无法访问google.com,其他网站正常
-
在使用SS/SSR科学上网的时候,有时会遇到google.com和youtube.com等部分网站无法访问,但其它需要科学上网的网站可以正常连接的情况。这种情况可以优先考虑SS/SSR客户端 绕过局域网和大陆 功能的影响:
- 使用小飞机等SS/SSR客户端时,proxy rule会默认会开启“绕过局域网和大陆”模式,该模式会通过进入代理服务器的IP判断目标站点是否归属国外(具体SS/SSR的工作流程参考:链接)
- GFW会进行DNS劫持,导致SSR客户端将goole.com的IP判断为国内,不通过代理服务器连接,从而直连google.com,DNS劫持会导致访问错误的IP,因此会访问失败[1]
解决方案是:
- 第一步:启用系统代理模式,选择PAC Mode
- 第二步:代理客户端的代理规则(Proxy rule)选择Bypass Lan或者User Custom。注意,小飞机默认是没有配置用户自定义规则的,选择User custom等同于Bypass Lan。
[1] https://github.com/shadowsocksrr/shadowsocksr-csharp/issues/119