强大的PuTTY--利用PuTTY将你手里的主机作为代理服务器


今天,阿钊告诉我了PuTTY的一个很酷的功能:
那就是,只要你手里有一台能够登陆的Linux或Unix主机,那么你就可以把这台主机用来作为你上网的代理服务器,这台服务器所能访问的任何网站(包括和它在一个局域网内的网站)你都可以访问到。
听起来是不是很酷?那就来感受一下吧!
1.在PuTTY的Connection->SSH->Tunnels中设置 “Source port” 为 1080,然后选中 Dynamic 和 Auto,然后别忘了点击Add;
如果你使用的是中文的PuTTY,选择“连接”->“SSH”->“通道”,设置“源端口”为1080,然后选中“动态”和“自动”;
2.选择“Session”并使用SSH登陆到你的服务器终端,并保持该终端一直开启直到你不想用它来代理上网;
如果你使用的是中文的PuTTY,则选择“会话”;
3.在IE等浏览器中设置代理服务器为 “套接字”类型的“127.0.0.1:1080”;
其中IE的具体操作为 Internet 选项->连接->局域网设置->选中“为LAN使用代理服务器”->“高级”->在“套接字”选项中填写地址:127.0.0.1 端口:1080,其它“HTTP、安全、FTP”都为空,然后点击“确定”—“确定”—“确定”,即OK。

putty_proxy

如此一来,你就可以将刚刚登陆的这台服务器作为代理服务器使用了,你可以在浏览器中访问这台服务器可以访问的任何网站,其中包括和它在同一个网段的IP为“192.168.X.X”的网站。
不错吧!不过,这样的操作仅在特殊情况下使用比较好(比如你客户的网站设置了只允许特定IP的人访问,或国家的金盾计划封闭了其网站,或其系统只能在内网中访问)。
因为,你所有的流量都要通过其服务器中转了,包括你从网页上下载的网页、图片和一些软件,这可是会吃掉不少服务器流量和一定程度上影响服务器性能的咯。

而PuTTY作为一个大小不到1M的绿色软件,其功能却是异常的强大,我发现周围的人很多喜欢用SSH Client和SecurCRT等软件,主要是因为其支持一些特定的功能,如“保存用户名密码”、“传输文件”“中文显示”等功能。
但是,这些统统都是PuTTY可以搞定的,而且可以处理的很漂亮,只是需要一些简单的设置而已,因为默认的不是这些参数。

下面是一篇PuTTY的中文教程:
http://docs.google.com/View?docid=ajbgz6fp3pjh_2dwwwwt
下面是PuTTY的下载地址:
英文:http://www.chiark.greenend.org.uk/~sgtatham/putty/
中文:http://wrc.gro.clinux.org/putty/

  1. No comments yet.
(will not be published)
*