Fazendo sentido desta configuração de proxy http iptables

1

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.

    
por Juicy 03.11.2014 / 13:46

0 respostas

Tags