See You Again

通过SSH开启SOCKS隧道科学上网

假设我们有一台国外A服务器,可以通过 SSH 被国内B连接,那么理论上,A能做的事情,B也能做到,因为有一条网络通路,即所谓的隧道技术:
隧道技术

SSH客户端可以充当 SOCKS 代理的角色,它侦听本地的端口并转发请求到服务端处理。最简单的命令行实现:

  1. ssh -N -D 3128 A@A's ip

像 Xshell 这样的客户端可以直接在菜单里配置:

Xshell

然后在浏览器里配置一个 SOCKS 代理为 127.0.0.1:3128 即可。建议通过插件 Proxy SwitchySharp 实现特定网站的自动代理适配:

https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
ProxySharp

要注意的是每次都要先打开这个SSH客户端或者命令,以提供后台服务。

2018-04-29 喜欢

Copyright © 2015-2018 转载请注明出处

回到顶部 ↑