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

 linux与linux建立ssh隧道原理:


1、在终端下输入命令:

ssh -qTfnN -D 7070  [email protected]

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

ssh -qTfnN -D 7070 [email protected] -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,设置:工具→选项→高级→网络→设置
然后设置fireproxy实现代理上网, 代理服务器 ->编辑代理服务器
设置代理服务器端口
 
重要说明 当你完成以上步骤后,但是还是不能浏览facebook等网站。这就涉及到DNS污染技术,需要用户使用远程解析域名的方法才能访问目标网站。
对于Firefox来说,远程解析域名的设置非常简单,只要在浏览器地址栏输入about:config,然后修改network.proxy.socks_remote_dns=true就可以了。

你可能感兴趣的:(ssh隧道,Windows翻墙配置,Linux翻墙)