iptables: Encaminha todo o tráfego do IP: PORT para a interface

1

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?

    
por Thibaud 14.10.2017 / 19:40

0 respostas

Tags