Tomato fue lanzado originalmente por Jonathan Zarate en 2006, usando el núcleo Linux y basándose ampliamente en el código de HyperWRT . Estaba dirigido a muchos enrutadores populares de la época, en particular la antigua serie Linksys WRT54G , Buffalo AirStation , enrutadores Asus y Netgear WNR3500L . [2] Su lanzamiento final del firmware original de Tomato llegó 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 resultó en una serie de lanzamientos (denominados " mods ") por usuarios individuales o equipos de ellos que continúan hasta el día de hoy.
Fedor Kozhevnikov creó un mod notable al que llamó TomatoUSB , que dejó de desarrollarse en noviembre de 2010. [3] Luego fue bifurcado por otros desarrolladores [4] y sigue siendo el ancestro común más cercano a todos los forks con alguna actividad reciente. El proyecto vio un impulso en reconocimiento cuando Asus eligió Tomato como la base utilizada para construir el firmware actualmente preinstalado en toda su línea de enrutadores 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 sido parte de Tomato durante el tiempo suficiente como para ser comunes a todas las bifurcaciones, entre ellas se encuentran:
Acceso a casi la totalidad de las funciones proporcionadas por el hardware (los fabricantes generalmente omiten muchas de ellas en su firmware para evitar el uso indebido y reducir los costos de soporte)
Uso extensivo de Ajax para mostrar solo las configuraciones que son relevantes 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
Un tema de interfaz personalizado basado en CSS
Monitoreo gráfico del ancho de banda basado en SVG , que muestra la actividad total entrante/saliente de la red y la de cada dispositivo conectado a través de gráficos circulares y gráficos de líneas que se actualizan en tiempo real
Un servidor web personal ( Nginx ) que utiliza el diseño "siempre activo, siempre conectado" del dispositivo 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 la red en su conjunto, proporcionando control sobre 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 capacidad de almacenarlos para facilitar la resolución de problemas y las auditorías de seguridad.
Acceso CLI ( BusyBox ) a través de la interfaz basada en web, así como a través de Telnet o SSH (usando Dropbear )
Panel de control más completo que el firmware estándar: muestra la intensidad de la señal de los dispositivos cliente inalámbricos y revela asignaciones UPnP
Persistencia de la configuración durante una actualización de firmware
Comparación de características
Comparación de características (cont.)
^ El firmware admite los protocolos enumerados en los modos cliente y servidor a menos que se especifique lo contrario.
^ Zarate, Jonathan. "Tomato Firmware, archivo fuente de tomate/release/src/router/www/tomato.js". Sourceforge.net . Consultado el 23 de septiembre de 2014. Copyright 2006-2010 Jonathan Zarate. Solo para uso con Tomato Firmware. No se puede utilizar ninguna parte de este archivo sin permiso.
^ "Firmware de Tomato | polarcloud.com". www.polarcloud.com . Consultado el 5 de octubre de 2016 .
^ "Tomate de Shibby » Acerca de Tomato (ang.)". tomate.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 de inicio de TomatoUSB Mod (Osito de peluche).
^ Página de inicio de DualWAN Mod.
^ Página de inicio de Teaman Mod. Augusto Bott es el autor de la GUI de VLAN, Per-IP Traffic Stats (autor de cstats, que guarda datos/seguimiento/historial por IP), Client Monitor Graphs (autor de IPTraffic) y autor de la GUI de Guest SSID.
^ "Página de inicio de EasyTomato" . Consultado el 11 de marzo de 2019 .
^ Página de inicio de Victek RAF Mod
^ Página de inicio de Toastman Mod. Construcciones Tomato con muchas funciones útiles añadidas. Esbeltas, estables y rápidas con funciones mínimas, con un enfoque en la calidad de servicio y la administración. Basadas en TomatoUSB y RT (se incluyen funciones seleccionadas de otro firmware, además de nuevas modificaciones).
^ "FreshTomato - Firmware alternativo de código abierto para enrutadores basados en Broadcom".
^ ab "Acerca de la base temática Tomato" . Consultado el 9 de mayo de 2019 .
Enlaces externos
Wikilibros tiene un libro sobre el tema: Firmware de tomate
Wikimedia Commons alberga una categoría multimedia sobre Tomato (firmware) .
Sitio web oficial
Tomate fresco MIPS/ARM
Compatibilidad del hardware (enrutador) de FreshTomato
Tomate virtual de la RAF (modificación Victek)
Tomate Phoenix (Mod compatible con chips MTK, como mt7620 mt7621 mt7628 mt7688)
Tomate de Shibby
Tomate avanzado V2
TomatoAnon (Estadísticas actualizadas de dispositivos Tomato activos por bifurcación/versión)