Replies: 5 comments 7 replies
-
对于像微软和谷歌这类巨无霸公司,单单仅靠一两个域名就控制访问路径不是那么靠谱,你输入cn.bing.com时并不只是简单的访问了这个域名,它会附带好几个相关的域名解析,我看了我这个dns解析记录确实是按代理解析的域名,但为什么还能显示国内的城市信息呢,实际上它还解析了msn.cn等几个域名,这个是国内直连,另外微软还会根据操作系统设置,比如时区语言之类的自动切换访问主页,还有像Google,我前几天chromecast提示有系统更新,结果始终无法下载,看连接也是走的代理,后来网上搜索加上抓包发现gvt1.com这个域名的解析有问题,把它加入代理就解决问题了,所以如果你要想按你的想法来,最好分析一下整个过程,将相关的环节都控制住才行,另外规则文件的制作者也因为各种原因对域名的分类是不同的,最典型的就是Google,另外还跟你分流设置等都有关系,总之比较麻烦 |
Beta Was this translation helpful? Give feedback.
-
我把msn.cn设为代理马上就正常了,另外/usr/share/passwall/rules/chnlist这里面的域名应该并不是直接拿来用的,是通过处理后在/var/etc/passwall_tmp/dnsmasq_default/目录下的001-server.conf和ipset.conf两个文件里,比如我刚才改的就在里面 |
Beta Was this translation helpful? Give feedback.
-
但是如果输cn.bing.com还是不行,这是因为它关联的域名有变化,比如多出来这个域名走的直连 |
Beta Was this translation helpful? Give feedback.
-
补充:只在DNS分流为Dnsmasq+ChinaDNS-NG模式下有问题,Dnsmasq模式下没有这个问题 |
Beta Was this translation helpful? Give feedback.
-
另外说到优先级的问题,有domainmatcher和fullmatcher之分,fullmatcher优先级最高,内置dns模块目前在优先级的处理上好像有点悬念,单从passwall对规则处理的逻辑来说我觉得没有什么问题,但其它地方有没有问题那就很难说,比如我遇到过在操作多次passwall后发现其它正常,就www.google.com这个域名出现过国内外同时解析的问题,还有看见它本身是走的代理,但是网页显示却提示不安全,明显被劫持了,清空ipset也没用,总之实际使用来说只要不折腾基本上没什么问题 |
Beta Was this translation helpful? Give feedback.
-
版本:main分支 4.77-5
分流模式为中国列表以外,即
使用 直连列表
使用 代理列表
使用 屏蔽列表
使用 GFW 列表
中国列表 直连
TCP 默认代理模式 代理
UDP 默认代理模式 代理
直连列表中填写apple.com可以匹配它的子域名events-delivery.apple.com 实测events-delivery.apple.com可以直连
但是代理列表中填写bing.com却无法匹配它的子域名cn.bing.com 实测cn.bing.com直连,没有走代理,另一个子域名www.bing.com却可以正常走代理
猜测:chinalist中存在cn.bing.com,用户在代理列表中填写bing.com无法覆盖掉chinalist中的二级域名cn.bing.com
同样情况还有gstatic.com 因为chinalist中存在www.gstatic.com所以即使代理列表中有gstatic.com,www.gstatic.com仍然是直连。
手动删除/usr/share/passwall/rules/chnlist中的 cn.bing.com和www.gstatic.com,重启passwall,实测均可正常走代理
用户自定义代理列表的优先级应该高于中国列表吧,不知道这算不算bug。
Beta Was this translation helpful? Give feedback.
All reactions