Wednesday, January 18, 2012

ssh翻墙方法

中国的“网络长城”把许多境外网站封锁了,比如blogspot,其它众所周知的有facebook, twitter, youtube等。Wikipedia也长期被封,在广大网民压力下最终还是解禁了。
最近需要解决两个网络问题:(1)网络封锁问题;(2)学术期刊网站IP帮定授权问题。发现强大的ssh提供socks5转发功能,可完美地解决这两个问题,当然前提是需要在境外拥有ssh类型账号。具体做法如下:
(1) ssh -D 9000 user@remote_machine
其中9000是端口号,当然可选择其它任意端口。
(2) 在Firefox中设置Manual proxy configuration中SOCKS Host为localhost, port为9000。
(3) 在地址栏中输入about:config,设置network.proxy.socks_remote_dns为true.

如果第3项不设置的话,访问被封锁网站是ssh联接会出现如下类似错误
channel 1: open failed: connect failed: Connection refused。只能通过IP访问。