IT技术互动交流平台

windows下通过putty实现ssh隧道代理上网

作者:visonguo  发布日期:2013-03-09 08:45:15

linux与linux建立ssh隧道原理:

1、在终端下输入命令:

ssh -qTfnN -D 7070  xxx@x.x.x.x

之后输入SSH密码,如果SSH端口不是22,而是自定义的,则为:

ssh -qTfnN -D 7070 xxx@x.x.x.x -p port

上面的xxx表示SSH账号名,x.x.x.x表示SSH的服务器地址,port表示SSH的端口号,默认为22。

windows 通过相同原理建立:       

我试了半天发现用putty.exe这个工具可以实现ssh -D效果的ssh隧道,从而实现firefox插件fireproxy上网访问任何网站。

 

具体步骤如下:

1,打开putty:

 
 

2,设置 Connection -> SSH -> Tunnels

设置本地端口号,远程主机端口为动态(Dynamic)

 


 

进入界面设置用户名密码即可,
IE设置:工具→Internet选项→连接→设置→勾选代理服务器→套接字(socks)。这里还要注意的是你是使用的外网还是局域网,如果是局域网你就选择“局域网设置”。

Firefox需要安装插件 autoproxy,设置:工具→选项→高级→网络→设置 www.it165.net
然后设置fireproxy实现代理上网, 代理服务器 ->编辑代理服务器


 
设置代理服务器端口

 
重要说明当你完成以上步骤后,但是还是不能浏览facebook等网站。这就涉及到DNS污染技术,需要用户使用远程解析域名的方法才能访问目标网站。
对于Firefox来说,远程解析域名的设置非常简单,只要在浏览器地址栏输入about:config,然后修改network.proxy.socks_remote_dns=true就可以了。
 
Tag标签: windows   putty   ssh隧道  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规