En el mundo interconectado actual, contar con una conexión a internet fiable y segura es de suma importancia. Un router actúa como puerta de enlace entre tu red local e internet, y permite que varios dispositivos se conecten y se comuniquen. Sin embargo, dado que las amenazas en línea siguen evolucionando, es fundamental contar con un firewall robusto que proteja tu red de ataques maliciosos. En este artículo, te guiaremos por el proceso para usar ZimaBoard como router inalámbrico con firewall.
¿Qué es un router?
Antes de entrar en detalles, veamos qué es un router. Un router es un dispositivo de red que reenvía paquetes de datos entre redes informáticas. Actúa como el centro de tu red y permite que los dispositivos se conecten y se comuniquen entre sí dentro de la red de área local (LAN), así como que se conecten a internet. Básicamente, un router ayuda a gestionar el tráfico de red y a garantizar que los datos lleguen a su destino.
¿Qué es un firewall?
Un firewall, por otro lado, es un dispositivo o software de seguridad que supervisa y filtra el tráfico de red entrante y saliente según reglas de seguridad predefinidas. Actúa como una barrera entre tu red e internet, protegiendo tus dispositivos del acceso no autorizado y de posibles amenazas. Los firewalls analizan los paquetes de datos, determinan si cumplen los criterios especificados y pueden permitir o bloquear su entrada en la red. En resumen, un firewall actúa como mecanismo de defensa contra los ciberataques.
¿Cómo instalar CasaOS en ZimaBoard?
Para usar ZimaBoard como router inalámbrico con firewall, el primer paso es instalar CasaOS en tu ZimaBoard. Normalmente, el sistema CasaOS viene preinstalado en las SBC ZimaBoard. Si quieres instalar CasaOS por tu cuenta, consulta la guía detallada a continuación. CasaOS es un sistema operativo de código abierto diseñado específicamente para ZimaBoard. Ofrece una interfaz fácil de usar que te permite gestionar fácilmente diversas funciones de red.

- Descarga la última versión de CasaOS desde el sitio web oficial de ZimaBoard.
- Sigue las instrucciones proporcionadas para crear una unidad USB de arranque.
- Conecta la unidad USB a la ZimaBoard y enciéndela.
- Sigue las instrucciones en pantalla para instalar CasaOS en tu ZimaBoard.
- Una vez finalizada la instalación, puedes acceder a la interfaz de administración de CasaOS desde un navegador web introduciendo la dirección IP predeterminada de ZimaBoard.
Guía para instalar un router inalámbrico
Ahora que has instalado CasaOS en ZimaBoard, es hora de configurarlo como un router inalámbrico. Esto te permitirá conectar varios dispositivos y crear una red local.
- Conecta ZimaBoard al módem o a la conexión a Internet de origen mediante un cable Ethernet.
- Accede a la interfaz de administración de CasaOS desde un navegador web.
- Ve a la sección «Red»o «LAN» y configura la función de router inalámbrico.
- Configura el SSID (nombre de red) y la contraseña del router para proteger tu red Wi-Fi.
- Guarda la configuración y reinicia ZimaBoard para aplicar los cambios.
Configura el país de Wi-Fi
Para asegurarte de que la conexión Wi-Fi cumpla con las normativas de tu país, es fundamental configurar el país de Wi-Fi en CasaOS.
- Accede a la interfaz de administración de CasaOS.
- Ve a la sección «Inalámbrico»o «Wi-Fi».
- Busca el ajuste «País de Wi-Fi».
- Selecciona tu país en el menú desplegable.
- Guarda la configuración y reinicia ZimaBoard para que se apliquen los cambios.
Configura dnsmasq
Dnsmasq es un reenviador de DNS y servidor DHCP ligero que se puede configurar en ZimaBoard para gestionar las solicitudes de DNS y DHCP de tu red local.
- Accede a la interfaz de administración de CasaOS.
- Ve a la sección «Servicios».
- Activa el servicio «Dnsmasq».
- Configura los ajustes de DNS según tus preferencias.
- Guarda la configuración y reinicia ZimaBoard.
Configura el servidor DHCP
El servidor DHCP se encarga de asignar direcciones IP y otros detalles de configuración de red a los dispositivos de tu red local.
- Accede a la interfaz de administración de CasaOS.
- Ve a la sección «Red»o «LAN».
- Activa la función de servidor DHCP.
- Especifica el rango de direcciones IP y el tiempo de concesión.
- Guarda la configuración y reinicia ZimaBoard.
Activa el reenvío de IP
El reenvío de IP permite que ZimaBoard enrute el tráfico entre distintas redes, lo que permite la comunicación entre los dispositivos de tu red local e Internet.
- Accede a la interfaz de administración de CasaOS.
- Ve a la sección «Avanzado»o «Red».
- Activa el reenvío de IP.
- Guarda la configuración y reinicia ZimaBoard.
¡Felicidades! Has configurado correctamente ZimaBoard como un router inalámbrico con firewall. Ahora puedes conectar tus dispositivos a la red Wi-Fi y disfrutar de una conexión a Internet segura y protegida por el firewall.
Recuerda actualizar periódicamente el firmware de ZimaBoard y CasaOS para asegurarte de tener los parches de seguridad más recientes. Además, considera configurar funciones de seguridad adicionales, como el reenvío de puertos, una VPN y sistemas de detección de intrusiones, para mejorar aún más la seguridad de tu red.
Si sigues estos pasos, podrás controlar tu red y mantener una conexión a Internet segura para todos tus dispositivos. ¡Navega con seguridad y disfruta de las ventajas de un potente router inalámbrico con cortafuegos, gracias a ZimaBoard y CasaOS!
Guía en vídeo para usar ZimaBoard como router inalámbrico con cortafuegos
Conceptos sobre cortafuegos
Antes de profundizar en los detalles, repasemos algunos conceptos sobre cortafuegos. Un cortafuegos es un dispositivo o software de seguridad que supervisa y filtra el tráfico de red entrante y saliente según reglas de seguridad predefinidas. Existen distintos tipos de cortafuegos; dos de los más comunes son los que usan listas de bloqueo y de permitidos.
Lista de bloqueo o de permitidos
Un cortafuegos con lista de bloqueo bloquea el tráfico según los criterios especificados en dicha lista. En cambio, un cortafuegos con lista de permitidos permite el tráfico según los criterios especificados en la lista de permitidos.
Entrada, salida y reenvío
Un cortafuegos se configura con reglas que definen qué tráfico puede atravesarlo. El tráfico puede clasificarse de tres maneras: IN indica el tráfico que llega de Internet a la red local, OUT indica el tráfico que sale de la red local hacia Internet y FORWARD es el tráfico que se reenvía desde la red local hacia Internet.
IPTables
IPTables es una herramienta que permite configurar reglas de cortafuegos en Linux. En una ZimaBoard, IPTables controla las reglas del cortafuegos. De forma predeterminada, IPTables permite todo el tráfico, por lo que debemos configurarlo para que permita solo tráfico específico.
Consultar la configuración actual
Antes de modificar la configuración de IPTables, es esencial consultar la configuración actual. Puedes ver las reglas actuales del cortafuegos usando el siguiente comando:
iptables -L -n
Habilitar el reenvío de Internet
Para habilitar el reenvío de Internet, debemos usar el siguiente comando:
echo 1 > /proc/sys/net/ipv4/ip_forward
Para que sea persistente, edita el archivo /etc/sysctl.conf y descomenta la línea net.ipv4.ip_forward=1.
Añadir una regla de reenvío
Para añadir una regla de reenvío a IPTables, primero debemos identificar la dirección IP del dispositivo que actuará como puerta de enlace. Podemos usar el siguiente comando para identificar el dispositivo de puerta de enlace:
ip addr show
Una vez identificado el dispositivo de puerta de enlace, usa el siguiente comando para añadir la regla de reenvío:
iptables -A FORWARD -i <dispositivo de puerta de enlace> -o <dispositivo de destino> -j ACCEPT
Sintaxis del comando IPTables
La sintaxis del comando IPTables es:
iptables -A <Chain> -i <input device> -o <output device> -p <protocol> –dport <destination port> -m state –state <connection state> -j <action>
Cambiar a la lista de permitidos
Podemos cambiar IPTables del modo de lista de bloqueados al modo de lista de permitidos. En el modo de lista de permitidos, solo permitimos el tráfico específico que hemos indicado en la configuración de IPTables. Para cambiar al modo de lista de permitidos, podemos usar los siguientes comandos:
iptables -F
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
Estos comandos eliminan todas las reglas actuales, establecen las políticas predeterminadas para descartar el tráfico y permiten que el tráfico vaya de la red local a Internet.
Crea el script de firewall
Ahora que hemos configurado IPTables y cambiado al modo de lista de permitidos, podemos crear un script de firewall que especifique qué tráfico se debe permitir. El script de firewall debe ser un script bash ejecutable que siga la sintaxis de las reglas de IPTables.
Aquí tienes un ejemplo de un script de firewall que permite el tráfico HTTP, HTTPS y SSH:
#!/bin/bash
# Eliminar todas las reglas existentes (-F)
iptables -F
# Establecer las políticas predeterminadas (-P)
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
# Permitir el tráfico entrante de solicitudes HTTP
iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Permitir el tráfico entrante de solicitudes HTTPS
iptables -A INPUT -p tcp –dport 443 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Permitir el tráfico SSH entrante
iptables -A INPUT -p tcp –dport 22 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT
# Habilitar el reenvío
echo 1 > /proc/sys/net/ipv4/ip_forward
Haz que tu configuración sea persistente
Para que nuestra configuración de IPTables sea persistente, debemos instalar el paquete iptables-persistent en nuestro ZimaBoard. Podemos instalarlo con el siguiente comando:
sudo apt-get install iptables-persistent
Después de la instalación, los cambios que se hagan en la configuración de IPTables se guardarán automáticamente. También podemos guardar manualmente la configuración actual con el siguiente comando:
sudo netfilter-persistent save
Conclusión
Siguiendo estos pasos, podemos crear una conexión a Internet segura en nuestro ZimaBoard. Comprender los conceptos de firewall, configurar IPTables, cambiar al modo de lista de permitidos, crear un script de firewall y hacer que la configuración sea persistente son pasos esenciales para configurar un firewall en tu ZimaBoard. Con un firewall sólido, puedes asegurarte de que tu conexión a Internet esté protegida contra ataques maliciosos.
Centro de campañas de Zima
Más para leer

ZimaBlade ahora es ZimaBoard SE: qué cambia y qué kit elegir
ZimaBlade se convierte en ZimaBoard SE con 8 GB o 16 GB de RAM instalados, 64 GB de eMMC y ZimaOS Plus. Compara las...

Cómo The TKT Works construye una carcasa acrílica personalizada para ZimaBoard 2
Sigue el montaje de la carcasa personalizada para ZimaBoard 2 de The TKT Works, con detalles sobre el bastidor de varillas, los paneles acrílicos,...

Cómo kabuto construye un laboratorio doméstico modular de 10 pulgadas con ZimaBoard 2
Descubre el homelab modular de 10 pulgadas de kabuto con ZimaBoard 2, paneles de conexiones impresos, hardware reutilizado, Immich, Nextcloud y acceso remoto mediante...



