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 秒。
|