远程服务调试技巧

SSH端口转发

  1. 反向代理 远程端口转发到本地
ssh -fNC -R 10000:localhost:1000 user@remote

在remote主机上将会监听10000端口,把接收到的数据转发到本地的1000端口。

  1. 正向代理 本地端口转发到远程
ssh -fNC -L 10000:localhost:1000 user@remote

将本地端口1000的请求转发到remote主机的10000端口。

linux普通用户使用1024以下的端口

首先程序绑定1024以上的端口,然后root权限下做转发注意有些系统需要手动开启IP FORWARD功能。

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

你可能感兴趣的:(远程服务调试技巧)