首页 > 计算机应用 > 利用SSH+FireFox实现完美翻墙(图文教程)

利用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备用。 

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

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

       第二步,使用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/ 

       技术之外:这两天秋天事情很忙,又遇到一些小的不太顺心的事情,因此博客更新及回访频率略有下降,请给位看官多多谅解。

 

收藏与分享
  1. 秋天 Jul 30th, 2010 @ 09:31 | #51

    @kaka
    当然您也可以选择先下载AutoProxy插件,然后在安装完FireFox之后再独立安装。但同行做法是先装FF然后再装插件,这样操作更简便。

    @cctracy
    第三步是给FireFox安装插件,您可以参考网上的相关文章寻求细节。

    @christine
    连接超时,应该是由于您的电脑与远程SSH主机连接失败造成的。

  2. christine Jul 28th, 2010 @ 11:56 | #52

    为什么我的总是以 plink.exe: FATAL ERROR: Network error: Connection timed out的失败而断开??

  3. cctracy Jul 17th, 2010 @ 11:05 | #53

    那个。第三步是什么意思?

  4. Think Jul 16th, 2010 @ 10:56 | #54

    多谢分享啊,已经成功翻出去了。O(∩_∩)O哈哈~

  5. kaka Jul 15th, 2010 @ 18:14 | #55

    你好秋天,我不明白第三步,是要先下载firefox 然后在下载autoproxy吗?怎么弄?

  6. 豆丁 Jun 30th, 2010 @ 11:20 | #56

    看得好辛苦,http://vpn.tenacy.com/这个无需注册就有pptp vpn可用了。

  7. 秋天 Jun 29th, 2010 @ 15:08 | #57

    @天朝物产丰盈
    我也收到了相同的邮件提示,但暂时还是可以登录的;你换其他免费空间试试。

    @便便小白
    辛苦辛苦,可能是一开始你的端口设置有问题。

  8. 便便小白 Jun 24th, 2010 @ 02:10 | #58

    奋战到两点,终于在把本地端口改为1080,用futty+sockercap登进twitter。。。。

    真是郁闷!!!!!!!

  9. 便便小白 Jun 24th, 2010 @ 01:06 | #59

    我怎么就不行呢,,翻了一天了都翻不出去…………
    myentunnel+privoxy+chrome 没成
    tunnelier+privoxy+chrome 还是不行
    tunnelier+privoxy+ie8 也不行
    ssh账户密码可用,,myentunnel和tunnelier都登陆的的,,但就是网页进不了

    我简直疯了,,,,,,做菜鸟真不容易!

  10. 天天 Jun 20th, 2010 @ 12:39 | #60

    太感谢了

  11. 天朝物产丰盈 Jun 13th, 2010 @ 17:45 | #61

    秋天,这个 免费SSH账号 不是永久的吧,我已经注册第三个了,每一次注册的基本上几个星期就失效了,就需要再注册!

  12. 秋天 May 20th, 2010 @ 11:03 | #62

    @别问我是谁
    其实,其实翻墙是为了看墙外的桃花开了没有,哈哈。
    PS:以后不许再拿自己的英文调侃,不然俺用文言文来对付你。 :lol:

    @天朝物产丰盈
    SSH代理翻墙不如VPN彻底,部分网站如果GFW采取了一些极端手法封杀采用SSH代理访问时就会出现连接被重置的现象;另外,对于Youtube视频无法播放的问题刚才测试了一下。同样采用cjb.net的账号,MyEnTunnel连接后播放时视频会提示出错,但通过文章中更新的SSH客户端Tunnelier连接就可以正常播放,所以请更换你的SSH客户端。

    @天朝物产丰盈
    到我的GAE后台账户中看了一下,Google分配的1G普通浏览带宽和1G安全浏览(https)带宽均已用完。使用的人实在是太多了,没有办法。
    现在你可以按照上面给你的新的SSH翻墙解决方法翻墙,如果坚持要使用这个GAE要等到下午三点,等Google重新分配一天的应用程序资源时再继续使用。

  13. 天朝物产丰盈 May 20th, 2010 @ 00:02 | #63

    秋天又得求助你,你的GAE刚刚还一直可以用,怎么突然就
    Over Quota
    This Google App Engine application is temporarily over its serving quota. Please try again later.

  14. 天朝物产丰盈 May 19th, 2010 @ 17:59 | #64

    秋天,我的My Encrypted Tunnel 已经是绿色的稳定状态了。可是为什么很多网站上不了,比如youtube虽然上去了,但是视频都无法播放?还有一些网站仍然浏览不了,是不是这个方法有什么限制?

  15. 天朝物产丰盈 May 19th, 2010 @ 17:29 | #65

    秋天~~我已经可以登录了,不知道为什么,突然就可以用了,说链接稳定下来

  16. 天朝物产丰盈 May 19th, 2010 @ 17:19 | #66

    [17:17:23 05/19] 加载plink核心中…
    [17:17:26 05/19] plink.exe: The server’s host key is not cached in the registry. You
    [17:17:26 05/19] plink.exe: have no guarantee that the server is the computer you
    [17:17:26 05/19] plink.exe: think it is.
    [17:17:26 05/19] plink.exe: The server’s rsa2 key fingerprint is:
    [17:17:26 05/19] plink.exe: ssh-rsa 2048 fc:84:ea:dc:6e:07:7a:09:48:9b:e8:d8:9e:cd:7d:04
    [17:17:26 05/19] plink.exe: If you trust this host, enter “y” to add the key to
    [17:17:26 05/19] plink.exe: PuTTY’s cache and carry on connecting.
    [17:17:26 05/19] plink.exe: If you want to carry on connecting just once, without
    [17:17:26 05/19] plink.exe: adding the key to the cache, enter “n”.
    [17:17:26 05/19] plink.exe: If you do not trust this host, press Return to abandon the
    [17:17:26 05/19] plink.exe: connection.
    [17:17:26 05/19] plink.exe: Store key in cache? (y/n)
    [17:17:41 05/19] 好,把密钥存放在注册表里
    [17:17:42 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:42 05/19] 发送密码中…
    [17:17:42 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:42 05/19] 发送密码中…
    [17:17:43 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:43 05/19] 发送密码中…
    [17:17:43 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:43 05/19] 发送密码中…
    [17:17:43 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:43 05/19] 发送密码中…
    [17:17:43 05/19] plink.exe: loveppears@shell.cjb.net’s password:
    [17:17:43 05/19] 发送密码中…
    [17:17:44 05/19] plink.exe: Using username “loveppears”.
    [17:17:44 05/19] plink.exe: Access denied
    [17:17:44 05/19] plink.exe: Access denied
    [17:17:44 05/19] plink.exe: Access denied
    [17:17:44 05/19] plink.exe: Access denied
    [17:17:44 05/19] plink.exe: Access denied
    [17:17:44 05/19] plink.exe: FATAL ERROR: Server sent disconnect message
    [17:17:44 05/19] plink.exe: type 2 (protocol error):
    [17:17:44 05/19] plink.exe: “Too many authentication failures for loveppears”

    秋天大哥快帮帮我啊

  17. 天朝物产丰盈 May 19th, 2010 @ 16:43 | #67

    真的可以用吗?我觉得翻墙这东西没一样是长久的,都是用了下就用不了了,不知道楼主这个可以长久用吗

  18. 别问我是谁 May 18th, 2010 @ 17:31 | #68

    你老是翻出去干嘛,我曾经转了一圈发现没什么好玩的就老实待着了……呃,也可能是我英文太烂了,不喜欢满页满页的小蚯蚓(我太恶心了,哈哈)

  19. 秋天 May 18th, 2010 @ 14:43 | #69

    @YAGUOGUO
    请检查配置设置完成之后是否忘记了保存?你的SSH账号是否可以正常工作?

  20. YAGUOGUO May 16th, 2010 @ 04:45 | #70

    您好~ 我完全按照您的步骤照做一步一步来的~ 怎么的我就是还是很憋屈地还在围墙里头待着呀?? 为什么为什么呢??????

  21. onestar May 15th, 2010 @ 14:27 | #71

    @
    秋天

    嗯嗯,我发现是网络的问题。现在连接正常啦!嘿嘿~

    谢谢啦~

  22. 秋天 May 15th, 2010 @ 11:10 | #72

    @52uu
    请对比文中的步骤仔细检查你的配置,尤其是MyEnTunnel的端口和FireFox的端口。

    @onestar
    空间不稳定和你自己的网络不稳定都会造成这种现象;如果确认自己的网络没有问题那么还是更换SSH服务器和账号吧。

  23. onestar May 15th, 2010 @ 10:09 | #73

    请问一下,我的My Encrypted Tunnel有时候会断开,出现plink.exe: FATAL ERROR: Network error: Connection timed out
    图标变成黄色。

    过了一会儿,又可以连接上。

    请问这个是什么原因啊?我没用SSH账号,用的自己网站空间的账号。难道是空间不稳定就会断开连接?

  24. Goshow May 13th, 2010 @ 22:23 | #74

    [22:22:22 05/13] plink.exe: Received disconnect message (protocol error)
    [22:22:22 05/13] plink.exe: Disconnection message text: Too many authentication failures for fengxin2010
    [22:22:22 05/13] plink.exe: Server sent disconnect message
    [22:22:22 05/13] plink.exe: type 2 (protocol error):
    [22:22:22 05/13] plink.exe: “Too many authentication failures for *************”
    [22:22:22 05/13] plink.exe: FATAL ERROR: Server sent disconnect message
    [22:22:22 05/13] plink.exe: type 2 (protocol error):
    [22:22:22 05/13] plink.exe: “Too many authentication failures for ***********”
    [22:22:22 05/13] 已断开
    [22:22:22 05/13] 等待 10 秒钟, 尝试: 1 上限 6
    [22:22:32 05/13] 加载plink核心中…
    [22:22:32 05/13] plink.exe: Looking up host “shell.cjb.net”
    [22:22:32 05/13] plink.exe: Connecting to 216.194.70.6 port 22

评论提交中, 请稍候...
评论分页 1 2

留言



注意: 您给他人的评论回复将通过邮件通知到对方。
可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 3 )
  1. Mar 10th, 2010 @ 11:23 | #1
    Pingback: Firefox插件推荐 Mason | DigLife
  2. May 12th, 2010 @ 11:15 | #2
    Pingback: 5月12日能用翻墙术 « No Memory
  3. Jun 10th, 2010 @ 08:03 | #3
    Pingback: links for 2010-06-09 « 人生如梦