Configurar firewall para limitar el acceso a internet de dispositivos domóticos
Hola comunidad!
Abro un nuevo hilo porque no he podido encontrar ninguno que contenga esta información.
Como mucha gente, tengo dispositivos domóticos en casa, pero muchos de ellos los controlo de forma local (con Home Assistant), y me gustaría bloquear el acceso a internet (pero permitir LAN) a esos dispositivos. Conozco la dirección MAC y la IP de estos dispositivos, pero las reglas tienen muchas opciones.
¿Podría alguien con más conocimientos decirnos qué parámetros tenemos que usar para que una persona que quiera cortar el acceso a internet a un dispositivo a través del firewall pueda hacerlo?
He visto este hilo, pero no se dan detalles de cómo se ha hecho: Solucionado: Bloquear acceso a internet de ciertos dispositivos
Reglas de firewall:
Opciones:
¡Muchísimas gracias!
Buenas Situated8805
En el mismo enlace que pones, explicaba al usuario como hacerlo. No se dan detalles específicos porque ya entonces había unos cuantos HGU en el mercado, y ahora unos cuantos más, y cada uno tiene interfaces diferentes, incluso en algunos podría no ser capaz de hacerse. Eso sin contar que redactar un paso a paso nunca fue mi fuerte.
Como decía, el problema es realmente "entender" como funciona un Firewall por lo general.
En tu captura, hay dos partes cuando quieres darle a añadir, una para crear una cadena nueva, otra para crear reglas sobre la cadena que se quiera. La mayoría de las reglas ya creadas son bajo la cadena de tráfico entrante desde Internet al Router (IPv4pppIn), que por defecto bloquea todo el tráfico (DROP), y tan solo se permite aquello que queda definido en las reglas.
El tráfico entrante (INPUT) no es el tráfico que llega a tus dispositivos desde Internet, el tráfico entrante es el tráfico que va desde Internet hacia tu Router, o desde tu red hacia el Router. El tráfico desde Internet hacia tu red local o desde tu red local hacia Internet es tráfico reenviado (FORWARD). Del mismo modo el tráfico saliente (OUTPUT) es el tráfico que crea y genera el propio Router hacia cualquier destino.
Entendiendo eso, lo que tu quieres en esencia es bloquear el tráfico reenviado (FORWARD) que sale de tu red local hacia Internet. Esto no puede hacerse obviamente con la misma cadena en la que están la mayoría de las reglas ya creadas.
Así que lo primero sería crear una cadena nueva que nos permita hacer esto, por defecto permitiendo todo el tráfico, y luego ya sí crear diferentes reglas sobre la misma cadena para bloquear el tráfico de determinadas IPs. Pero para ello también habría que asegurarse de que la IP no cambiase, con lo que también habría que estar asignando de forma estática por DHCP la IP de dichos dispositivos para que no cambiase.
Saludos.