ssh+firefox+autoproxy搞定翻墙

需要要到的资源

1.

.  SSH号码

SSH账号作用不在多说,不知道SSH干什么用的网友也会不搜索来到本文,这个不能算是原创文章,都是通过搜索整理的启光博客认为速度比较理想的免费SSH账号和申请网站。如果你下面提供的账号和网站不能使用的,请留言说明,以免后来的网友做无用功!

(1)国内代理网站分享的免费SSH账号两枚
http://feelssh.com/提供速度不错的免费SSH账号服务,密码不定时更新。

(2)美国freessh.us免费SSH账号
网站:www.freessh.us 在你打开网站后可以看到两枚SSH账号和密码,为了防止滥用,密码五分钟更换一次,已连接 用户不受影响。

(3)SiteFrost.com提供美国免费空间和免费SSH帐号
申请免费空间,自带的免费SSH账号可以使用,比较稳定,不过空间要人工审核,以后要每月去论坛发贴才可继续使用,虽然麻烦些,但也防止了滥用,而且速度真的不错。

(4)cjb.net专来免费SSH账号
cjb.net这个启光博客推荐过,在Firefox+SSH与Chrome+SSH中都是用的这个网站做演示,速度一般,不过申请特别简单。注册网址:http://www.cjb.net/cgi-bin/shell.cgi?action=signup

(5)一个提供免费SSH账号整理的网站
http://shells.red-pill.eu/ 这上面提供很多可以免费申请SSH账号的网站, 第一页提供的那些网站都不错,虽然都是英文站,但对于一个想翻墙的网友来说应该不算什么。

我用的是cjb.net,用Hotmail邮箱申请的

2. MyEnTunnel软件。

官方下载地址:http://nemesis2.qx.net/pages/MyEnTunnel,如果这个地址不能访问,请google搜索其他可用的地址。

3. firefox浏览器。

下载地址:http://www.mozilla.com/en-US/

4. AutoProxy插件。

安装地址:https://addons.mozilla.org/zh-CN/firefox/addon/11009

具体步骤如下:

1. 使用MyEnTunnel连接ssh服务器并转化为本地socks5代理

运行“myentunnel.exe”,切换到”设置”选项卡,按下图设置即可:

其中,你需要修改的只有“SSH服务器”,“用户名”,“密码”这3项。当然,如果你的SSH帐号所在的服务器不是使用默认的22端口,就需要修改SSH 端口号,“1080”是你本机作为代理服务器的端口,如果1080已经被其他服务占用,就改一个空闲的端口号即可。

信息都填写完毕后,点击“保存”, MyEnTunnel就会将配置保存到当前目录的一个配置文件中。点击左下角的“连接”或者“断开”即可连接你的SSH服务器,连接成功后,MyEnTunne的图标会由黄色变为绿色,这个时候你就可以使用localhost:1080的本地代理端口上网了。

点击“隐藏”,就可以将它隐藏到系统托盘,不会占用你的任务栏。

2. 设置firefox使用MyEnTunnel生成的socks5代理服务器上网

上一步我们已经使用MyEnTunnel连接上了ssh服务器,现在我们让firefox使用MyEnTunnel生成的socks5代理服务器上网。

由于firefox有众多的代理插件,每个人都有自己的喜好,而每个插件的使用方法又不一样,新手容易造成困扰。我们先不使用任何代理插件,进行最简单的设置。

运行firefox,选择“工具”->“选项”,选择“高级”->“网络”,如下图:

点击“配置Firefox如何连接至因特网”后的“设置…”,弹出对话框,按下图设置:

“SOCKS 主机”填localhost,端口填MyEnTunnel设置的1080,下面选中“SOCKS v5”,其他项留空。

现在Firefox已经被配置成使用MyEnTunnel生成的socks5代理了,已经可以访问youtube等网站了。

3. 更进一步:设置Firefox访问facebook,twitter等网站

经过上面的设置,firefox已经能够访问大部分网站了,但仍然不能访问facebook和twitter,这是为什么呢?原来,facebook的 dns查询被动了手脚,无论你向哪个dns服务器查询facebook的ip地址,都会返回一个错误的结果。幸运的是firefox支持让远程服务器解析 dns地址,但是这个功能默认是关闭的。而IE目前却缺少远程解析dns的功能。

在firefox的地址栏输入“about:config”进入firefox的高级设置页面,找到“network.proxy.socks_remote_dns”项,把它的值改为“true”:

好了,现在我们终于能访问久违了的twitter:

4. 高级:让firefox自动选择代理服务器(这节不是必须的,可以不看)

经过上面一番设置,不能正常访问的网站firefox都能访问了。但是还有一些小小的遗憾。比如,上完twitter,再去天涯、新浪,然后又去 facebook,虽然这些网站通过代理都能访问,但是由于ssh服务器通常都在国外,访问天涯、新浪之类的国内网站就非常的慢。能不能通过设置,让 firefox只在访问facebook、twitter之类的网站才使用代理,而访问天涯、新浪时不通过代理服务器呢?

firefox的AutoProxy就是实现这个功能的最好插件!AutoProxy会维护一个不能正常访问的网站列表,一旦用户访问列表中的网站,就自动调用代理服务器,而访问不在列表上的网站时,就不会使用代理服务器。

首先通过https://addons.mozilla.org/zh-CN/firefox/addon/11009安装AutoProxy插件,重启firefox后,会弹出一个对话框:

选中“gfwList”,点击“确定”,这样就能得到每天自动更新的需要使用代理服务器才能访问的网站列表。这时候你再看firefox的状态栏上是不是有个红色“福”字按钮?点击这个按钮就可以打开“AutoProxy首选项”,打开后,打开“代理服务器”菜单,选择“编辑代理服务器”,打开设置代理服务器的窗口:

把它自带的其他代理设置都删掉,添加一个我们本机的1080端口socks5代理。点击”确定”就设置完了。

现在,firefox就能根据需要选择是否使用代理服务器了。

来源URL:http://hi.baidu.com/twkmvxznhmbaknq/item/53aa4e290ed4c9896f2cc355