利用Putty通过ssh端口转发实现代理

利用Putty通过ssh端口转发实现代理

作者:admin 时间:2007-06-19 分类:服务器 电脑不说谎 评论:0条 浏览:2473

参考文档:
http://thinkhole.org/wp/2006/05/10/howto-secure-firefox-and-im-with-putty/

mysql-mmm-2.2.1 官方手册PDF中文版 该文件已被下载: 622 次

传输机制
[coolcode]

/ foo.com
浏览器 <==secure tunnel==>ssh server – bar.com
\ example.com
[/coolcode]
通道配置:
在SSH登录工具Putty的登录设置中配置tunnel(通道),目标设置为Dynamic(动态),添加一个端口1982(任意),再按Add(添加),保存,一个动态转发端口就实现了;

然后用相应帐号ssh登录后:除了登录的终端窗口意外,本地的7070连服务器的22端口之间就有了一个SSH加密的转发通道了。
还没有SSH帐号?到这里申请一个:http://silenceisdefeat.org/
更简单方便的setup方式是使用 putty的后台命令行程序plink.将下面命令保存为plink.bat,然后双击执行,输入密码即可(我提供的压缩包中已经附带该程序和相关文件).
[coolcode]plink username@remote.ssh.server -N -D 127.0.0.1:1982[/coolcode]
其中 -N 表示不需要shell
username@remote.ssh.server 换成你ssh帐户名和主机域名或者地址
或者替换成 -load sessionname 也可以,用dreamhost上的帐号试了一下,真的很快.

浏览器配置:
因为SSH通道形成的是Socks5代理,而不是一般的HTTP代理,设置时一定要小心了.
IE:
为IE设置Socks5代理方法

方法一.打开IE,点击菜单“工具”—“Internet选项”。然后选择“连接”标签,再点击“局域网设置”按钮,在出来的对话框中,首先选中“为LAN使用代理服务器”这个选项,然后点击旁边的“高级”按钮,在出来的窗口中首先清除那个“对所有的协议均使用相同的代理服务器”选项,然后在“套接字(Socks)”类型的代理中填入自己的代理地址和端口号,并确定即可。如图:


方法二.使用FreeCap.对于IE,QQ,FTP等支持Socks5代理的软件,像上面直接设置是最方便的.但对于其他不支持Socks5代理的软件,比如像遨游(Maxthon)等,就很头疼了.那么FreeCap是最后的选择.下载解压,直接将程序图标(如IE)拖进程序.以后每次从FreeCap允许IE,就自动使用代理啦!

附:FreeCap中文版下载

FireFox:
为了方便切换,可以使用FireFox的SwitchProxy tool插件,设置socks代理通过本地的127.0.0.1:1982 进行传输。

原创文章,转载请注明: 转载自www.webmaster.me

本文链接地址: 利用Putty通过ssh端口转发实现代理

标签:

相关推荐
更多

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*