我想要将所有来自 192.168.2.99:16881 的 TCP 传出流量路由到一个接口:tun1。我还想要将来自 $PORT 上的 tun1 的所有 TCP 传入流量重定向到 192.168.2.99:16881。
我现在有这个脚本:
#1 Get the PORT
PORT=`./port_forwarding.sh`
#2 Accept incoming traffinc on $PORT
iptables -A INPUT -p tcp --dport $PORT -j ACCEPT
#3 Route all TCP incoming trafinc on $PORT to 192.168.2.99:16881
iptables -t nat -A PREROUTING -j DNAT -p tcp --dport $PORT --to-destination 192.168.2.99:16881
#4 Route all TCP outgoing traffic from 192.168.2.99 to tun1
iptables -t nat -A POSTROUTING --out-interface tun1 -j MASQUERADE -s 192.168.2.99
这些规则似乎不起作用,我应该更改什么?
2 和 3:我应该指定接口 tun1 吗?
4:我如何指定源端口?