iptables “host/red no encontrado”

iptables “host/red no encontrado”

Si agrego esta línea a mi iptables:

-A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP

Recibo el error:

iptables-restore v1.4.14: host/network'no encontrado`

Al correr:

sudo iptables-restore /etc/network/iptables

¿Hay algún problema con esa línea? Si no, publicaré el resto de la configuración de iptable.

configuración completa:

*filter
:INPUT DROP [23:2584]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1161:105847]
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT
# -A INPUT -s /32 -i tcp -p tcp -m tcp --dport 22 -j DROP
-A INPUT -s 192.168.0.10/24 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

copiado deaquí

Respuesta1

Hay un problema con esa línea, específicamente con la -s /32porción. Tienes que definir un host. Por ejemplo:

-A INPUT -s 123.45.67.8/32 -i tcp -p tcp -m tcp --dport 22 -j DROP

Respuesta2

También hay un problema con -i tcp. Eso se refiere al tráfico que llega a la interfaz tcp; no es sintácticamente inválido, pero no coincidirá con nada en absoluto, porque no existe tal interfaz.

Respuesta3

Contiene una máscara de red sin host. -s /32Probablemente debería serlo -s 127.0.0.1/32o algo así.

información relacionada