突然发现 Linux 下没有一个很方便的快速设置 DoH 的方法,就参考了 DNS.SB 的教程写了一个简单的脚本,已经开源在了 Github
https://github.com/9bingyin/Fast-DoH
这个脚本可以一键配置 DNSProxy 客户端使用常见的 DoH,如果需要自定义 DoH,可以先运行一次脚本并随便选择一个选项,等待执行完成后修改 /etc/systemd/system/dnsproxy.service
中的内容
[Unit]
Description=DNS Proxy Service
Documentation=https://github.com/9bingyin/Fast-DoH
After=network.target
Wants=
Requires=
[Service]
ExecStart=/usr/bin/dnsproxy -l 127.0.0.1 -p 53 -u 自定义 DoH 地址(如 https://223.5.5.5/dns-query)
ExecStop=
ExecReload=/usr/bin/dnsproxy -l 127.0.0.1 -p 53 -u 同上
Type=simple
[Install]
WantedBy=multi-user.target
然后重启服务即可
systemctl daemon-reload
systemctl restart dnsproxy
更多关于 DNSProxy 的用法可以查看 https://github.com/AdguardTeam/dnsproxy
我使用openvpn之后,openvpn把我系统dns设置成他的了,我没法通过doh查询了,怎么办
1 08-31
普通路由器上能设置Doh嘛?是不是得搞个openwrt旁路由才行?
缙哥哥 2023-03-05
看是什么路由器吧,华硕是支持 DoT 的,Mikrotik 有自带的 DoH,Openwrt 也可以
bingyin 2023-03-13 回复 @缙哥哥
在投影仪或者TV设备啥如何设置DoH?求教程
缙哥哥 2023-02-26
这种我建议还是在路由器设置DoH会好一点
bingyin 2023-02-26 回复 @缙哥哥
可以增加自定义 DoH 选项么?这样方便设置如 AdGuard Home 之类的 DoH
缙哥哥 2023-02-26