OPENWRT + DoH (DNS over HTTPS)


固件版本:OpenWrt 18.06.1 SSH登录路由器执行

#opkg update
#opkg install https_dns_proxy

程序默认使用google提供的DoH服务,可能会无法正常解析,我们将其修成国内rubyfish dns(cloudflare的也能用,速度一般)

vi /etc/config/https_dns_proxy
config https_dns_proxy
        option listen_addr '127.0.0.1'
        option listen_port '5053'
        option user 'nobody'
        option group 'nogroup'
        option subnet_addr ''
        option proxy_server ''
        option url_prefix 'https://dns.rubyfish.cn/dns-query?'
#/etc/init.d/http_dns_proxy restart

将dnsmasq中DNS 转发到127.0.0.1:5053 重启路由器

路由器上可以通过执行 netstat -nt查看doh连接的服务器。 enter image description here