最近发现DNS污染更严重了,导致很多海外域名解析速度变慢,而开启Padavan路由器固件自带的ChinaDNS、SmartDNS,有时会将部分国内有CDN节点的国际域名解析到海外节点。
解决方法:
使用国内自建非53端口的DNS,普通域名使用Dnspod解析,被墙域名使用红鱼DNS解析,路由器开启ChinaDNS_NG,参数如下:
-n -b 0.0.0.0 -c 106.75.104.199#5353,119.28.28.28 -t 106.75.104.199#5353 -M -m /opt/app/chinadns_ng/chnlist.txt -g /opt/app/chinadns_ng/gfwlist.txt
其中5353端口的IP为国内自建DNS (已做限制请勿使用)
替换原有的127.0.0.1#55353 (本地TCP访问GoogleDNS)
这样全部域名都走国内的DNS解析,保证解析速度;但红鱼DNS解析部分海外域名较慢,所以通过dnsmasq配置,将较慢的域名使用指定的DNS解析即可,推荐几个DNS:
202.141.162.123#5353 (中科大DNS)
101.6.6.6#5353 (清华DNS)
127.0.0.1#55353 (本地TCP访问GoogleDNS)
208.67.222.222#5353 (OpenDNS)
国内上游DNS与可信上游DNS都使用自建DNS,为什么还要开启ChinaDNS_NG?
原因有两个:
①国内可信上游DNS加入备用IP,防止自建DNS服务器故障时断网
②开启ChinaDNS_NG后,会开启dns2tcp进程,即可以用127.0.0.1#55353访问无污染的GoogleDNS
经过测试可以保证不错的解析速度。
最后给出两个配置文件供参考,使用的Padavan是Hiboy的20-01-7版本,虽然后面有更新版本,但目前看来这个版本是最稳定的。
dnsmasq.server配置
#Instagram server=/instagram.com/127.0.0.1#55353 server=/cdninstagram.com/202.141.162.123#5353 server=/instagram.fkix2-1.fna.fbcdn.net/202.141.162.123#5353 server=/instagram.fkix2-2.fna.fbcdn.net/202.141.162.123#5353 #Github server=/avatars1.githubusercontent.com/127.0.0.1#55353 server=/avatars3.githubusercontent.com/127.0.0.1#55353 #Apple server=/apple.com/223.5.5.5 server=/itunes.apple.com/1.2.4.8
强制WAN的IP转发或忽略代理中转设置
#[email protected] [email protected] [email protected] WAN+8.8.8.8 WAN+8.8.4.4 WAN+208.67.222.222 WAN+208.67.220.220 [email protected] WAN!members.3322.org WAN!www.cloudxns.net WAN!dnsapi.cn WAN!api.dnspod.com WAN!www.ipip.net WAN!alidns.aliyuncs.com WAN!services.googleapis.cn WAN!api.cloud.189.cn WAN!pv.sohu.com WAN!apple.com WAN!itunes.com # Telegram WAN+91.108.4.0/22 WAN+91.108.8.0/22 WAN+91.108.12.0/22 WAN+91.108.20.0/22 WAN+91.108.36.0/23 WAN+91.108.38.0/23 WAN+91.108.56.0/22 WAN+149.154.160.0/20 WAN+149.154.161.0/24 WAN+149.154.162.0/23 WAN+149.154.164.0/22 WAN+149.154.168.0/21 WAN+149.154.172.0/22 WAN+149.154.160.1/32 WAN+149.154.160.2/31 WAN+149.154.160.4/30 WAN+149.154.160.8/29 WAN+149.154.160.16/28 WAN+149.154.160.32/27 WAN+149.154.160.64/26 WAN+149.154.160.128/25 WAN+149.154.164.0/22 WAN+109.239.140.0/24 WAN+67.198.55.0/24 WAN+91.108.56.172 WAN+149.154.175.50
说明:
raw.githubusercontent.com 可根据情况选择是否强制转发代理