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