SSH作为Socks代理的简单方法

VPN在实际使用中也不一定方便,如果只是想简单上个网,恰好在国外又有可以ssh远程登录的服务器,那么可以很方便的将ssh作为隧道转化成Socks代理,具体方法如下:

Windows下操作:

在 putty 中设置好要登录的服务器 ip,并在“连接-SSH-通道”中设置:源端口6080 动态 自动,然后增加
保存后打开,使用账号和密码登录,这样就建立好 socks 5 代理.
在相关软件中设置好代理参数 socks5: 127.0.0.1:6080 后便可以使用.

Xshell 类似,在 SSH Tunnnel 里面设置,选择 Socks5.

Mac 和 Linux 中操作:

在终端中运行 ssh -D 6080 user@theserver ,然后在浏览器或者软件中设置好代理参数 socks5: 127.0.0.1:6080 后便可以使用.

推荐浏览器设置

推荐使用 Firefox 和 Chrome 等,然后安装相应的proxy一键切换工具,如 Chrome Falcon Proxy; Firefox Proxy Selector 等。 当然,如果自己写一个 pac文件来自动控制哪些网站使用proxy,那就不属于本文的范畴了。