美国VPS的用途 之 突破防火墙
美国VPS的用途有很多,本文描述了怎样利用美国VPS的SSH来突破防火墙,无限制的访问国外任何站点。
原理是利用美国VPS上的SSH服务,开启SSH加密通道内的socks代理,这样,应用程序就可以通过加密的socks代理来无限制的访问网络。
配置过程如下:
- 在美国VPS上配置好sshd服务,在客户端能通过ssh连接上美国VPS
- 在客户端(自己的桌面机上),开启socks代理。Linux客户端下开启socks代理的方法是运行 ssh -CNf -D7777 test@72.249.146.254 其中7777是socks代理的端口,这个数字可以任意修改,test是ssh的用户名,看具体情况而定,72.249.146.254是美国VPS的IP地址。Windows客户端下需要配置putty,设置SSH tunnels,添加一个动态的端口转发,详见这里
- 在客户端,配置应用程序使用socks5代理,socks5代理的地址是127.0.0.1,端口是7777
- 然后应用程序就可以无限制加密访问外网了
Comments
冰古 (not verified)
Wed, 2008-09-24 22:07
Permalink
我始终没有搞定。
我始终没有搞定。
admin (not verified)
Wed, 2008-09-24 23:03
Permalink
你的VPS要支持ssh
你的VPS要支持ssh forward才可以的,这一点我没有说明,不好意思