用koolshare lede的同学来一下,改了一下脚本,国内dns支持非53的端口了
- yyysuo修改原理:在koolss网页界面指定dns为127.0.0.1#6053时,ssstart.sh会自动把此dns和#53串在一起,成为127.0.0.1#6053#53,
并最终添加到/tmp/dnsmasq.d/wblist.conf中,形成错误的配置文件,并导致网络异常
国内dns也会应用在/tmp/dnsmasq.d/cdn.conf当中
缺点:无,完美
使用方法:用修改版本的ssstart.sh替换掉/koolshare/ss/ssstart.sh
未添加删除行,修改点:
1:
871行
原代码
echo "$wan_white_domain2" | sed "s/^/server=&\/./g" | sed "s/$/\/$CDN#53/g" >> /tmp/wblist.conf
修改后
echo "$wan_white_domain2" | sed "s/^/server=&\/./g" | sed "s/$/\/$CDN/g" >> /tmp/wblist.conf
2:915行
原代码
echo "server=$CDN#53" >> /tmp/dnsmasq.d/ssserver.conf
修改后
echo "server=$CDN" >> /tmp/dnsmasq.d/ssserver.conf
3:919行
原代码
echo "server=$CDN#53" >> /tmp/dnsmasq.d/ssserver.conf
修改后
echo "server=$CDN" >> /tmp/dnsmasq.d/ssserver.conf - ABTQA华硕ac 68u可以用吗? iOS fly ~
- zhicuo这两天研究doh中。
- yyysuo你自己去目录看看脚本是不是一样的,应该大差不差。 iOS fly ~
- yyysuo我国外dns用smartdns ,上游全是dot和doh,同时指定所有国外dns走代理。 iOS fly ~
- ABTQA
- yyysuo不懂又不愿意研究就别折腾了,折腾坏了反而难受,能手就行。 iOS fly ~
- zhicuo不能指定所有的都走国外的dns走。如果需要这样。得用edns的功能。否则爱奇艺,淘宝之类的走cdn的网站就给你解析到国外去了。
如果用不了edns的话。那么你用dnsmasq是正确的。通过白名单或者黑名单的走国外。剩下的通过ipset解析到国内的dns来解析吧! - yyysuo我在主路由上开了1个国内smartdns,上游全是国内主流dns,国内dns配置为ip不走代理,在局域网机另外一台机器上另外开了一个国外smartdns,上游配置的全是国外主流dot和doh,都是非53端口的,不会被劫持,同时此机器全部端口大陆白名单。这样就实现了国内外dns的分流。
- yyysuo你说的我都理解了,我也不觉得自己哪里理解错了呀,请明确指出来就行,不用客气,我脸皮厚
- yyysuo我是用koolss默认的dns劫持功能劫持所有dns请求,利用koolss默认的dns分流功能分流到设置的国内dns和国外dns(2个smartdns),保证国内dns不走代理,保证国外dns走代理。smartdns本身不防污染我是知道的。
- zhicuo
没说你错啊!
- yyysuo我之前发的帖子,现在改良了一下,方法大致差不多。
https://www.hi-pda.com/forum/viewthread.php?tid=2657250