¿Por qué iptables no acepta la dirección IP como fuente?

¿Por qué iptables no acepta la dirección IP como fuente?

El 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

falla con

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

Según man iptableseso no tiene ningún sentido.

eth1tiene 192.168.178.21y es up.

Quiero configurar una squidinstancia en DMZ como proxy de almacenamiento en caché siguiendo una guía enhttp://www.tldp.org/HOWTO/TransparentProxy-6.html.

Estoy ejecutando iptablesv1.4.21 en Ubuntu 15.04 con Linux 4.0.1.

Respuesta1

Es

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

en lugar 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

La guía a la que se hace referencia no es editable, así que espero que la gente se encuentre con esto.

información relacionada