Cómo bloquear el tráfico que proviene de un punto de acceso WiFi "público" y que va a la LAN (iptables)

2

Seguí este tutorial ( enlace ) para un punto de acceso Wifi en la casa de huéspedes. Esto funciona bien, pero todos los dispositivos en la red WiFi pueden alcanzar cualquier dispositivo LAN en la LAN y viceversa. No quiero esto (o al menos bloquear la falsificación de ARP) porque hay un tráfico HTTP sensible (no puedo usar SSL).

¿Qué reglas de iptables son necesarias para restringir el WiFi para que solo se use para "internet"? Hago inicio de sesión con SSH en el Rpi desde la LAN.

    
pregunta user1226868 25.10.2014 - 12:59
fuente

1 respuesta

0

Después de un poco de depuración, encontré mi problema. No eran las reglas del firewall, sino el hecho de que el servidor DHCP para mi LAN no funcionaba (y por lo tanto, creaba un escenario muy extraño).

Estas son las reglas que utilicé (eliminé todas las reglas de iptables anteriores del tutorial):

sudo iptables -P FORWARD DROP
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i wlan0 -o eth0 -d 192.168.2.0/24 -j DROP
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o wlan0 -d 192.168.2.0/24 -j DROP
sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT

Y esto resulta en:

Chain FORWARD (policy DROP 0 packets, 0 bytes)  pkts bytes target     prot opt in     out     source               destination
    0     0 DROP       all  --  wlan0  eth0    anywhere             192.168.2.0/24   192 11645 ACCEPT     all  --  wlan0  eth0    anywhere             anywhere
    0     0 DROP       all  --  eth0   wlan0   anywhere             192.168.2.0/24
    9  6286 ACCEPT     all  --  eth0   wlan0   anywhere             anywhere

Lo que sucede aquí es que rechazo cualquier tráfico de mi LAN (192.168.2.x) para que no vaya a la WLAN y viceversa. Si los paquetes cumplen con esta regla, uso NAT para transferirlos a la puerta de enlace de la LAN y a Internet.

    
respondido por el user1226868 25.10.2014 - 20:34
fuente

Lea otras preguntas en las etiquetas