Tomato es una familia de firmware personalizado , desarrollado por la comunidad, para routers y gateways de redes informáticas de consumo con chipsets Broadcom . El firmware ha sido continuamente modificado y ampliado por múltiples personas y organizaciones, y la versión más reciente la proporciona el proyecto FreshTomato.
Historia
Tomato fue lanzado originalmente por Jonathan Zarate en 2006, utilizando el kernel de Linux y basándose en gran medida en el código de HyperWRT . Estaba dirigido a muchos routers populares de la época, sobre todo a la antigua serie Linksys WRT54G y a Buffalo AirStation . [ 2 ] Su última versión del firmware original de Tomato se publicó en junio de 2010, momento en el que su popularidad había crecido lo suficiente como para que el desarrollo y el soporte continuaran a través de la comunidad de usuarios, lo que dio lugar a una serie de lanzamientos (denominados " mods ") por parte de usuarios individuales o equipos de ellos que continúa hasta el día de hoy.
Fedor Kozhevnikov creó una notable modificación temprana llamada TomatoUSB , cuyo desarrollo cesó en noviembre de 2010. [ 3 ] Posteriormente, otros desarrolladores la bifurcaron [ 4 ] y sigue siendo el ancestro común más cercano a todas las bifurcaciones con actividad reciente. El proyecto ganó reconocimiento cuando Asus eligió Tomato como base para construir el firmware que actualmente viene preinstalado en toda su línea de routers domésticos, ASUSWRT. [ 5 ] [ 6 ]
Actualmente, FreshTomato parece ser el único proyecto que ha tenido un desarrollo activo y nuevos lanzamientos. [ 7 ]
Características
Varias características notables han formado parte de Tomato durante el tiempo suficiente como para ser comunes a todas las versiones, entre ellas se encuentran:
- La interfaz gráfica de usuario (a la que se accede a través de un navegador web), que incluye:
- Acceso a casi todas las funciones que ofrece el hardware (los fabricantes suelen omitir muchas de ellas en su firmware para evitar el mal uso y reducir los costes de soporte).
- Uso extensivo de Ajax para mostrar solo la configuración relevante para la configuración actual del dispositivo, lo que reduce la confusión y mantiene las opciones relacionadas cerca unas de otras utilizando menos páginas/pestañas.
- Temas de interfaz personalizados basados en CSS
- Monitorización gráfica del ancho de banda basada en SVG , que muestra la actividad total de entrada/salida de la red y la de cada dispositivo conectado mediante gráficos circulares y de líneas que se actualizan en tiempo real.

Monitor de ancho de banda en tiempo real de Tomato
- Un servidor web personal ( Nginx ) que utiliza el diseño del dispositivo de "siempre encendido, siempre conectado" para permitir a los usuarios alojar sus propios sitios web desde casa de forma gratuita.
- Restricción de acceso y ancho de banda configurable para cada dispositivo o para la red en su conjunto, lo que permite controlar la velocidad y la cantidad de tráfico disponible en cualquier momento para cualquier dispositivo.
- Acceso sin restricciones a los registros internos del sistema y la posibilidad de almacenarlos para facilitar la resolución de problemas y las auditorías de seguridad.
- Acceso a la interfaz de línea de comandos ( BusyBox ) a través de la interfaz web, así como a través de Telnet o SSH (usando Dropbear ).
- Wake-on-LAN
- QoS avanzado : 10 clases de QoS únicas definidas, gráficos en tiempo real que muestran el tráfico priorizado con detalles de la clase de tráfico.
- Control del ancho de banda del cliente mediante clases QoS
- El software integrado Dnsmasq proporciona:
- Servidor DHCP (con asignación estática de direcciones IP)
- Servidor DNS local (que normalmente reenvía las solicitudes al proveedor de DNS elegido).
- Modos inalámbricos:
- Servicio DNS dinámico con ezUpdate y servicios ampliados para más proveedores.
- Control del botón SES
- JFFS2
- cliente PYME
- Ajuste de la potencia de transmisión de radio, selección de antena y 14 canales inalámbricos en la red LAN inalámbrica.
- Protección contra "espera de arranque" (aumenta el intervalo de tiempo para cargar el firmware a través del gestor de arranque).
- Reenvío de puertos , redirección y activación avanzados con UPnP y NAT-PMP.
- Scripts de inicialización , apagado, firewall y activación de WAN
- Estado del tiempo de actividad , carga promedio y memoria libre
- Reinicios mínimos: muy pocos cambios de configuración requieren un reinicio.
- Página de análisis de redes inalámbricas para ver otras redes en su vecindario.
- Panel de control más completo que el firmware de fábrica: muestra la intensidad de la señal de los dispositivos cliente inalámbricos y revela las asignaciones UPnP.
- Persistencia de la configuración durante una actualización de firmware
Comparación de características
Comparación de características (continuación)
Véase también
Referencias
- ↑ Zarate, Jonathan. "Firmware Tomato, archivo fuente tomato/release/src/router/www/tomato.js" . Sourceforge.net . Consultado el 23 de septiembre de 2014.
Copyright 2006-2010 Jonathan Zarate. Solo para uso con el firmware Tomato. Queda prohibida la reproducción total o parcial de este archivo sin autorización.
- ↑ "Firmware Tomato – Polarcloud.com" . 30/11/2020. Archivado del original el 11/12/2020.
- ↑ "Tomate de Shibby » Acerca del tomate (ang.)" . tomato.groov.pl . Consultado el 5 de octubre de 2016 .
- ↑ Lista de modificaciones de Tomato en el sitio web de TomatoUSB
- ↑ "Asus ASUSWRT" . Consultado el 3 de enero de 2018 .
- ↑ "Asuswrt-Merlin » Acerca de" . Consultado el 3 de enero de 2018 .
- ↑ "Código fuente de FreshTomato" . Consultado el 1 de octubre de 2020 .
- ↑ Sitio web oficial de TomatoVPN
- ↑ Página principal de TomatoUSB Mod (Oso de peluche) .
- ↑ Página principal del mod DualWAN .
- ↑ Página principal de Teaman Mod . Augusto Bott es el autor de la GUI de VLANs, Per-IP Traffic Stats (autor de cstats, que mantiene datos/seguimiento/historial por IP), Client Monitor Graphs (autor de IPTraffic) y autor de la GUI de Guest SSID.
- ↑ "Página principal de EasyTomato" . Consultado el 11 de marzo de 2019 .
- ↑ Página principal del mod Victek RAF
- ↑ Página principal de Toastman Mod . Versiones de Tomato con muchas funciones útiles añadidas. Ligero, estable y rápido, con pocas florituras, centrado en la calidad de servicio (QoS) y la administración. Basado en TomatoUSB y RT (incluye funciones seleccionadas de otros firmwares, además de nuevas modificaciones).
- ↑ "FreshTomato - Firmware alternativo de código abierto para routers basados en Broadcom" .
- 1 2 "Acerca de Tomato Theme Base" . Consultado el 9 de mayo de 2019 .
Enlaces externos
- Tomate fresco MIPS/ARM
- Compatibilidad de hardware (enrutador) de FreshTomato
- Tomate virtual RAF (mod de Victek)
- Tomato Phoenix (este mod es compatible con chips MTK, como mt7620, mt7621, mt7628 y mt7688).
- Tomate de Shibby
- Tomate avanzado V2
- TomatoAnon (Estadísticas actualizadas de dispositivos Tomato activos por bifurcación/versión)
- Firmware personalizado
- Software de sistema gratuito
- Distribución de puerta de enlace/enrutamiento/cortafuegos
- Software de enrutamiento