搜索此博客

2010年4月18日星期日

利用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
cjb-signup 
       从上到下四个表的内容依次为:用户名(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的忠实粉丝吗?
       答:为了在方便调试博客(www.cfresh.net)和 一些其他临时用途,秋天装了一个绿色版FF备用。 

       第二步,使用MyEnTunnel连接SSH
       这个小工具的全名为:My Encrypted Tunnel(我的加密通道),汉化版下载地址:
       MyEntunnel 3.5.2
MyEnTunnel 
       如图设置并输入自己在前面cjb.net注册到的账号、密码,依次“保存”– “连接”。
       第一次连接过程中会出现一个认证对话框,按照提示确认即可。以后的自动连接中将不再出现此认证对话框。
       最后点击隐藏按钮,使对话框隐藏到系统任务栏中。
       注:该工具在系统托盘颜色状态含义:红色代表尚未连接或连接失败,黄色代表正在连接,绿色代表已经连接成功。 

       第三步,配置FireFox
       给FireFox添加插件:”AutoProxy”,此插件专门为应对GFW而生,在此大力表扬一下软件作者!
       添加完毕后重启FF,然后你会看到一个对话框,选择gfwlist (P.R.China)后,点击”确定”。 
AutoProxy-1
       接着你会看到Firefox主界面右下角出现有一个“福”字图案,点 击“福”,然后点击菜单”代理服务器”–”编辑代理服务器”
       
        这时会看到它提供了很多种代理方式,如Tor、GappProxy、Puff等,需要注意的是将”ssh -D”代理端口设置与My Encrypted Tunnel端口(非SSH端口)保持一致(7070)。
       点击”确定”回到插件设置主界面,点击”代理服务器”–”选择代理服务器”, 在”主代理”下拉菜单中选择”ssh -D”,返回插件主界面,接着”确定”。
       
       这时再打开你的FF,空气是不是清新多了? 
       顺 便提一下秋天利用GAE搭建的两个代理类API:
       1,支持https安全访问的在线代理服务器:https://flow-proxy.appspot.com(注: 该程序不支持cookies);
       2,一个twitter代理API:http://x-flow.appspot.com/ 

没有评论:

发表评论