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

利用SSH+FireFox实现完美翻墙(图文教程)

        臣本屁民,蜗居于天朝,苟全性命于网络,不求闻达于四海。
        敢封哥的网,先从哥的尸体上跨过去! 

       扯淡完毕,切入正题。
       翻墙术大概分这么几种:
       修改hosts文件,https(SSL)安全浏览,在线代理,VPN,SSH等。
       这里秋天选择一种:SSH来讲解,此方法以FireFox配合为例,采用SSH+Tunnlier+firefox+AutoProxy实现完全无障碍翻墙,其他应用举一反三。 


       第一步,SSH账号的获得
       首先,要拥有一个SSH账号,方法有很多种:网上搜索可得,购买空间可得,免费注册可得 etc.
       购买很多国外的空间都会赠送SSH账号;当然也有免费的午餐。

       ======================2010.8.4更新======================

       根据众多网友的反映,由于本文原本提及的cjb.net网站免费ssh服务后来出现不稳定的情况,秋天不再做推荐。在此可以使用另一高速且无需注册的SSH账号服务:Shellmix,根据秋天的试用,试用此SSH通过直接SSH转socks代理后在firefox下观看电影几乎不需缓冲。如果发现Shellmix服务不可用,请自行在Google上搜索”free ssh account”寻找新的免费SSH服务。

       Shellmix提供了两个免费SSH账号,对应不同的服务器,服务器端口均为30,详情如下:

       SSH账号1主机地址:shellmix.com
       登录账号:newusershell
       登录密码:newusershell

       SSH账号2主机地址:fgfg.pl
       登录账号:newuser
       登录密码:newuser

       至此,你已经又有了一个长期有效且免费的SSH账号了,接下来看如何配合FireFox使用。 

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

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

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

       第二步,使用客户端软件Tunnlier连接SSH
       软件下载地址:
        安装版:http://dl.bitvise.com/Tunnelier-Inst.exe
        绿色版:http://tp.vbap.com.au/download       

        安装版安装完成后,启动软件,来到如图所示界面,依次输入SSH服务器地址、用户名、端口(shellmix使用30端口,一般空间提供的SSH为22端口)、密码,并勾选”Password”下的”Store encrypted password in profile”,如图:


Tunnlier登录界面设置


         接下来切换到”Options”选项卡,进入选项配置
        因为Tunnelier默认在连接SSH服务器时开启SFTP和命令行SSH终端,如果你并不需要可以在”On Login”下框选取消”Open Terminal”和”Open SFTP”。

Tunnlier设置-选项

        继续切换到”Services”选项卡,进入服务配置
        勾选”SOCKS/HTTP Proxy Forwarding”下的”Enabled”选项框,第一行监听地址输入127.0.0.1,第二行监听端口输入socks转发端口,如1080,第三行保持0.0.0.0不变。再点左侧的”Save Profile As”按钮,将当前的配置保存为文件方便以后软件启动时调用。 

Tunnlier设置-服务

        至此SSH客户端Tunnelier设置完成,接下来开始安装Firefox插件。

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


AutoProxy-1


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

Edit proxy settings      

        这时会看到它提供了很多种代理方式,如Tor、GappProxy、Puff等,需要注意的是将”ssh -D”代理端口设置与上面的Tunnlier软件”Service”标签页下”Listen port”端口(非SSH端口)保持一致(1080)。

AutoProxy-选择代理服务器


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


Twitter就在眼前       

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

       顺便提一下秋天利用GAE搭建的两个代理类API:
       1,支持https安全访问的在线代理服务器:https://flow-proxy.appspot.com(注:该程序不支持cookies);
       2,一个twitter代理API:http://x-flow.appspot.com/ 

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

转载请尊重版权,出处:秋天博客
本文链接: https://www.cfresh.net/pc-tech/662

  1. Crasy Mind
    Crasy Mind 7月 24th, 2011 @ 20:38 | #-31

    谢谢了啊 我的博客被天朝墙了 哎 生在天朝真不容易啊

  2. 豆沙包
    豆沙包 6月 5th, 2011 @ 21:11 | #-32

    很好的教程
    不过此博已经被墙

  3. 光之
    光之 4月 16th, 2011 @ 15:00 | #-33

    谢谢,学会用了

  4. xu
    xu 3月 26th, 2011 @ 11:21 | #-34

    MyEnTunnel 出现link.exe: FATAL ERROR: Network error: Connection timed 怎么办?

  5. 米斯若
    米斯若 2月 6th, 2011 @ 21:51 | #-35

    翻墙成功,谢谢~

  6. hy
    hy 11月 7th, 2010 @ 11:45 | #-36

    plink.exe: FATAL ERROR: Network error: Connection timed out

  7. lishui
    lishui 9月 21st, 2010 @ 10:25 | #-37

    秋天:
    你好!前段时间用这个方法可以成功翻墙,但是这两天突然连不上去了。出现错误为:
    Connection failed. Connect() failed windows error 10060:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

    ping shellmix.com 显示的IP是67.215.66.132。和留言里你说的那个IP也不一样。请问这个是怎么回事?谢谢1

  8. 孙小妞
    孙小妞 9月 13th, 2010 @ 16:22 | #-38

    你好,请问配合的火狐应该下哪个版本的啊?谢谢啊!

  9. 秋天
    秋天 9月 9th, 2010 @ 14:26 | #-39

    @伊藤诚
    恭喜翻墙成功,让GFW见鬼去吧。 :mrgreen:

    @sigman
    谢谢你的提醒,由于上次文章更新后此处忘记更新,现在就来纠正这个错误。

  10. sigman
    sigman 9月 9th, 2010 @ 14:15 | #-40


    sigman
    :

    楼主,我严格按照安装步骤安装并配置了Tunnelier和shellmix.com,每次运行Tunnelier似乎都连接成功,但是无论如何都无法成功翻墙,还是在墙里面转悠。还请明示是怎么回事,谢谢。

    今天翻墙成功,主要是修改了Service中listner port为7070(而非教程中的缺省值1080),即可。

  11. sigman
    sigman 9月 9th, 2010 @ 13:38 | #-41

    楼主,我严格按照安装步骤安装并配置了Tunnelier和shellmix.com,每次运行Tunnelier似乎都连接成功,但是无论如何都无法成功翻墙,还是在墙里面转悠。还请明示是怎么回事,谢谢。

  12. 伊藤诚
    伊藤诚 9月 9th, 2010 @ 02:12 | #-42

    谢谢,成功了~~~回来感谢下 😆

  13. 秋天
    秋天 9月 8th, 2010 @ 11:41 | #-43

    @伊藤诚
    经测试,前两个网站在SSH代理下可以正常访问,最后一个网站可能做了IP访问限制,可以通过本人架设的GAE代理访问:
    https://flow-proxy.appspot.com/

    @Buy Ipad
    此问题的原因应该是IP或者端口冲突,检查一下你本地的端口占用情况。

    @SSH翻墙
    感谢您的支持和信赖,有大家的支持我会继续奉献更好的文章。

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

留言



注意: 您给他人的评论回复将通过邮件通知到对方。

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 4 )
  1. 6月 17th, 2011 @ 12:36 | #1
    Pingback: 心博 » 翻墙记之三——通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙
  2. 6月 18th, 2011 @ 19:28 | #2
    Pingback: 心博 » 翻墙记之三——通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙
  3. 7月 4th, 2011 @ 20:23 | #3
    Pingback: 通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙 | 根号叁的窝
  4. 8月 7th, 2011 @ 00:27 | #4
    Pingback: 『穿墙教程大全』(未完成版) « 细节的力量