[转]利用SSH+FireFox实现完美翻墙

翻墙术大概分这么几种:
修改hosts文件,https(SSL)安全浏览,在线代理,VPN,SSH等。
这里秋天选择一种:SSH来讲解,此方法以FireFox配合为例,采用SSH+MyEnTunnel+firefox+AutoProxy实现完全无障碍翻墙,其他应用举一反三。
第一步,SSH账号的获得
首先,要拥有一个SSH账号,方法有很多种:网上搜索可得,购买空间可得,免费注册可得 etc.
购买很多国外的空间都会赠送SSH账号;当然也有免费的午餐。
有一国外网站:http://www.cjb.net/,提供多种免费网络服务包括:Free Image Hosting, File Hosting, Free Shell Account, Free Web Hosting ,Free URL Redirection, Free Blog Hosting ,Free Dynamic DNS, Free Forum Hosting,我们需要的就是其中的Free Shell Account,其他服务请自行测试把玩。
免费SSH账号注册地址:http://www.cjb.net/cgi-bin/shell.cgi?action=signup

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

从上到下四个表的内容依次为:用户名(2-16个字母/数字)、电邮地址、密码、确认密码,最下面的”Select a shell”保持不变,点击”Continue”按钮提交。
之后到自己刚才注册的邮箱里收信,首先是一封激活邮件,内容如下:

Please follow the link below to activate your account:
http://www.cjb.net/cgi-bin/shell.cgi?action=activate&key=21896300&username=xxx

If you have any questions, you may contact us at:
http://www.cjb.net/cgi-bin/shell.cgi?action=contact&username=xxx

打开第一个链接确认并激活自己的账号,然后再次返回邮箱查收包含账号、密码在内的邮件:

Your shell account has been activated.

Hostname: shell.cjb.net
Username: 用户名
Password: 密码

Please allow up to five minutes for your SSH login to activate.

You must log into your shell for the first time within 7 days.

 

后面的英文意为:最多需要5分钟该账号生效;须在7天之内首次登录。
注:该SSH服务使用端口:22 或 443
至此,你已经又有了一个长期有效且免费的SSH账号了,接下来看如何配合FireFox使用。

PS,有人会问:你不是Opera的忠实粉丝吗?
答:为了在方便调试博客(http://www.cfresh.net/)和一些其他临时用途,秋天装了一个绿色版FF备用。

======================2010.5.15更新======================

由于MyEnTunnel使用Plink核心,存在连接不稳定和转化效率低的情况;如果你习惯使用FireFox或者其他支持Socks代理的网络浏览器/软件,请各位移步另一篇文章:通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙,使用Tunnlier替代MyEnTunnel作为SSH客户端,其余步骤配置仍同本文;如果你的网络浏览器/软件不支持Socks代理,请直接起身参见上文。

第二步,使用MyEnTunnel连接SSH
        这个小工具的全名为:My Encrypted Tunnel(我的加密通道),汉化版下载地址:
MyEntunnel 3.5.2

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

如图设置并输入自己在前面cjb.net注册到的账号、密码,依次“保存”–“连接”。
第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。
最后点击隐藏按钮,使对话框隐藏到系统任务栏中。
注:该工具在系统托盘颜色状态含义:红色代表尚未连接或连接失败,黄色代表正在连接,绿色代表已经连接成功。

 

 

 第三步,配置FireFox
给FireFox添加插件:”AutoProxy”,此插件专门为应对GFW而生,在此大力表扬一下软件作者!
添加完毕后重启FF,然后你会看到一个对话框,选择gfwlist (P.R.China)后,点击”确定”。

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

 

 

接着你会看到Firefox主界面右下角出现有一个“福”字图案,点击“福”,然后点击菜单”代理服务器”–”编辑代理服务器”

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

 

 

这时会看到它提供了很多种代理方式,如Tor、GappProxy、Puff等,需要注意的是将”ssh -D”代理端口设置与My Encrypted Tunnel端口(非SSH端口)保持一致(7070)。

 

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

安装装Firefox和插件AutoProxy
Firefox 下载 http://www.mozillaonline.com
安装Firefox插件AutoProxy https://addons.mozilla.org/zh-CN/firefox/addon/11009
AutoProxy设置[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

AutoProxy 设置1

选择添加规则订阅,在弹出的窗口中选择订阅的规则,然后点击订阅
[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

订阅后,选择代理服务器-选择代理服务器,弹出的窗口中选择ssh-D,然后点击确定
[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客
AutoProxy设置3

至此AutoProxy设置完毕。

修改Firefox的代理DNS设置,浏览器输入about:config   然后点击我保证会小心,在过滤器中输入network.proxy.socks_remote_dns,如图
[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客

双击下面出现内容,使其变为true,至此,FireFox设置完毕。

登陆MyEnTunnel,重启Firefox,相信你可以遨游youtube了。

点击”确定”回到插件设置主界面,点击”代理服务器”–”选择代理服务器”,在”主代理”下拉菜单中选择”ssh -D”,返回插件主界面,接着”确定”。

[转]利用SSH+FireFox实现完美翻墙(图文教程) - 龙之家 - 欢迎光临依锦返乡 的博客
 

 

这时再打开你的FF,空气是不是清新多了?

文 / admin
loading