La Raspberry Pi, más allá de ser un simple mini-ordenador, ha demostrado una versatilidad excepcional. En su décimo aniversario, su capacidad para asumir roles diversos en el ámbito de la conectividad es notable. Este artículo explora en profundidad cómo transformar una Raspberry Pi en un módem o router potente y económico, una solución que puede ahorrar costes significativos y optimizar tu red doméstica o móvil.

Convirtiendo la Raspberry Pi en un Router Potente con OpenWRT
La posibilidad de utilizar una Raspberry Pi como router abre un abanico de funcionalidades avanzadas. Gracias a sistemas operativos libres como OpenWRT, se puede obtener un control total sobre la red. Los routers son dispositivos esenciales para la navegación por Internet y el disfrute de contenido multimedia. En un mundo donde las conexiones de fibra simétrica de hasta 600 MB son cada vez más comunes, emplear una Raspberry Pi como router ofrece beneficios tangibles, como la reducción de costos y la optimización de la red. Con una Raspberry Pi configurada como router y utilizando OpenWRT, es posible implementar diversas funciones avanzadas, monitorizar el tráfico de red e incluso configurar VLANs para tu proveedor de servicios de Internet (ISP). Esto se traduce en un control completo de tu red con un consumo energético mínimo.
Las Ventajas de Usar una Raspberry Pi como Router
Utilizar una Raspberry Pi como router presenta múltiples ventajas. En primer lugar, permite una personalización profunda gracias a sistemas operativos basados en Linux, como OpenWRT. Esto posibilita adaptar el dispositivo a necesidades específicas. Otra gran ventaja es su bajo costo. Comparada con routers comerciales de marca, la Raspberry Pi y sus componentes asociados resultan considerablemente más económicos. Además, la Raspberry Pi cuenta con una comunidad de usuarios muy activa que proporciona recursos educativos y soporte técnico.
La Raspberry Pi es capaz de gestionar múltiples tareas de red simultáneamente. Si está configurada adecuadamente, puede manejar un gran volumen de tráfico de datos, unir varias conexiones en una sola red y ofrecer servicios adicionales. Por ejemplo, puede controlar el acceso, actuar como servidor DHCP y funcionar como cortafuegos. El hecho de ser de código abierto es otro punto a favor de la Raspberry Pi, permitiendo a los usuarios controlar completamente el software y añadir funciones avanzadas.
Las especificaciones técnicas de modelos recientes como la Raspberry Pi 4 son impresionantes: un procesador ARM Cortex-A72 de cuatro núcleos y 64 bits a 1.5 GHz, hasta 8 GB de RAM, conectividad inalámbrica de doble banda y Gigabit Ethernet. Optar por una Raspberry Pi como router no solo ahorra dinero, sino que también aumenta la flexibilidad y proporciona un nivel de personalización y control difícil de igualar con routers convencionales.
Requisitos y Consideraciones para un Router Raspberry Pi
Para implementar una Raspberry Pi como router, es necesario evaluar la red y los dispositivos actuales. Se recomiendan modelos como la Raspberry Pi 3, 4 o 400. Es fundamental comprender la configuración de la red actual; la dirección IP del router principal suele estar en el rango de 192.168.1.1 a 192.168.1.254. Fijar direcciones IP estáticas es crucial para prevenir conflictos. Finalmente, es imperativo asegurar que todos los dispositivos de la red estén configurados correctamente para operar con el nuevo router.
Instalación de OpenWRT en la Raspberry Pi
Para convertir tu Raspberry Pi en un router completo, la instalación de OpenWRT es el camino ideal. Se necesitará una tarjeta SD de al menos 16GB y acceso SSH (puerto 22). El router principal debe tener la IP 192.168.1.1. La interfaz web de OpenWRT ofrece diversas áreas para la gestión del sistema. Con OpenWRT instalado, tendrás un router avanzado que permite añadir paquetes adicionales según las necesidades.
Configuración de DHCP en la Raspberry Pi
Configurar el servidor DHCP en una Raspberry Pi es esencial para asignar IPs automáticamente a los dispositivos de la red. Primero, instala el paquete dnsmasq. Tras la instalación, edita el archivo de configuración de dnsmasq (generalmente en /etc/dnsmasq.conf) para definir el rango de IPs a asignar, evitando conflictos. Se recomienda desactivar el servicio DHCP del router principal accediendo a su interfaz web. Tras estos pasos, reinicia los dispositivos para aplicar la configuración.
Configuración de Red Wi-Fi con Raspberry Pi
Los modelos Raspberry Pi 3, 3+ y Zero W ya incorporan Wi-Fi, eliminando la necesidad de componentes adicionales. Para modelos sin Wi-Fi integrado, se pueden usar adaptadores USB. La herramienta Raspberry Pi Imager facilita la configuración del Wi-Fi antes del primer arranque. En Raspberry Pi OS Lite, la utilidad raspi-config es muy útil (sudo raspi-config). Alternativamente, sudo nmtui permite una configuración manual.
Otra opción es editar manualmente el archivo /etc/wpa_supplicant/wpa_supplicant.conf, insertando el SSID, la contraseña y el país. Es crucial seleccionar los canales y la potencia de transmisión adecuados para mejorar la cobertura y eficiencia de la señal Wi-Fi. Comandos como sudo iwlist wlan0 scan ayudan a escanear redes disponibles.
Raspberry Pi como Módem 3G/4G: Conectividad Móvil Avanzada
La Raspberry Pi puede actuar como un módem 3G/4G, ofreciendo una solución de conectividad móvil potente y flexible. A diferencia de los módems USB tradicionales que requieren que el ordenador gestione la conexión PPP, la Raspberry Pi puede habilitar la conexión de forma autónoma, similar a un smartphone.
Configuración de un Módulo 3G/4G USB
Para utilizar un dispositivo USB 3G/4G, es necesario instalar el paquete usb-modeswitch en Linux. Este programa detecta automáticamente estos dispositivos, que a menudo se presentan inicialmente como almacenamiento masivo (debido a su ranura SD), y los pone en modo módem. Una vez configurado el PIN de la SIM, el dispositivo funciona sin necesidad de drivers adicionales en Debian y distribuciones similares.
Rendimiento y Velocidad
En pruebas, una Raspberry Pi 2 B+ (900 MHz, 1 GB RAM, Ethernet Gigabit) demostró ser más eficiente para manejar descargas intensas en comparación con una Raspberry Pi 2 B (700 MHz, 512 MB RAM, Ethernet 10/100). Con una SIM de Simyo, se alcanzaron velocidades de entre 16 y 20 Mbps de bajada. Es importante destacar que, para este uso específico como módem, la Raspberry Pi no necesita realizar tareas como DHCP, DNS o distribución de Internet por Wi-Fi, lo que reduce la carga de procesamiento.
Configuración de IP Fija
Para asegurar la estabilidad, es necesario asignar una IP fija a la Raspberry Pi en su interfaz Ethernet. Esto evita problemas de resolución de gateway para los clientes conectados. La IP estática se prefiere sobre un DHCP con lease estático para garantizar que la interfaz no intente enrutar hacia Internet por defecto, lo que podría impedir que la Raspberry Pi encuentre la ruta correcta al mundo exterior.

Raspberry Pi como Punto de Acceso Wi-Fi y Extensor de Red
La Raspberry Pi puede configurarse como un punto de acceso Wi-Fi, una función útil cuando la Raspberry Pi no tiene acceso a una red Wi-Fi existente pero necesita conectarse a ella localmente. Esto permite crear una red local a la que se pueden conectar otros dispositivos.
Creando una Red Wi-Fi con tu Móvil y Raspberry Pi
Una solución sencilla y efectiva es utilizar un teléfono móvil para crear un punto de acceso Wi-Fi. La Raspberry Pi se conecta a esta red, y a su vez, otros dispositivos (móviles, tabletas) se conectan a la Raspberry Pi. Esto permite que todos los elementos accedan a Internet a través de la conexión 3G/4G del teléfono móvil. Es crucial tener en cuenta la tarifa de datos contratada.
RaspAP: Simplificando la Creación de Puntos de Acceso
El software RaspAP simplifica enormemente la conversión de una Raspberry Pi en un punto de acceso Wi-Fi. Permite configurar la red, cambiar credenciales de acceso al panel de administración y personalizar el nombre y la contraseña del punto de acceso. RaspAP también facilita la integración con VPN, enrutando todo el tráfico de los dispositivos conectados a través de una conexión VPN (requiere un servicio VPN que proporcione un archivo .ovpn).
Para que la Raspberry Pi tenga conexión a Internet a través de RaspAP, debe estar conectada a un router con acceso exterior, ya sea por cable o aprovechando la función de "Cliente Wi-Fi" que incorpora RaspAP. Una vez configurado, aparecerá una red Wi-Fi llamada "raspi-webgui" (o el nombre que se le asigne), a la que los dispositivos pueden conectarse.
Compartiendo Datos de Navegación y Datos NMEA
En el contexto de la navegación marítima, esta configuración es particularmente útil. Se puede crear un punto Wi-Fi usando el móvil o la propia Raspberry Pi. Los dispositivos (teléfonos, tabletas) se conectan a este punto de acceso. Para compartir datos de navegación (NMEA0183), se configura una entrada de datos de red TCP en el software de navegación (como OCpn) en cada teléfono, apuntando a la IP de la Raspberry Pi en el puerto 10109. Si la Raspberry Pi actúa como punto de acceso, su IP será 10.10.10.1.
Punto de acceso Wifi con RaspAP en Raspberry Pi
Esto permite que todos los tripulantes tengan acceso a la misma información de navegación (COG, SOG, VMG, waypoints, etc.), liberando tiempo al patrón para tomar decisiones estratégicas. La visualización remota del escritorio de la Pi en el móvil mediante VNC también es una opción, permitiendo consultar datos de navegación mientras se maneja la embarcación.
Consideraciones sobre Conexiones Wi-Fi de Móviles
Es importante tener en cuenta que algunos teléfonos, al detectar que un punto de acceso Wi-Fi creado por ellos no tiene acceso a Internet, pueden priorizar la conexión de datos móviles y desatender la conexión Wi-Fi.
Configuración Avanzada de Red con Raspberry Pi
La Raspberry Pi, como plataforma flexible, permite implementar configuraciones de red más complejas, incluyendo firewalls, servidores VPN y monitoreo avanzado.
Firewall Raspberry Pi con OpenWRT
La configuración de un firewall en la Raspberry Pi utilizando OpenWRT es crucial para proteger la red contra accesos no deseados y ataques. OpenWRT incluye herramientas avanzadas para crear reglas de firewall personalizadas. Se recomienda instalar imágenes recientes de OpenWRT, compatibles con Linux y con una interfaz web para su gestión.
El paquete básico de OpenWRT incluye utilidades necesarias. Es importante configurar las reglas de firewall según las políticas de seguridad establecidas. Se pueden implementar scripts para facilitar la instalación de paquetes y la gestión del acceso (Telnet/SSH, HTTP/HTTPS). Asegurar la red con un firewall Raspberry Pi utilizando OpenWRT es una necesidad en la era digital, proporcionando flexibilidad y fortaleza.
Servidor VPN en Raspberry Pi
Integrar un servidor VPN en tu router Raspberry Pi brinda acceso seguro desde cualquier lugar. OpenVPN es la solución recomendada. El primer paso es abrir los puertos UDP necesarios para permitir el acceso a la VPN desde el exterior. Luego, se genera una clave de encriptación (2048 bits para Raspberry Pi 3, 1024 bits para Raspberry Pi 2).
Para administrar usuarios, se utiliza el comando pivpn add para crear perfiles OpenVPN (.ovpn) que se importan en la aplicación OpenVPN. Un servidor Python en la Raspberry Pi puede facilitar el intercambio de perfiles VPN en la red local. Es fundamental configurar certificados y claves para cada dispositivo en la VPN. Usar una Raspberry Pi para crear un servidor VPN es una solución económica y eficiente energéticamente.
Monitoreo de Red y Calidad de Servicio (QoS)
Monitorizar la red Raspberry Pi es esencial para un funcionamiento óptimo y seguro. Herramientas como Wireshark permiten analizar el tráfico en detalle. La Calidad de Servicio (QoS) es crucial para priorizar diferentes tipos de tráfico, manteniendo un alto rendimiento incluso con múltiples dispositivos y usuarios.
Programas como Suricata y Zeek ayudan a detectar y prevenir intrusiones. El uso de trampas SNMP en la Raspberry Pi permite el monitoreo proactivo del tráfico de red y la recepción de alertas ante irregularidades. OpenVPN garantiza una conexión segura, mientras que PiCockpit permite el control y análisis remoto de la red.
El protocolo Netflow de Cisco es útil para recopilar métricas de tráfico IP. Instalar fprobe, nfcapd y nfdump en la Raspberry Pi son pasos esenciales para crear una sonda Netflow. Esta se conecta a un switch con "port mirroring". Asignar una IP estática a wlan0 y deshabilitar la IP en eth0 evita conflictos.
Creación de VLANs con Raspberry Pi
Crear VLANs (Redes de Área Local Virtuales) en la Raspberry Pi mejora la división de la red, optimizando la gestión del tráfico y la seguridad. Se pueden crear hasta catorce VLANs, lo que facilita la segmentación de la red. La gestión de VLANs se realiza fácilmente en el router.
Para crear una VLAN, se accede a la GUI de Raspberry Pi, se cambia la dirección IP para estar en otra subred y se configuran las VLANs en un switch. La tecnología VoIP (Voz sobre IP) es crucial en la gestión de VLANs Raspberry Pi, contribuyendo al ahorro y a la mejora de varios aspectos del negocio. El enrutamiento VLAN se implementa de manera eficiente con "Router-on-a-Stick", una alternativa más económica que routers tradicionales.
Automatización y Monitoreo con OpenWRT
La automatización con OpenWRT mejora el rendimiento y simplifica tareas en la gestión de un router Raspberry Pi. Por ejemplo, se puede medir la latencia de Internet y enviar los datos a plataformas como Ubidots. Esto requiere la instalación de LuaSocket y LuCI JSON en el router. Esta integración permite el monitoreo con widgets gráficos y alertas.
Con OpenWRT, también se configuran trabajos cron para enviar datos automáticamente, asegurando un monitoreo constante sin intervención manual. La diversidad de aplicaciones en Ubidots y Home Assistant amplía las posibilidades de nuestro router, permitiendo conectar más dispositivos IoT y mejorar la red.

Conclusión sobre la Versatilidad de la Raspberry Pi como Solución de Red
La Raspberry Pi ha trascendido su rol inicial como dispositivo educativo para convertirse en una herramienta poderosa y versátil en el ámbito de las redes. Desde actuar como un módem 3G/4G económico y de bajo mantenimiento hasta convertirse en un router avanzado con OpenWRT, pasando por ser un punto de acceso Wi-Fi o un extensor de red, sus aplicaciones son vastas. La capacidad de personalización, el bajo costo y el soporte de una comunidad activa la convierten en una opción atractiva para usuarios que buscan optimizar su conectividad, explorar funcionalidades avanzadas y reducir gastos, ya sea en un entorno doméstico, móvil o incluso profesional. La flexibilidad inherente de la Raspberry Pi, combinada con software de código abierto como OpenWRT y RaspAP, abre un mundo de posibilidades para crear soluciones de red a medida.