• El enrutamiento de código abierto es una herramienta que nos ayuda a alcanzar nuestros destinos en internet de manera más eficiente.
  • Si se configura correctamente, el software y hardware de enrutamiento de código abierto pueden ser una forma rentable de satisfacer sus necesidades de conectividad.

Durante casi una década, muchas organizaciones de redes han utilizado enrutadores de código abierto en redes de misión crítica para proporcionar conectividad a Internet a decenas de miles de usuarios. Todos los usuarios que necesitan una gran cantidad de información de red se han beneficiado del nacimiento del enrutamiento de código abierto.

¿Qué es el enrutamiento de código abierto?

En resumen, el enrutamiento de código abierto es una forma de escribir funcionalidades de enrutamiento utilizando código abierto. El término “enrutamiento de código abierto” se refiere al software o algoritmos de enrutamiento que se desarrollan y distribuyen bajo una licencia de código abierto. Esto significa que el código fuente está disponible libremente para que cualquiera lo use, modifique y distribuya al público en general, de modo que los usuarios de internet puedan básicamente personalizar sus rutas de internet al máximo posible para adaptarse mejor a sus necesidades.

Con Github, si eres bueno usando algunas de las funciones, puedes crear un mundo nuevo solo para ti. Actualmente, buscamos en varios sitios populares y llegamos a la conclusión de que posiblemente el enrutador de código abierto más famoso es “OpenWRT”. No importa si no lo conoces, pronto nos encontraremos de nuevo con este “famoso desconocido”.

Beneficios del enrutamiento de código abierto

El enrutamiento de código abierto se refiere al software o algoritmos de enrutamiento desarrollados y distribuidos bajo una licencia de código abierto. Esto significa que cualquiera puede usar, modificar y distribuir su código fuente de forma gratuita.

Aquí hay un resumen de algunas características y beneficios clave del enrutamiento de código abierto:

Gratuito y de código abierto:

El código específico a menudo está disponible gratuitamente, abriendo su código fuente al público. Esto fomenta enormemente la creatividad de los desarrolladores y la eficiencia de la colaboración con los usuarios.

Personalización única:

Los usuarios pueden configurar y modificar el código para satisfacer sus necesidades específicas, lo que representa un salto cuántico respecto a los enrutadores antiguos que no se pueden cambiar.

Flexibilidad para múltiples accesorios:

El software de enrutamiento de código abierto a menudo se puede integrar fácilmente con otros sistemas y software.

Soporte comunitario:

Las soluciones de enrutamiento de código abierto a menudo tienen comunidades activas de usuarios y desarrolladores. Estas comunidades participan en el desarrollo y mejora del software a través de retroalimentación, informes de errores y contribuciones de nuevas funcionalidades. Esta interacción basada en la comunidad, basada en la cooperación entre miembros colaboradores, puede aumentar la participación de los usuarios.

Transparencia y confianza:

Dado que el código fuente es abierto, los usuarios pueden inspeccionarlo para ver cómo se realiza el enrutamiento, lo cual es importante para aplicaciones críticas.

Mejora continua:

Los proyectos de código abierto pueden evolucionar rápidamente porque se benefician de las contribuciones de diferentes desarrolladores de todo el mundo.

¿Cuál es el mejor enrutador de código abierto?

Si entiendes lo anterior detenidamente, te darás cuenta de que “el mejor enrutador de código abierto” es una pseudoproposición: dado que el enrutamiento es de código abierto, no existe tal cosa como el mejor.

Acerca de los enrutadores de software de código abierto

Basándose en esta propiedad operativa básica, de hecho, solo la ruta de enrutamiento que coincida con sus propios hábitos de vida o trabajo es la “mejor”. Aquí, he recopilado 5 sistemas operativos de red de terceros bien conocidos en el mercado y los he presentado en detalle. Algunos de ellos están diseñados para hardware integrado o modelos específicos de enrutadores, algunos son soluciones independientes del hardware y algunos son dispositivos basados en x86. A estas alturas, debe estar desesperado por añadir a su palacio cibernético.

¡Vamos, descubre cuál es tu Sr. Correcto!

1.OpenWrt

OpenWrt es un proyecto de firmware de enrutador, similar a una distribución de sistema integrado Linux completa. Puede descargar paquetes para configuraciones de hardware específicas y usar la cadena de herramientas proporcionada para compilar código para el hardware. Esto complica el proceso de implementación, pero proporciona una gran flexibilidad.

Para ahorrar tiempo, OpenWrt ofrece una variedad de versiones precompiladas para tipos de hardware comunes y plataformas de enrutadores. Esto abarca desde sistemas x86 de propósito general hasta los conjuntos de chips Broadcom y Atheros utilizados para impulsar muchos enrutadores de firmware abierto. Los creadores de OpenWrt recomiendan que los usuarios comiencen con una versión lista para usar y aprendan a hacer las cosas por sí mismos una vez que se hayan familiarizado.

El desarrollo de OpenWrt ha experimentado algunos cambios en los últimos años. En este momento, podemos usar la última versión, que se lanzó hace un mes:OpenWrt 23.05.2el 15 de noviembre de 2023.

Se mencionó anteriormente que OPENWRT es el más popular, ¿por qué? ¡Porque hay realmente mucho hardware con el que puede ser compatible! El software incluye una interfaz basada en web que permite a los usuarios configurar fácilmente los ajustes de su red privada por sí mismos. La interfaz es receptiva y precisa y se puede acceder desde cualquier dispositivo con un navegador web. OpenWrt también soporta una variedad de hardware, incluidos modelos de enrutadores populares de compañías como TP-Link, Netgear y Asus. Debido a problemas de espacio, te vamos a dar unenlacepara que compruebes si tu enrutador puede adaptarse para convertirse en un jugador de enrutador de código abierto de inmediato.

2.Vyos

La versión de código abierto se eliminó gradualmente cuando Brocade adquirió Vyatta, pero un fork de la versión de código abierto, VyOS, sigue vivo y se puede utilizar como puerta de enlace de oficina pequeña o sucursal, concentrador VPN o puente entre un centro de datos o centro de datos y la nube.

Hablando de compatibilidad de hardware, al igual que OpenWrt, VyOS se ejecuta en hardware de PC x86 desde 32 bits hasta 64 bits, por lo que cualquier sistema de este tipo se puede transformar en un enrutador, firewall y servidor web altamente eficiente. Pero la mayor limitación de Vyos es que está diseñado para dispositivos x86. En resumen, VyOS es más adecuado para hardware de clase PC, al menos por ahora.

Si va a realizar mucha configuración de línea de comandos, entonces VyOS será una gran adición a su vida y trabajo. No obstante, VyOS es un software de sistema operativo de enrutador de código abierto potente y flexible que es idealmente adecuado para redes de clase empresarial. Sus características avanzadas de red y su activa comunidad de desarrollo lo convierten en una excelente opción para administradores de redes experimentados que necesitan capacidades avanzadas de enrutamiento, firewall y VPN.

3.Tomato

Diseñado originalmente como firmware de reemplazo para enrutadores basados en Broadcom, Tomato llamó la atención por su GUI, herramientas de monitoreo de ancho de banda y otras agradables características de grado profesional y personalizables. El proyecto original de Tomato ha cesado su desarrollo, pero otros desarrolladores están lanzando intermitentemente actualizaciones incrementales donde el proyecto original se detuvo.

Página de Tomato (con mapa de estado)

También hay una serie de scripts personalizados desarrollados por la comunidad de Tomato, como redirigir el syslog del enrutador a un disco u otra computadora y hacer copias de seguridad de la configuración del enrutador.

Los inconvenientes de Tomato son significativos, ya que Tomato y sus derivados se limitan a enrutadores que utilizan conjuntos de chips Broadcom, como el “clásico” Linksys WRT54G. Otra gran desventaja de usar Tomato es que no hay garantía de que una versión en particular continúe recibiendo actualizaciones. Dado que cada fork de Tomato sigue ahora su propio camino, esto se vuelve un poco difícil. Para usuarios moderadamente avanzados, Tomato es lo mejor. En gran medida, no recomendamos que los principiantes intenten instalarlo.

4.OPNsenseyPFSense

Son plataformas de firewall y enrutamiento basadas en FreeBSD que están más cerca de una instalación de sistema operativo maduro que de una capa de firmware. m0n0wall ya no está en desarrollo, pero PFSense continúa evolucionando bajo el paraguas de Netgate. Un proyecto llamado OPNsense, desarrollado por el fabricante de hardware Decisio, es una rama de PFSense con su propia hoja de ruta.

¡Las listas de compatibilidad de hardware de OPNsense y PFSense son ligeramente diferentes, así que échales un vistazo más de cerca!

OPNsense se ejecuta en hardware x86 de 32 bits y 64 bits con al menos 512 MB de RAM y 4 GB de almacenamiento flash. La biblioteca de controladores BSD proporciona un alto grado de compatibilidad con componentes de PC comunes. Para PFSense, solo se requieren 256 MB de RAM y 1 GB de almacenamiento, pero se recomienda 1 GB de RAM y más.

OPNsense y PFSense tienen muchas características en común, ya que ambos productos comparten una base común. Ambos soportan todas las características habituales de los enrutadores, incluida la conformación del tráfico y QoS, así como características útiles en redes de gama alta como el etiquetado VLAN y el polling.

Aquí podemos distinguirlos en términos de limitaciones. OPNsense solo soporta conjuntos de chips x86/64; PFSense soporta conjuntos de chips x86/64 y hardware de dispositivos integrados Netgate ADI.

¿Quién está mejor preparado para usar esto? De los dos, PFSense tiene requisitos de hardware ligeramente más altos; OPNsense y PFSense comparten raíces comunes, pero la interfaz de usuario y las rutas de desarrollo son muy diferentes.


Cuestionario

Habiendo aprendido sobre cinco tipos de software, ¿cuál es el mejor para un usuario intermedio?

A. OpenWrt

B. Vyos

C. OPNsense

D. PFSense

E. Tomato

La respuesta está al final de este artículo.


Atención

Aunque los beneficios del código abierto son muchos, la desventaja del código abierto, la inseguridad, nunca debe ser ignorada. Porque cualquiera puede seguir adelante y modificarlo. También es quien contribuye al éxito, la causa del fracaso.

En general, si compra un enrutador de marca, puede actualizar el firmware usted mismo para lograr el propósito del enrutamiento de código abierto, y luego puede realizar muchas de las funciones con las que sueña. O puede instalar muchas aplicaciones directamente en el enrutador para construir su reino de red.

Pero, por favor, tenga cuidado de no convertir su enrutador en un ladrillo por el bien de una operación llamativa. A veces, el software puede entrar en conflicto con el hardware y atascarse.

Lectura adicional

Si todavía no tienes idea sobre el poder del “código abierto”, puedes leer los siguientes artículos, que pueden ayudarte.

También lea:Martin Winter, NetDEF: El software de código abierto debería usarse mucho más ampliamente

También lea:La 01.AI de Kai-Fu Lee alcanza una valoración de mil millones de dólares y lidera los modelos de IA de código abierto


La respuesta correcta al cuestionario es E. Tomato