Eu quero rotear todo o tráfego de saída TCP de 192.168.2.99:16881 para uma interface: tun1 Eu também quero ter todo o tráfego de entrada tcp de tun1 em $ PORT para ser redirecionado para 192.168.2.99:16881.
O que eu tenho no momento é esse script:
#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
Essas regras parecem não funcionar, o que devo mudar?
2 & 3: Devo especificar a interface tun1?
4: Como posso especificar a porta de origem?
Tags iptables