Tomato (firmware)

From Wikipedia, the free encyclopedia
  (Redirected from Tomato Firmware)
Jump to: navigation, search
Tomato Firmware
Tuxt.png
Tomato Firmware - Bandwidth Real Time.PNG
Real time bandwidth view, running on a Buffalo AirStation WHR-HP-G54
Developer(s)
Jonathan Zarate
Stable release 1.28 / June 28, 2010; 18 months ago (2010-06-28)
Operating system Linux
Type Routing software
License Freeware
Backend: GNU General Public License
Frontend: proprietary[citation needed]
Website www.polarcloud.com/tomato

Tomato Firmware is a partially free HyperWRT-based, Linux core firmware distribution for a range of Broadcom chipset based wireless routers, most notably the older-model Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation, Asus Routers and Netgear's WNR3500L. Among other notable features is the user interface, which makes heavy use of AJAX as well as an SVG-based graphical bandwidth monitor.

Contents

[edit] Features

  • Interactive Ajax based GUI using SVG and CSS-based color schemes (allowing GUI look and feel changes).
  • CLI access (BusyBox) via TELNET or SSH (using Dropbear).
  • DHCP server (with static allocation of IP addresses).
  • DNS forwarder (using Dnsmasq).
  • Netfilter/iptables with customizable settings, IPP2P and l7-filter.
  • Wake-on-LAN.
  • Advanced QoS: 10 unique QoS classes defined, real-time graphs display prioritized traffic with traffic class details.
  • Client Bandwidth Control via QoS classes
  • Bandwidth graphing/statistics.
  • Wireless modes:
    • Access point (AP)
    • Wireless client station (STA)
    • Wireless ethernet (WET) bridge
    • Wireless distribution system (WDS aka wireless bridging)
    • Simultaneous AP and WDS (aka wireless repeating).
  • Dynamic DNS service with ezUpdate and services extended for more providers.
  • Syslog viewable through the GUI (also downloadable).
  • SES button control.
  • JFFS2.
  • CIFS client.
  • Wireless LAN Radio power of adjustment, antenna selection, and 14 wireless channels.
  • 'Boot wait' protection (increase the time slot for uploading firmware via the boot loader).
  • Advanced port forwarding, redirection, and triggering with UPnP and NAT-PMP.
  • Advanced user access restrictions.
  • Init, Shutdown, Firewall, and WAN Up scripts.
  • Uptime, load average, and free memory status.
  • Minimal reboots - Very few configuration changes require a reboot.
  • Wireless survey page to view other networks in your neighborhood.
  • More comprehensive dashboard than stock firmware: displays signal strengths of wireless client devices, reveals UPnP mappings.
  • Configuration persistence during a firmware upgrade

[edit] Feature comparison

Mod Name Base Tomato
Version
Latest release Min
Flash
Size
Speed
Mod
SFTP VPN
Client
VPN
Server
SNMP SD Card
Support
USB
Support
VLANs IPv6 Captive
Portal
5
Ghz
Client
Monitor
Graphs
Per-IP
Traffic
Stats
Static
ARP
BW
Limiter
NFS Bit
Torrent
Guest
SSID
PPPoE
Server
Tomato 1.28* June 28, 2010; 18 months ago (2010-06-28) 4MB No No No No No No No No No No No No No No No No No No No
Tomato ND 1.28** June 28, 2010; 18 months ago (2010-06-28) 4MB No No No No No No No No No No No No No No No No No No No
TomatoUSB

(Teddy Bear)[1][2]

1.28** Build 54 / November 30, 2010; 13 months ago (2010-11-30) 4MB/
8MB
Yes Via
Optware
OpenVPN,
PPTP
OpenVPN No No Print, NAS Yes Yes Yes Yes No No No No No No No No
TomatoVPN

(SgtPepperKSU)[3][4]

1.27*** 1.27vpn3.6 / January 27, 2010; 2 years ago (2010-01-27) 4MB No No OpenVPN OpenVPN No No No No No No No No No No No No No No No
SpeedMod

(hardc0re)[5]

1.28*** SpeedMod 120 / July 30, 2010; 17 months ago (2010-07-30) 4MB Yes No No No No No No No No No No No No No No No No No No
slodki[6] 1.28** 1.28.02 / February 18, 2011; 11 months ago (2011-02-18) 4MB Yes Via
Optware
OpenVPN OpenVPN No SD,
SDHC,
MMC
Print, NAS No No No No No No No No No No No No
Victek RAF[7][8] 1.28*** 1.28.9007 / October 13, 2011; 3 months ago (2011-10-13) 4MB/
8MB
Yes Via
Optware
OpenVPN,
PPTP
OpenVPN Yes No Print, NAS Yes Yes K2.6
Only
Yes No No Yes Yes No Two builds
only
No No
DualWAN[9] 1.28*** 1.28.0542 / January 17, 2012; 11 days ago (2012-01-17) 4MB/
8MB
Yes Via
Optware
OpenVPN,
PPTP
OpenVPN,
PPTP
Yes No NAS,
3G USB Modem
Yes No No No No No No No No No No Yes
Toastman[10] 1.28*** RT 1.28.7494.3 / January 24, 2012; 4 days ago (2012-01-24)
VLAN-RT 1.28.7494.3 January 24, 2012; 4 days ago (2012-01-24)
RT-N 1.28.0494.3 January 24, 2012; 4 days ago (2012-01-24)
VLAN-RT-N 1.28.0494.3 January 24, 2012; 4 days ago (2012-01-24)
4MB/
8MB
Yes Via
Optware
OpenVPN,
PPTP
OpenVPN Yes No Print, NAS,
Media, FTP
With
GUI
Yes Yes Yes Per IP Yes Yes Yes No No Yes No
Shibby[11] 1.28*** RT 5x-083V-EN / December 5, 2011; 54 days ago (2011-12-05)
RT 5x-083V-PL / January 12, 2012; 16 days ago (2012-01-12)
RT-N 5x-083V-EN / December 5, 2011; 54 days ago (2011-12-05)
4MB/
8MB
Yes Via
Optware
OpenVPN,
PPTP
OpenVPN Yes SD,
SDHC,
MMC
Print, NAS,
Media, FTP,
3G USB Modem
With
GUI
Yes Yes Yes No Yes Yes Yes Yes Yes Yes No
Teaman[12] 1.28** v0019 / January 25, 2012; 3 days ago (2012-01-25) 4MB/
8MB
Yes Via
Optware
OpenVPN OpenVPN Yes SD,
SDHC,
MMC
Print, NAS,
FTP
With
GUI
Yes Yes Yes Yes Yes Yes No No No With
GUI
No
* Tomato standard only
** Tomato ND (New Driver) only
*** Tomato standard and ND

[edit] License

Tomato is based on the GPL source code released by Linksys, but includes proprietary binary modules from the chipset manufacturer Broadcom. Portions of the code are licensed under the GNU General Public License, but the source code for the user interface is under a more restrictive license which forbids use without the author's permission.

[edit] Compatible routers

Tomato is compatible with many Broadcom-based routers, including Asus routers, Buffalo AirStation, and the Linksys WRT54G series. Detailed information is available from the Wikibooks page on Tomato. WRT54G models of version 5 and newer are not compatible. Tomato is generally recommended by Community Forums for Linksys Devices, Ex.. LinksysInfo.org, for users who desire an alternative to DD-WRT, while not offering as much customization as the advanced OpenWrt firmware. Support for the Asus RT-N16, Asus RT-N12, Asus WL-500W, Linksys WRT-160Nv3 and Netgear WNR3500L/v2 has been added via a new firmware modification (based on Linux kernel 2.6). There are several other mods based on this code which offer more features.

[edit] See also

[edit] References

  1. ^ TomatoUSB release announcement.
  2. ^ Tomato ND USB Mod - Support thread
  3. ^ TomatoVPN release announcement.
  4. ^ VPN build with Web GUI - Support thread
  5. ^ hardc0re release announcement.
  6. ^ slodki release announcement.
  7. ^ Firmware. Tomato RAF 1.28.8xxx by Victek Home page.
  8. ^ Victek RAF Releases - Support thread
  9. ^ DualWAN Mod release announcement.
  10. ^ Toastman Mod - Tomato builds with many useful added features. (Based on TomatoUSB and RT, selected features included from other firmwares, plus new mods).
  11. ^ Shibby Mod Home page.
  12. ^ Teaman Mod Home page. Teaman is the author of the VLANs GUI, Per-IP Traffic Stats (author of cstats, which keeps per-IP data/track/history), Client Monitor Graphs (author of IPTraffic) and author of the Guest SSID GUI.

[edit] External links

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages