我现在在中国,我仍然想访问一些被封锁的网站(facebook,youtube)。我在美国有VPS,我在上面安装了微型代理。我用SSH端口转发登录我的VPS,并且我已经适当地配置了我的浏览器。一切工作或多或少:我可以冲浪到这些网站,但一切通常是缓慢的,有时数据传输突然停止。这可能与我在VPS上看到shell中的一些错误有关,例如:
频道6:打开失败:连接失败:
在tinyproxy的日志文件中,我也看到了一些不好的事情:
ERROR Sep 06 14:52:14 [28150]: getpeer_information: getpeername() error: Transport endpoint is not connected
ERROR Sep 06 14:52:15 [28153]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28168]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28151]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:15 [28143]: readbuff: recv() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:17 [28147]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:23 [28137]: writebuff: write() error "Connection reset by peer" on file descriptor 7
ERROR Sep 06 14:52:26 [28168]: getpeer_information: getpeername() error: Transport endpoint is not connected
ERROR Sep 06 14:52:27 [28186]: read_request_line: Client (file descriptor: 7) closed socket before read.
ERROR Sep 06 14:52:31 [28160]: getpeer_information: getpeername() error: Transport endpoint is not connected发布于 2011-09-11 20:48:38
你试过使用SSH内置的SOCKS代理吗?
ssh -D 1080您的ssh server
然后将浏览器配置为使用localhost:1080作为SOCKS代理(而不是HTTP )。SOCKS功能更强大,因为它允许转发非HTTP连接,只要您的程序支持SOCKS。
顺便说一句,确保DNS决议也通过代理,以防伟大的防火墙也审查DNS。对于火狐,您需要在network.proxy.socks_remote_dns = true中设置关于:配置。
https://serverfault.com/questions/308583
复制相似问题