参考:https://www.vandyke.com/support/tips/socksproxy.html
使用场景:
本地SecureCrt链接到服务器A,在A的ssh session(socks5)打开的情况下,通过A链接到服务器B,在服务器B上看到的是从A上登录进来的。
原理:
1、本地ssh到服务器A,同时通过SecureCrt的PortForwarding 开启一个端口为1080 的socks5 服务。
2、在SecureCrt中建立一个本地Firewall(其实和防火墙没有关系,叫做代理更为合适),连接地址为127.0.0.1 ,端口1080
3、本地ssh到服务器B,当然要通过前面建立的Firewall
4、到B就通了,如果想再通过B连外面,就再建一个PortForwarding,比如开启端口10080,本地浏览器就可以通过socks5 的10080 出去。
最终本地起来两个端口就对了
# netstat -an|grep 1080
tcp4 0 0 127.0.0.1.1080 127.0.0.1.54324 ESTABLISHED
# netstat -an|grep 10080
tcp46 0 0 *.10080 *.* LISTEN