Por que o iptables não aceita o endereço IP como fonte?

1

O comando

sudo iptables -t nat -A PREROUTING -i eth1 -s ! 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128

falha com

Bad argument '192.168.178.30'
Try 'iptables -h' or 'iptables --help' for more information.

De acordo com man iptables , isso não faz sentido.

eth1 tem 192.168.178.21 e é up .

Eu quero configurar uma squid instance no DMZ como proxy de cache seguindo um guia no link .

Estou executando iptables v1.4.21 no Ubuntu 15.04 com o Linux 4.0.1.

    
por Karl Richter 05.05.2015 / 20:24

1 resposta

1

sudo iptables -t nat -A PREROUTING -i eth1 ! -s 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128

em vez de

sudo iptables -t nat -A PREROUTING -i eth1 -s ! 192.168.178.30 -p tcp --dport 80 -j DNAT --to 192.168.178.30:3128

O guia referido não é editável, por isso espero que as pessoas tropeçam nisso.

    
por 05.05.2015 / 20:41