背景
Linux运行了一个只允许本地访问的服务(支持HTTP),目前需要提供给到远程访问。
方法
有两种方法
- 搭建反向代理服务器,步骤比较繁琐
- 使用iptables,做一个nat
Iptables简介
待写
使用
由于服务启动在本地网卡上,首先让系统内核支持本地路由功能
sysctl -w net.ipv4.conf.all.route_localnet=1
本地服务的端口是8563,把远程访问8563端口的请求直接转发到本地服务的8563端口。
iptables -t nat -I PREROUTING -p tcp --dport 8563 -j DNAT --to 127.0.0.1:8563