昨天一直在调试SSH的Tunnel,怎么都不成功?郁闷的要死,为什么别人都可以正常使用,我的为什么就不行呢?于是不断地去Google,后来无意中找到了症结所在。下面说说过程及应该特别注意的地方,希望新手少走弯路。
目的:使用Firefox通过Putty–SSH–Tunnels(或MyEnTunnel更加智能的工具)代理上网。
必要条件:
1、Putty或者MyEnTunnel;
2、要有远端可以使用的SSH账号;
3、Firefox或Chrome或其他可以安装AutoProxy插件(必不可少)的浏览器。
具体步骤:
1、使用Putty和MyEnTunnel两种方式都可以。
(1)、打开Putty—-Session—-填写你的SSH服务器的IP或域名及端口,然后Connect—-SSH—-Tunnels—-填写Souce port(就是你浏览器要使用的代理端口)假设10080,Destination点击选择Dynamic,然后点击Add。最后点击OPEN输入SSH账号和密码。
(2)、打开MyEnTunnel填写内容如下图:
2、打开Firefox,安装AutoProxy插件,工具—-AutoProxy首选项—-编辑代理服务器如下图:
然后在选项—-选择全局模式(必须选择此项)。
3、为了使用SSH服务器的DNS需要在Firefox里设置一下:在地址栏里输入about:config回车,点击“我保证会小心”得以继续,在过滤器里输入Remote,把DNS相关的双击更改在True。此处操作是为了不使用本地电脑的DNS服务,可以防止DNS劫持。
另外补充几点:
1、IE直接设置成127.0.0.1端口10080代理根本就打不开网页;
2、如果你要访国内的网页就用IE或者其他没有设置代理的浏览器,这样不会使你的SSH账户流量使用过多;
3、如果你把MyEnTunnel程序使用的Plink程序换成最新版的,有加速的作用,你可测试一下使用代理时的下载速度。
本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/372694