2010年4月19日星期一

Ubuntu下SSH隧道加AutoProxy全记录

通过SSH隧道无缝翻墙必须具备如下三个条件:
1. 海外SSH帐号:你大概需要为之付出一定的钱;
2. 一个SSH软件:大概是免费的;
3. AutoProxy
第一点要求就不说了,2和3的组合每个人都不大一样。

Windows下,这个组合可能是:MyEnTunnel + Firefox + Foxyproxy/Autoproxy
Mac下,这个组合可能是:iSSH/STM + 全局AutoProxy

在今天之前我一直没有找到理想的Linux下的组合,这大概是因为我比较懒,不想去Google。不过今天不知道吃错了什么药,我因此挖到了一个很爽的GUI软件;这样,就无须每次都键入ssh -D... 还要记得不去关掉那个终端窗口。。。Orz

好了,我不卖关子了,这个软件叫做Gnome SSH Tunnel Manager,简称GSTM。下面开始讲解安装和配置步骤:

a. 安装:这个软件远在天边,近在眼前
sudo apt-get install gstm
b. 打开软件:应用程序 - 互联网 - gSTM

c. 添加一个SSH帐号(按下面的截图操作):

新建一个隧道

输入隧道信息

添加一个端口转发,选择dynamic

完成后,选择隧道,点击Start

点击系统托盘里的图标能隐藏窗口

d. 全局代理

首先,去AutoProxy2Pac网站选择合适你的PAC文件,你可以使用远程PAC文件,或下载到本地。

然后打开:系统 - 首选项 - 网络代理,选择自动代理配置,输入PAC文件的URL。如果在本地,比如:/home/venj/Misc/autoproxy.pac,那么,链接是file:///home/venj/Misc/autoproxy.pac;如果是HTTP链接,直接使用即可。然后点击“应用到整个系统”。


至此设置结束。

因为Linux的代理设置默认都会将DNS请求通过代理转发,因此,你也不会遭遇DNS污染的袭击。放心的推特,FaceBook和YouTube吧!




后记:写完这篇Blog,也就代表了我可能将永远在墙外写博——虽然,我已经是在墙外写博了;不过这篇文章将断送我返回墙内的可能性。有点遗憾,不过我还是决定写出来。

1 条评论:

  1. 糊糊~~弄好了~~成功~~多谢表妹~~~

    回复删除