networks:
  adguard_network:
    #driver: bridge
    #ipam:
    #  config:
    #    - subnet: 172.53.0.0/24
services:
    adguardhome:
        container_name: adguardhome
        image: adguard/adguardhome:latest
        ports:
            # 普通 DNS
            - 53:53/tcp
            - 53:53/udp
            # DHCP
            #- 67:67/udp
            #- 68:68/tcp
            #- 68:68/udp
            # 面板
            #- 80:80/tcp
            #- 3000:3000/tcp
            # HTTPS/DNS-over-HTTPS
            #- 443:443/tcp
            #- 443:443/udp
            # DNS-over-TLS
            - 853:853/tcp
            # DNS-over-QUIC
            - 784:784/udp
            - 853:853/udp
            - 8853:8853/udp
            # DNSCrypt
            - 5443:5443/tcp
            - 5443:5443/udp
        restart: always
        volumes:
            - ./data/work:/opt/adguardhome/work
            - ./data/conf:/opt/adguardhome/conf
            - ./data/ssl:/opt/adguardhome/ssl
        networks:
            adguard_network:
                #ipv4_address: 172.53.0.2

反向代理

如果使用 Nginx 等反向代理时,可以进行以下配置。

允许通过 http 进行 DoH 查询

tls:
  allow_unencrypted_doh: true

获取客户端真实 IP

dns:
  trusted_proxies:
    - 0.0.0.0/0

Windows 使用设置

字段说明示例值
首选 DNSadguardhome 的 IP192.168.1.216
DNS over HTTPS是否开启DOH开(手动模版)
DNS over HTTPS 模板DOH 地址https://adguardhome-domain/dns-query
备用 DNSadguardhome 的 IP119.29.29.29
DNS over HTTPS是否开启DOH开(手动模版)
DNS over HTTPS 模板DOH 地址https://doh.pub/dns-query

参考教程

标签: none

添加新评论