利用SSH越过长城

Google.COM被屏蔽.这种事情发生了就没办法评论了,这算是什么事情呢?
Anyway,对策还是经典办法,Proxy过去访问.
我想提示大家的是,一个具备SSH访问的服务器天生就可以作为一个代理服务器使用.如果这样一个服务器在中国以外,就可以通过这个Proxy访问到Google了.
有一种方式,可以在本机开上一个代理服务器,SSH连到服务器,然后把本机的SOCK通信都转发到服务器,通信出去.
这种方式称为”SSH Port Forwarding”,也直接称”SSH Tunnels”
方式非常简单:

Windows下:
你需要Plink这款软件,下载下来,命令行进入它的目录,下面输入:
[code=’sh’]plink your_username@somewherefree.com -D 1748[/code]

Mac OS X下:
之间打开Terminal,用系统自带的ssh客户端,输入以下命令:
[code=’sh’]ssh -D 1748 your_username@somewherefree.com[/code]

这样,你的localhost,端口1748就是一个SOCK的代理服务器了.设置你的浏览器代理服务器选项即可.

SSH-Tunnel

注意:

  1. 这是一个SOCK代理服务器,不是常用的HTTP服务器.
  2. 端口1748的选择我不是随意的,1748代表”你去死吧”.
  3. 只想查邮件,又怕麻烦的同学不如到我机器上来查吧.我想没有Google阅读器你们一样能活着,不像我…
  4. 你知道最简单的办法么?只需要把DNS设置成OpenDNS就可以了…208.67.220.220和208.67.222.222,也许这次事件不是GFW,只是个不凑巧的DNS故障?

2 comments

发表评论