oct 23
随着被墙的越来越多, 出离愤怒的我 ,也不得不开始查找爬墙的工具。
幸好,国外有不少便宜的 VPS,而我刚好拥有一个;透过VPS,通过 SSH Tunneling,再加上一个好用的代理工具,就可以方便的达到翻墙目的。
首先确保你的 VPS 在墙外,或者你能拥有一个墙外系统的 SSH 帐号。
在你本地系统(或者你的家庭网关?)中使用 SSH 建立一个隧道:
ssh -qTfNnD localhost:8888 username@your.vps.host.name
之后,SSH 会在本地的 8888 端口建立了一个 SOCKS 5 隧道。(桌面系统我只使用 Ubuntu 和 Macintosh,所以,如果你使用 Windows,请自己研究相应的 SSH 客户端。)
在你的浏览器中,设置为 localhost:8888 的 SOCKS 5 代理就可以浏览被墙的网站了。
这种方式,有个缺点是所有网站都会这么绕一大圈,想要只针对被墙的网站才使用此代理,需要一些更加方便的工具。我在 Firefox 下用得就是 FoxyProxy 这个插件,在 FoxyProxy 中建立一个白名单,把我要浏览的被墙网站加到白名单中,符合白名单的就启用通过 VPS + SSH Tunneling 的代理,否则不通过代理直接访问。
可以说是相当完美的解决方案。最后一个有待改进的地方是,每当新发现被墙网站时需要手工加到白名单,有时间的时候,想办法试试能否便捷的白名单快速增加方法。
恩,发个申明:
- 以上方法仅供学习研究之用,请勿用于“非法”、“不正当”途径,任何后果,自行负责,与本站无关。
- 本站不提供任何 SSH 帐号服务,请勿索要任何相关信息。
Sat, 24 Oct 2009 18:52:06 +0800
用plink也比较方便
Fri, 14 May 2010 10:21:21 +0800
你好,我想请教一个关于vps的问题。我的系统是苹果的,软件用的是issh,firefox+autoproxy,之前翻墙没有什么问题,但是前段时间我的vps供应上换了个主机,我就上不了了。我的供应商说我要修改一个key,但是具体是什么他也说不清楚,因为他不懂苹果电脑,而windows用户并不需要做任何修改就可以接着上。不知道你能不能帮我解答一下这个key的问题。以下是issh的错误提示:Check you have entered the settings correctly and that the remote computer is set up correctly。麻烦你了!
dirk Reply:
Fri, 14 May 2010 10:21:21 +0800
首先,我并不使用iSSH,下载了一份看了一下,做得很简单,只支持密码访问,而且不管什么错误,都提示那一条信息。
两个思路:
1、首先确保你的帐号和密码没有问题。
2、如果对方重做了系统(或者更换的主机),但用的还是原来的IP地址,SSH有可能会有Host Key认证错误。你把个人主目录下的 .ssh/known_hosts 文件改名字或者删掉,重新连接的话应该会接受新的Key了。
Fri, 21 May 2010 21:56:05 +0800
呵呵,暂时还没找到那个文件,不过应该可以找到,非常感谢!
dirk Reply:
Fri, 21 May 2010 21:56:05 +0800
不要在Finder中查找,开个终端看看。Finder中是被作为隐藏文件的。
Tue, 8 Jun 2010 19:48:01 +0800
终于知道该怎么找到那个文件了,但是我尝试了删掉那个文件、改掉那个文件的名字,删掉那个文件里面的内容,都没有用,在我尝试链接issh以后,.issh文件夹都会自动生成一个和我改动之前一样的konwn—hosts文件,我的连接仍然失败,错误提示也依然一样。请问是我修改这个文件的方式不对吗?
Tue, 8 Jun 2010 19:53:15 +0800
又重新设置了一下,可以用了!太感谢你了,我已经好几个月没有翻墙了,这下终于好了,非常感谢~~
dirk Reply:
Tue, 8 Jun 2010 19:53:15 +0800
客气。
恭喜恭喜!