Open xspeed1989 opened 4 years ago
大佬看看这个人的讨论 记录一下 ChinaDNS 的工作原理
先额外准备好以下两个列表:chinalist.txt 中国域名列表、gfwlist.txt 黑名单域名列表。 当接收到请求的时候,先去匹配请求的域名是否在 chinalist 列表里。如果存在,则直接使用 国内 DNS 解析;如果不存在,则去匹配 gfwlist 列表。如果在 gfwlist 里,则直接使用 可信 DNS 解析;如果不存在,则继续当前版本的 ChinaDNS 的解析流程。 添加一个选项以支持 EDNS, 可以分别设置 EDNS 的 subnet 的 IP. 支持缓存查询结果和修改 TTL. 为了防止 UDP 丢包,在请求 DNS 的时候,连续(或者并发?)发送若干次(可自定义,默认不开启这个特性)请求,采用最先返回的结果。
你可能需要这个:https://github.com/zfl9/chinadns-ng
@pexcn 可能需要自己编译openwrt版本 还有修改wrt版本的那个配置页面 感觉有点陌生
https://github.com/pexcn/openwrt-chinadns-ng
@pexcn 大佬谢谢,有web配置UI吗
@pexcn 感谢大佬,已经编译好了 回家再试试
看看 luci 分支,不确定能不能用
@pexcn 大佬谢谢,有web配置UI吗 看看 luci 分支,不确定能不能用
@pexcn
大佬可用
大佬看看这个人的讨论 记录一下 ChinaDNS 的工作原理
先额外准备好以下两个列表:chinalist.txt 中国域名列表、gfwlist.txt 黑名单域名列表。 当接收到请求的时候,先去匹配请求的域名是否在 chinalist 列表里。如果存在,则直接使用 国内 DNS 解析;如果不存在,则去匹配 gfwlist 列表。如果在 gfwlist 里,则直接使用 可信 DNS 解析;如果不存在,则继续当前版本的 ChinaDNS 的解析流程。 添加一个选项以支持 EDNS, 可以分别设置 EDNS 的 subnet 的 IP. 支持缓存查询结果和修改 TTL. 为了防止 UDP 丢包,在请求 DNS 的时候,连续(或者并发?)发送若干次(可自定义,默认不开启这个特性)请求,采用最先返回的结果。