SSH端口转发
- 反向代理 远程端口转发到本地
ssh -fNC -R 10000:localhost:1000 user@remote
在remote主机上将会监听10000端口,把接收到的数据转发到本地的1000端口。
- 正向代理 本地端口转发到远程
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