之前,我写过一篇, 具体做法是使用SSH帐号+Putty设置代理服务器,但是,用Putty的时候会有一个讨厌的DOS窗口最小化在任务栏,很碍眼,而且,当你打开代理的 时候,想要不通过代理访问某些网站,只有两种办法:一是关闭代理服务器,二是在浏览器的代理服务器中设置不使用代理访问的网站,都是比较繁琐的.有没有更 简单的,而且一劳永逸的办法呢?当然有!请看下文:

首先,我们必须准备3个东西:

  1. 一个SSH帐号(具体怎么获得SSH就不说了);
  2. 一个叫MyEnTunnel的小软件,;
  3. Firefox浏览器();
  4. 用firefox访问AutoProxy扩展官网()安装之.如果无法下载或者安装失败,请尝试手动下载安装文件,下载完毕后将安装文件直接拖到firefox的窗口内进行安装。

以上步骤准备好后,将下载来的MyEnTunnel解压缩到一个目录中,运行” myentunnel”,切换到”设置”选项卡,按下图设置即可:

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

信息都填写完毕后,点击”保存”, MyEnTunnel就会将配置保存到当前目录的一个配置文件中.

点击左下角的”连接”或者”断开”即可连接你的SSH服务器.

{dy}次连接服务器时,会弹出对话框问你是否要保存密钥,选”Yes”,则将必要保存到注册表,下次连接就不会再提示;如果选“No”,则下次连接时还会继续提示。

当连接成功后, MyEnTunne的图标会由黄色变为绿色,这个时候你就可以使用IP为127.0.0.1,端口为1080的socks5类型代理上网了.

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

下面要谈谈firefox的AutoProxy扩展,安装好这个扩展并重启firefox以后,会自动弹出这个窗口:

autoproxy

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

autoproxy1

把最右侧的”删除”复选框全部打上勾,然后点击”删除代理”按钮,我们自己再添加代理(当然,你也可以只留下一个,把剩下的删除).我把代理全部都删除了,它不爽了:

autoproxy2

赶紧点击”添加代理”重新设置一下吧,别忘了必须选中socks5:

autoproxy3

按照上面的输入即可,端口号是之前在” MyEnTunnel”中设置的端口.当然,你可以自己取一个好听点的名字。

好了,点击”确定”就设置完了,如果你打开了AutoProxy后发现还是有些网站被墙了怎么办?解决办法:在”AutoProxy{sx}项”中,打 开”代理规则”,选择”添加规则”,输入网址后点击确定即可.当然,” AutoProx”还有其他一些个性化的设置,如显示位置什么的,就不再多做说明了.

如果使用代理后无法观看youtube视频,在firefox地址栏输入:about:config,打开设置页面,搜索network.proxy.socks_remote_dns,将其值设为true即可用firefox观看。

如果你想让MyEnTunnel开机就自动启动,请创建一个myentunnel.exe的快捷方式,放到开始菜单-所有程序中的”启动”菜单中即可.

小广告:

2010年4月10日更新:

chrome的设置:安装扩 展,安装完毕之后,打开Proxy Switchy的设置页面,在Proxy Profiles中新建一个Profile,命名为“自动切换”,在右侧的设置中,选中Automatic Configuration,并在URL中填入http://autoproxy2pac.appspot.com/pac/socks /127.0.0.1/1080 (注意:如果你的本地socks5代理端口不是1080,请将1080替换成你设置的端口号),保存,然后点击工具栏中的Proxy Switchy!图标,选择之前建立的“自动切换”规则即可。

常见问题(不定期更新):

1. 为什么我按上面的设置了,图标也变成绿色了,可还是无法打开网页?

有可能是你的本地代理端口被其他程序占用,请先断开SSH服务器连接,同步修改MyEnTunnel和Autoprosy中的端口号,建议修改为随机4位数,如果修改后问题依旧存在,请再更换端口号重试。

2. Mac下如何设置?
请参考以下两篇文章:

因为如果在一段时间内没有数据流量传输,服务器会自动断开连接,如果出现这种情况,您可以在MyEnTunnel中把“掉线后自动重连”选中,这样下次断开连接后就会自动重连了。

转自:http://www.fishnote.net/?p=93
-----------------------------------------------------------------------------------------------

MyEnTunnel/PuTTY /Plink速度之所以慢是因为plink的问题,MyEnTunnel/PuTTY都是plink的前端调用的都是plink,plink的beta版 是有问题的它的速度不会高于40KB/s的无论你的ssh服务器速度多快,这个问题在plink的dev版中得到了解决,也就是说使用dev版的 plink时就不会有速度慢的情况了这大概也是有的人改用Tunnelier后速度没有变化的原因了,大家可以测试下使用plink的beta版 http://putty.very.rulez.org/latest/x86/plink.exe和使用dev版http: //tartarus.org/~simon/putty-snapshots/x86/plink.exe速度的差别,提供的ssh账号供测试主机 174.132.165.34 端口 22 用户 site5 密码 demodemo测试后你就会发现使用plink的dev版速度和使用Tunnelier是一样的明显高于plink的beta版!呵呵,这样你就不要忍 受体积庞大的Tunnelier了,可以继续使用简单方便的MyEnTunnel了,你只需要把你的plink改为dev版,快点下载替换吧!

6 条评论
  1. 不错,的确如此,测试完成!

    评论 由 明年 — 2010年03月19日 @

  2. 的确!谢谢啦!!!

    评论 由 Vogonn — 2010年03月28日 @

  3. 这个文字怎么看着就那么xx呢

    评论 由 blambin — 2010年03月28日 @

  4. 确实如此,我说怎么SSH比门要慢那么多呢,感谢分享!

    评论 由 harrison — 2010年03月28日 @

  5. 为何?

    评论 由 iGFW — 2010年03月29日 @

  6. [...] 提高你的sshxx速度之MyEnTunnel/PuTTY/Plink速度之谜, MyEnTunnel [...]

    Pingback 由 — 2010年05月26日 @