shadowsocks / shadowsocks-windows

A C# port of shadowsocks
Other
58.09k stars 16.4k forks source link

Proxy error: 403 Forbidden port #43

Closed mchlwong closed 9 years ago

mchlwong commented 9 years ago

在拥有固定公网IP的公司办公电脑上搭的Apache服务器,端口80,公司路由器设置虚拟服务器,公网端口映射的1003;同一台电脑搭的Shaddowsocks端口8388,虚拟服务器公网映射端口1008,结果就是我客户端连上Shadowsocks(公网IP:1008)后,浏览器访问主页(公网IP:1003),IE(8123 http端口)显示Proxy error: 403 Forbidden port,火狐用8123 http端口显示同样的错误,但是用1080 socks5端口访问正常。

wzxjohn commented 9 years ago

Proxy error: 403 Forbidden port 似乎是Apache报的错,请检查一下你的Apache配置。

mchlwong commented 9 years ago

qq 20141111130725 "Generated by Polipo", not Apache.

wzxjohn commented 9 years ago

原来是经过了Polipo。默认情况下Polipo只会允许访问80-100,>1024的端口,所以请要么手动更改您的Polipo设置,添加

allowedPorts = 1-65535
tunnelAllowedPorts = 1-65535

或者更改出口路由器上的代理端口,让其大于1024。 同时,您可以通过访问

http://localhost:8123/polipo/config?

来查看您当前的Polipo设置。不过因为Polipo设置需要重启后才能生效,而SS客户端每次重启会重新生成配置文件,所以建议你还是修改你的出口路由器的端口吧。

wzxjohn commented 9 years ago

@clowwindy 可以考虑在Polipo的配置文件中默认加上

allowedPorts = 1-65535
tunnelAllowedPorts = 1-65535

这样就不会出现偶尔访问奇怪的网站导致出现403的问题了。。。

clowwindy commented 9 years ago

好的,我晚上看看