用SSH Tunnel翻墙

买dreamhost空间之后有一个很大的好处就是可以用ssh帐号来翻墙了。下面是Windows下用SSH Tunnel翻墙的步骤:

0. 需求: 一个能登录到国外主机的SSH帐号 + Putty + Firefox + FoxyProxy插件

1. 建立SSH连接并开启一个动态转发端口。
putty_setting_dynamic_forwarding
在Putty的连接选项中设置Tunnel,在source port下填端口号9527,destination设置为dynamic,然后点Add按钮添加端口。这样在建立SSH连接之后,本地的9527端口与服务器的22端口之间就有了一个SSH加密的转发通道了。

2. 在FoxyProxy中新建一个代理设置,代理服务器地址和端口为127.0.0.1和9527,选中“SOCKS proxy”。
foxproxy_add_proxy

3. 我们可以对所有的网址都使用代理服务器,同时也可以在URL Pattern中指定需要使用代理服务器的网址。下面就是我经常访问的一些被墙了的网站,第一个是。。。所以就。。。
foxproxy_url_pattern

4. 添加好代理服务器之后,还有一个很重要的设置,因为GFW现在已经做域名劫持了,使用国内的DNS服务器解析被禁的网站时会给你返回一个错误的IP,所以我们还要在FoxyProxy的全局设置中选上使用代理服务器进行域名解析。
foxproxy_global_setting_DNS

5. 建立好SSH连接,配置好代理服务器之后,在FoxyProxy里选择对所有的URL使用代理,或者对预定义的URL使用代理,开始翻墙吧。
foxproxy_select_proxy

参考文章:http://www.chedong.com/blog/archives/001246.html


Last modified on 2009-07-23