ChinaDNS添加可信DNS避免一些异常

使用ChinaDNS过程中,我发现会出现国内DNS劫持了一些国外域名到国内IP时候,出现ChinaDNS误判,将域名误判为国内地址,返回了国内的劫持了的IP,详见:

https://github.com/aa65535/openwrt-chinadns/issues/24

又有另一种情况,使用一段时间后,国外DNS完全没有response导致国外网站全部无法解析,遇到这种情况的很多,如:

https://github.com/aa65535/openwrt-chinadns/issues/14

此时试试这里的方法,可能管用,说明摘录自aa65535 release的chinadns1.3.2-2版本的说明:

https://github.com/aa65535/openwrt-chinadns/releases

[Fixed] 调小 select 的阻塞时间
[Features] 使用 # 定义可信DNS
注意:此功能目前为实验性,需要确认后再使用。
使用 # 分开 ip 和 port 的DNS服务器即被认为是可信DNS,如:
[/crayon] 此处的 123.123.123.123 即 可信DNS服务器,当指定了可信DNS后其他国外IP的DNS将被忽略,且压缩指针功能也不再生效(但是 -m 参数依然需要加)

  • 可信DNS服务器不论IP是否国外,一律被当做国外DNS处理。
  • 国外DNS和可信DNS至少指定一个。

使用场景:
适用与自建DNS的场合,因为 ss-tunnel 目前还是不够稳定,ChinaDNS 之前的超时时间也过长,容易造成阻塞(目前改为5s)。

 

自建DNS服务器的可以尝试一下,只需将“冒号”换成“井号”即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

请输入验证码 * 请输入正确的验证码