https://github.com/mikechen163/dohproxy
简单的 DNS 转发器
对于任何 dns 请求,首先检查 cn.txt ,如果找到,则将 dns 请求转发到国内服务器(缺省 223.5.5.5 118.29.29.29),否则将 dns 请求转发到 dns.google 等海外 dns 服务器。
用法:
对海外 dns req 使用 dns over http 协议。 ./dohproxy -dohserver https://8.8.8.8/dns-query
或者 使用 udp 处理海外 dns 请求 ./dohproxy -dohserver 8.8.8.8:53
./dohproxy 打印帮助信息
dohproxy.tar.gz 仅适用于在 64 位 x86 平台上运行的 linux 。如果要在其他平台上构建,请修改 wbuild.sh 文件。
![]() | 1 veSir 2022-07-31 13:06:36 +08:00 恕我直言,如果是先查询国内就落了下乘. |
![]() | 2 wangyu17455 2022-07-31 13:19:33 +08:00 @veSir 你可能理解错了楼主的意思?楼主的意思是不在 cn.txt 里的域名一律走国外 dns 查询 |
![]() | 3 yaott2020 2022-07-31 14:09:23 +08:00 via Android 这和 mosdns 不一样,mosdns 是自定义 dns 查询 /处理流程 |
4 xenme 2022-07-31 14:22:55 +08:00 via iPhone 然后就发现各种其他需要,不如一步到位,mosdns 完事 |
![]() | 5 KiseXu 2022-07-31 14:45:15 +08:00 这个 cn.txt 是怎么来的 |
![]() | 6 miaomiao888 2022-07-31 21:37:07 +08:00 确实简单,很早期的 DNS 分流工具都这么干,不过 DOH 在国内好像时不时会被干扰 |
![]() | 7 veSir 2022-07-31 22:39:48 +08:00 @wangyu17455 我理解,我说的是 DNS 请求优先,楼主的描述是首先检查 cn.txt ,这样真的很不好。 |
![]() | 9 kyor0 2022-08-01 11:00:44 +08:00 via iPhone 这个和 chinaDns-ng 是不是有点像 |
![]() | 10 kyro00000 2022-08-01 12:58:20 +08:00 via iPhone 用运营商的 dns ,发现 ssr 开了,也无法打开墙外站,换 223.5 或者 114 又可以打开了。 |
![]() | 11 gitopen 2022-08-01 15:02:43 +08:00 直接用 clash 。科学上网、DNS 分流全搞定。 |
12 mike163 OP 增加了缓存机制,缓存后 dns 本地查询海外网站时间为 0 秒。 |