SSH tunneling socks proxy
正文
使用 ssh 临时打开一个 ssh 隧道的 SOCKS 代理
ssh -D [<interface>:]<port> user@hostname.com
# 仅允许本地访问
ssh -D 127.0.0.1:9999 user@hostname.com
# 允许本地和内网其他主机访问
ssh -D 192.168.1.1:9999 user@hostname.com
Windows下 GUI 操作可以考虑用 XShell。
编辑连接 > 连接 > SSH > 隧道
隧道方式选择 Dynamic (SOCKS4/5)
此时,SSH Client 是本地客户,被连接的 SSH Server 作为 Proxy Server。
就 XShell 而言,其实提供三种方式
Local (Outgoing) 把远程端口映射到本地
Remote (Incoming) 把本地端口映射到远程
Dynamic (SOCKS4/5) socket 代理
详细参考
Xshell 添加 ssh 隧道 SOCKS 代理
http://blog.51cto.com/php2012web/1669911
Leave a Reply