网络端口转发方式
- 防火墙端口转发
- 程序转发TcpMapper
- Nginx反向代理 https://github.com/nginx/nginx
- Caddy反向代理 https://github.com/caddyserver/caddy
- nps代理 https://github.com/cnlh/nps
- anyProxy正向代理
iptables端口转发
示例
- 将本地81端口映射到8080端口上
iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-ports 8080
如果需要本机也可以访问,则需要配置OUTPUT链:
iptables -t nat -A OUTPUT -p tcp --dport 81 -j REDIRECT --to-ports 8080
原因:外网访问需要经过PREROUTING链,但是localhost不经过该链,因此需要用OUTPUT。