Eu nunca toquei em iptables
e estou tentando entender exatamente o que essas três linhas fazem. Eu tenho ip_forward
ligado e sei que o efeito final é que todo o tráfego em eth0
é encaminhado, exceto o tráfego da porta TCP 80 de 192.168.0.2
os.system("iptables -A FORWARD --in-interface eth0 -j ACCEPT")
os.system("iptables -t nat -A POSTROUTING --out-interface eth0 -j MASQUERADE")
os.system("iptables -t nat -A PREROUTING -p tcp --dport 80 --jump DNAT --to-destination 192.168.0.2)
Eu tenho lido a página homem , mas ainda é muito críptico para mim. Eu nunca fui apresentado a isso antes. Espero que alguém possa explicar isso de uma forma mais clara.
Entendo que -A
deve adicionar uma nova regra e -t nat
indica que estamos lidando com a tabela nat
. Eu não consigo entender o resto, no entanto.
Tags iptables