shadowsocks / ChinaDNS

Protect yourself against DNS poisoning in China.
GNU General Public License v3.0
3.59k stars 1.29k forks source link

关于chinadns一些特性的请求 #156

Open xspeed1989 opened 3 years ago

xspeed1989 commented 3 years ago

大佬看看这个人的讨论 记录一下 ChinaDNS 的工作原理

先额外准备好以下两个列表:chinalist.txt 中国域名列表、gfwlist.txt 黑名单域名列表。 当接收到请求的时候,先去匹配请求的域名是否在 chinalist 列表里。如果存在,则直接使用 国内 DNS 解析;如果不存在,则去匹配 gfwlist 列表。如果在 gfwlist 里,则直接使用 可信 DNS 解析;如果不存在,则继续当前版本的 ChinaDNS 的解析流程。 添加一个选项以支持 EDNS, 可以分别设置 EDNS 的 subnet 的 IP. 支持缓存查询结果和修改 TTL. 为了防止 UDP 丢包,在请求 DNS 的时候,连续(或者并发?)发送若干次(可自定义,默认不开启这个特性)请求,采用最先返回的结果。

pexcn commented 3 years ago

你可能需要这个:https://github.com/zfl9/chinadns-ng

xspeed1989 commented 3 years ago

你可能需要这个:https://github.com/zfl9/chinadns-ng

@pexcn 可能需要自己编译openwrt版本 还有修改wrt版本的那个配置页面 感觉有点陌生

pexcn commented 3 years ago

https://github.com/pexcn/openwrt-chinadns-ng

xspeed1989 commented 3 years ago

@pexcn 大佬谢谢,有web配置UI吗

xspeed1989 commented 3 years ago

@pexcn 感谢大佬,已经编译好了 回家再试试

pexcn commented 3 years ago

@pexcn 大佬谢谢,有web配置UI吗

看看 luci 分支,不确定能不能用

xspeed1989 commented 3 years ago

@pexcn 大佬谢谢,有web配置UI吗

看看 luci 分支,不确定能不能用

@pexcn image

大佬可用