bannedbook / fanqiang

翻墙-科学上网
38.01k stars 7.24k forks source link

pac失效!!!! #109

Open 1821990768 opened 7 years ago

1821990768 commented 7 years ago

pac在大陆失效了???!!!,我以前电脑和iPhone都能pac翻墙,现在不能了。。。。。。。。????????????????求解????

bannedbook commented 7 years ago

我们的pac服务器更新了,请再试试看 PAC翻墙 并请帮我们反馈使用效果,谢谢

solutioned commented 7 years ago

@bannedbook 在8-9天前我也不能用PAC翻墙了。

问题很可能出现在25端口上,因为您的PAC服务器地址是可以ping到的(附上证明)。 ping

现在我正在使用hosts翻墙,但是很多网站都上不了了。请试试改变服务器端口。

bannedbook commented 7 years ago

有网友反馈 pac在移动宽带下无法使用。只有电信和联通可以用 您是什么网络环境? 试试看换网络、换电脑能不能行?

Alvin9999 commented 7 years ago

是的,移动网络没法使用

Alvin9999 commented 7 years ago

但国际版阿里云搭建的pac移动网络可以用,奇怪了

Alvin9999 commented 7 years ago

也是25端口

solutioned commented 7 years ago

@bannedbook 我用着电信网络。电脑和用 Android 手机的WiFi都不能用PAC翻墙,在那之前是可以而且一点问题也没有的。最近也没有更新软件也没有更改系统设置。

之前我以为是端口限制,但是telnet 25端口也能连上,通过 GET http://www.google.com/ HTTP/1.1 可以正常得到Google.com的信息: telnet-correct

但是通过 GET https://www.google.com/ HTTP/1.1 就会出现错误。

另外,用浏览器也能正常连接上代理服务器(附上证明): accessed

Chrome 能正确发现系统PAC设置: chrome-pac-setting

而且也能连上PAC设置,注意Remote Address,已经是通过PAC服务器连接上的: access-to-pac-remote-ip

但是,就是不能连接禁网,也不能连接Google,Facebook等: no-access

而且错误尽然不是 ERR_PROXY_CONNECTION_FAILED,所以应该是能正常连接上代理服务器的。

根据我的调查,既然我在没有修改任何设置,而且能正常连接上你们的代理服务器并且能用 telnet 获取数据,应该不是被墙了。会不会是你们最近修改了代理服务器的什么设置?

bannedbook commented 7 years ago

@solutioned 你直接用这个代理 45.76.245.103:25 设置到浏览器里面,这样试试看行不行,这是new.pac里的其中一个server

Alvin9999 commented 7 years ago

@bannedbook 我这里没法使用,google都打不开。

Alvin9999 commented 7 years ago

我自己建的服务器大多数也是这样,25端口应该是没有封,因为用vpn后,pac是可以打开的。

solutioned commented 7 years ago

@bannedbook 之前试过了,无效。现在重新试了一遍,还是无效: no-access-1 no-access-2 proxy-conf

bannedbook commented 7 years ago

再试试这个 45.63.39.82:25 ,新建的,看看是否可以翻

solutioned commented 7 years ago

@bannedbook 现在不方便用电脑,用手机试了45.63.39.82:25,还是不行,而且在不取消代理的情况下不能连上 GitHub。 Proxy setting No access

我曾经怀疑是否是有关SSL证书在代理服务器的问题,但是应该没有关系,因为连我自己的无SSL网站也链接不上。

PS: 刚才在手机上试了 freegate,竟然连接上了,而且通过本地代理设置(127.0.0.1:8590)可以连接上 Facebook ,只是速度挺慢的。您是否能新建一个服务器但是用不同的端口来试试呢?

bannedbook commented 7 years ago

传说中 GFW 封锁了 HTTP/Socks5 代理,HTTP 代理是关键词过滤,Socks5 代理则是封锁协议。不过某些特殊的低端口并没有这么处理,已知的有 21,25。20端口已经被封杀,21端口目前会被限速400Kbps,换算后约合50KB/S,所以这就是我们使用25端口的原因。

bannedbook commented 7 years ago

45.63.39.82:21 把端口改成21 试试看

solutioned commented 7 years ago

@bannedbook 换成端口21还是不行。 no-access

奇怪的是,为什么用浏览器(试过 Chrome 和 IE)就不行,但是通过 telnet GET http://www.google.com/ HTTP/1.0 或者 GET http://www.google.com/ HTTP/1.1 (注意是http://,而不是https://。如果是 https:// 就会返回 Squid 的错误)就可以正常获取呢?

bannedbook commented 7 years ago

是不是浏览器用的https, telnet get 的是 http

solutioned commented 7 years ago

@bannedbook 应该不是。因为用浏览器访问无HTTPS的网站也不行(比如禁网)