Tomato (firmware) explained

Tomato Firmware
Author:Jonathan Zarate
Developer:Tomato Project
Latest Release Version:1.28
Programming Language:C++
Operating System:Linux
Platform:MIPS, ARM
Genre:Routing software
License:Freeware
Backend: GNU General Public License
Frontend: proprietary[1]
Discontinued:yes
FreshTomato
Platform:ARM, MIPS
Latest Release Version:2024.2

Tomato is a family of community-developed, custom firmware for consumer-grade computer networking routers and gateways powered by Broadcom chipsets. The firmware has been continually forked and modded by multiple individuals and organizations, with the most up-to-date fork provided by the FreshTomato project.

History

Tomato was originally released by Jonathan Zarate in 2006, using the Linux kernel and drawing extensively on the code of HyperWRT. It was targeted at many popular routers of the time, most notably the older Linksys WRT54G series, Buffalo AirStation, Asus routers and Netgear WNR3500L.[2] His final release of the original Tomato firmware came in June 2010, by which point its popularity had grown large enough that development and support continued through the user community, resulting in a series of releases (dubbed "mods") by individual users or teams of them that continues to the present day.

Fedor Kozhevnikov created a notable early mod he called TomatoUSB, which ceased development in November 2010.[3] It was then forked by other developers[4] and remains the nearest common ancestor to all of the forks with any recent activity. The project saw a boost in recognition when Tomato was chosen by Asus as the base used to build the firmware currently preinstalled on their entire line of home routers, ASUSWRT.[5] [6]

Currently, FreshTomato appears to be the only project that has seen active development and new releases.[7]

Features

Several notable features have been part of Tomato long enough to be common to all forks, among them are:

Feature comparison

Mod nameBase
version
Mod
version
Latest
release
5 GHz
(802.11
a/n/ac/ax)
IPv6USB
support
Memory card
support
VPN
protocols
SFTPVirtual LANs
TomatoVPN
(SgtPepperKSU)
1.271.27vpn3.6
Tomato1.281.28
Tomato ND1.28
SpeedMod
(hardc0re)
1.28120
TomatoUSB
(Teddy Bear)[8]
1.28Build 54
slodki1.281.28.02
DualWAN[9] 1.281.28.0542
Teaman[10] 1.28v0025
EasyTomato[11] 1.280.8
Victek RAF[12] 1.281.28.9013 R1.3
Toastman[13] 1.28RT: 1.28.7511.5
RT‑N: 1.28.0511.5
ARM: 1.28.9008.8
Shibby1.28v140‑MultiWAN
AdvancedTomato V21.283.5-140
FreshTomato‑ARM
and
FreshTomato‑MIPS
1.282024.2[14]
Mod nameBase
version
Mod
version
Latest
release
5 GHz
(802.11
a/n/ac/ax)
IPv6USB
support
Memory card
support
VPN
protocols
SFTPVirtual LANs

Feature comparison (cont.)

See also

External links

Notes and References

  1. Web site: Jonathan. Zarate. Tomato Firmware, tomato/release/src/router/www/tomato.js source file. Sourceforge.net. 23 September 2014. Copyright 2006-2010 Jonathan Zarate For use with Tomato Firmware only. No part of this file may be used without permission..
  2. Web site: Tomato Firmware polarcloud.com. www.polarcloud.com. 2016-10-05.
  3. Web site: Tomato by Shibby » About Tomato (ang.). tomato.groov.pl. 2016-10-05.
  4. http://tomatousb.org/mods List of Tomato Mods on the TomatoUSB website
  5. Web site: Asus ASUSWRT. 2018-01-03.
  6. Web site: Asuswrt-Merlin » About. 2018-01-03.
  7. Web site: FreshTomato source code. 2020-10-01.
  8. http://tomatousb.org/ TomatoUSB Mod (Teddy Bear)
  9. http://www.dualwan.cn/index.php/download/category/72-1.28 DualWAN Mod
  10. http://code.google.com/p/tomato-sdhc-vlan/ Teaman Mod
  11. Web site: EasyTomato Home Page. en-US. 2019-03-11.
  12. http://victek.is-a-geek.com/ Victek RAF Mod
  13. http://www.toastmanfirmware.yolasite.com/ Toastman Mod
  14. Web site: FreshTomato - Alternative open source firmware for Broadcom-based routers.