目录

SOCKS 代理

在本地打开 11087 端口,通过该端口可以使用 socks4/socks5 协议连接到目标机(1.2.3.4)

alias proxy='ssh -D 11087 -fnqN user@1.2.3.4'

ssh 反向连接

当不方便从外连接到内部网络的机器时可以在内部机器上使用反向连接的方式连接到的方式打通外部机器到内部机器的 ssh 通道

ssh -p 22 -qngNTR 10000:localhost:22 proxyuser@proxynode

ssh 反向连接时建立 SOCKS 代理

ssh -p 10000 -qngfNTD 6767 nodeuser@localhost

ssh 传递连接

ssh -qngfNT -L localhost:6868:localhost:6767 proxyuser@proxynode

将本机的 6868 端口接收到的数据发送到 proxynode 机器所在的 localhost:6767 端口,因为 6767 是 SOCK5 反向连接到了另一台机器,因此 6868 的流量实际被发到了另外的那一台机器上。