Linux、Windows、MacOS端口转发全姿势

Windows 端口转发姿势

通过 netsh 端口转发

端口转发命令

1
netsh interface portproxy add v4tov4 listenport=<监听端口> connectaddress=<目标IP> connectport=<目标端口>

例如:将任何连接到Windows的 8080 端口流量转发到 目标机器的 80 端口

1
netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.0.1 connectport=80

查看映射表

1
netsh interface portproxy show all

删除映射表

需要找到对应监听的端口

1
netsh interface portproxy delete v4tov4 listenport=<监听端口>

Linux 端口转发姿势

  • SSH 端口转发

    1
    ssh -R 80:localhost:4444 root@IP

    将服务器的80端口转发到本地的4444端口, 服务器上的/etc/ssh/sshd_config最后加上一句GatewayPorts yes

MacOS 端口转发姿势

等待更新 …