Tomato (firmware) - Tomato (firmware)
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Červen 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Původní autoři | Jonathan Zarate |
---|---|
Vývojáři | Projekt rajče |
První vydání | Prosinec 2006 |
Konečné vydání | 1.28 / 28. června 2010 |
Napsáno | C ++ |
Operační systém | Linux |
Plošina | MIPS, PAŽE |
Typ | Směrovací software |
Licence | Freeware Backend: GNU General Public License Frontend: proprietární[1] |
webová stránka | www |
Stabilní uvolnění |
| ||||
---|---|---|---|---|---|
Úložiště | bitbucket | ||||
Plošina | MIPS, ARM | ||||
webová stránka | čerstvé rajčata |
Rajče je rodina vyvinutá komunitou, vlastní firmware pro spotřebitele počítačové sítě směrovače a brány poháněno Broadcom čipové sady. Cílem projektu je poskytnout uživatelům alternativu k firmwaru předinstalovanému výrobcem na jejich zařízení, poskytující:
- Další funkce, které plněji využívají hardware zařízení
- Zvýšené zabezpečení
- Častější aktualizace
- Nakonec větší kontrola nad jeho konfigurací a chováním
S více než deseti lety (většinou) volný, uvolnit open-source vývoj investovaný stovkami přispěvatelů od jeho vzniku, často jich bylo několik vidličky aktivně podporováno v kterémkoli okamžiku, jedinečné cíle a implementace každého dalšího zmocnění uživatelů, aby měli možnosti a poskytli zpětnou vazbu o tom, jak zařízení funguje.
Dějiny
Tomato byl původně vydán Jonathanem Zarate v roce 2006, pomocí Linux jádro a rozsáhle čerpá z kódu HyperWRT. Byl zaměřen na mnoho populárních směrovačů té doby, zejména na starší Řada Linksys WRT54G, Buffalo AirStation, Směrovače Asus a Netgear WNR3500L.[2] Jeho finální vydání původního firmwaru Tomato přišlo v červnu 2010, kdy jeho popularita vzrostla natolik, že vývoj a podpora pokračovala v komunitě uživatelů, což vedlo k sérii vydání (dabovaných „mody ") jednotlivými uživateli nebo jejich týmy, které pokračují až do současnosti.
Fedor Kozhevnikov vytvořil pozoruhodný raný mod, který nazýval TomatoUSB, který zastavil vývoj v listopadu 2010.[3] Poté to vidlicovali další vývojáři[4] a zůstává nejbližším společným předkem všech vidlic s jakoukoli nedávnou aktivitou. Pravděpodobně největší uznání projektu doposud přišlo, když si Tomato vybral Asus jako základna použitá k vytvoření firmwaru aktuálně předinstalovaného na celé řadě jejich domácích routerů, ASUSWRT.[5][6]
Jak je často vidět v projektech založených na dobrovolnickém úsilí, ekosystém rajčat se pomalu postupem času rozdroboval a byl tak zranitelnější vůči opotřebení. Od roku 2020 je v aktivním vývoji pouze jedna existující vidlice: FreshTomato.[7]
Funkce
Několik pozoruhodných funkcí bylo součástí Tomato dost dlouho na to, aby byly společné pro všechny vidlice, mezi nimi jsou:
- The grafické uživatelské prostředí (přístupné přes webový prohlížeč), včetně:
- Přístup k téměř celé řadě funkcí poskytovaných hardwarem (výrobci obvykle vynechávají mnoho z nich ze svého firmwaru, aby zabránili zneužití a snížili náklady na podporu)
- Rozsáhlé využití Ajax zobrazit pouze nastavení, která odpovídají aktuálnímu nastavení zařízení, což snižuje zmatek a udržuje související možnosti blízko sebe pomocí menšího počtu stránek / karet
- A CSS - vlastní motiv rozhraní
- SVG - grafické monitorování šířky pásma na základě ukazující celkovou příchozí / odchozí aktivitu sítě a aktivitu každého připojeného zařízení prostřednictvím výsečových grafů a spojnicových grafů, které se aktualizují v reálném čase Živý rajčatový monitor šířky pásma
- Osobní webový server (Nginx ), který používá design zařízení „vždy zapnuto, vždy připojeno“ a umožňuje uživatelům hostovat jejich vlastní webové stránky z domova zdarma
- Konfigurace omezení přístupu a šířky pásma pro každé zařízení nebo síť jako celek, poskytuje kontrolu nad rychlostí a objemem provozu, který je kdykoli k dispozici jakémukoli zařízení
- Neomezený přístup k interním systémovým protokolům a možnost jejich ukládání pro snazší řešení potíží a bezpečnostní audity
- CLI přístup (BusyBox ) prostřednictvím webového rozhraní i prostřednictvím Telnet nebo SSH (použitím Dropbear )
- Wake-on-LAN
- Pokročilý QoS: 10 jedinečných definovaných tříd QoS, grafy v reálném čase zobrazují prioritní provoz s podrobnostmi o dopravní třídě
- Řízení šířky pásma klienta prostřednictvím tříd QoS
- The Dnsmasq integrovaný software, který poskytuje:
- Bezdrátové režimy:
- Dynamický DNS služba s ezUpdate a služby rozšířené pro více poskytovatelů
- SES ovládání tlačítkem
- JFFS2
- SMB klient
- Bezdrátové připojení k internetu Úprava rádiového vysílacího výkonu, výběr antény a 14 bezdrátových kanálů
- Ochrana „Boot Wait“ (prodloužit časový úsek pro nahrávání firmwaru pomocí zavaděče)
- Pokročilý přesměrování portů, přesměrování a spouštění s UPnP a NAT-PMP
- Init, vypnout, firewall, a WAN Nahoru skripty
- Provozuschopnost, průměr zatížení a stav volné paměti
- Minimální restartování - Velmi málo změn konfigurace vyžaduje restart
- Bezdrátový průzkum stránka pro zobrazení dalších sítí ve vašem okolí
- Komplexnější přístrojová deska než základní firmware: zobrazuje sílu signálu bezdrátových klientských zařízení, odhaluje mapování UPnP
- Perzistence konfigurace během upgradu firmwaru
Porovnání funkcí
Název mod | Základna verze | Mod verze | Nejnovější uvolnění | 5 GHz (802.11 a / n / ac / sekera) | IPv6 | USB Podpěra, podpora | Paměťová karta Podpěra, podpora | VPN protokoly[A] | SFTP | Virtuální LAN |
---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU)[8] | 1.27[b] | 1.27vpn3.6 | Leden 2010 | Ne | Ne | Ne | Ne | OpenVPN | Ne | Ne |
Rajče | 1.28[C] | 1.28 | Červen 2010 | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Tomato ND | 1.28[d] | Ne | Ne | Ne | Ne | Ne | Ne | Ne | ||
SpeedMod (hardc0re) | 1.28[b] | 120 | Červenec 2010 | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
TomatoUSB (Medvídek)[9] | 1.28[d] | Stavět 54 | Listopad 2010 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /FTP ), DLNA serveru | Ne | OpenVPN | Přes Optware | Ano |
slodki | 1.28[d] | 1.28.02 | Únor 2011 | Ne | Ne | Sdílení tiskárny, NAS (CIFS /FTP ) | SD, SDHC, MMC | OpenVPN | Přes Optware | Ne |
DualWAN[10] | 1.28[b] | 1.28.0542 | Leden 2012 | Ne | Ano | Sdílení tiskárny, NAS (CIFS /FTP ), DLNA server, 3G modem | Ne | OpenVPN, PPTP | Přes Optware | Ano |
Teaman[11] | 1.28[d] | v0025 | Červen 2012 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /FTP ), 3G modem | SD, SDHC, MMC | OpenVPN, PPTP (server) | Přes Optware | S grafickým uživatelským rozhraním |
EasyTomato[12] | 1.28[b] | 0.8 | Červen 2013 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /NFSv3 /FTP ), DLNA server, 3G modem | SD, SDHC, MMC | OpenVPN, PPTP | Přes Optware | S grafickým uživatelským rozhraním |
Victek RAF[13] | 1.28[b] | 1.28.9013 R1.3 | Červenec 2014 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /NFSv3 /FTP ), DLNA server, 3G modem | SD, SDHC, MMC | OpenVPN, PPTP | Přes Optware | S grafickým uživatelským rozhraním |
Toastman[14] | 1.28[b] | RT: 1,28,7511,5 RT ‑ N: 1.28.0511.5 RAMENO: 1.28.9008.8 | Leden 2017 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /NFSv3 /FTP ), DLNA server, 3G modem | SD, SDHC, MMC | OpenVPN, PPTP | Prostřednictvím Entware-ng nebo Optware-ng | S grafickým uživatelským rozhraním |
Shibby | 1.28[b] | v140 ‑ MultiWAN | Květen 2017 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /NFSv3 /FTP ), DLNA server, 3G / LTE modem, UPS monitorování | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (klient), cín (server) | Prostřednictvím Entware nebo Optware-ng | S grafickým uživatelským rozhraním |
AdvancedTomato V2 | 1.28[b] | 3.5-140 | Listopad 2017 | Ano | Ano | Sdílení tiskárny, NAS (CIFS /NFSv3 /FTP ), DLNA server, 3G / LTE modem a UPS monitorování | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (klient), cín (server) | Prostřednictvím Entware nebo Optware-ng | S grafickým uživatelským rozhraním |
FreshTomato ‑ ARM a FreshTomato-MIPS | 1.28[b] | 2020.6[15] | Září 2020 | Ano | Ano | Sdílení tiskárny, NAS (SMB2 /NFSv4 /FTP ), DLNA server, 3G / LTE modem a UPS monitorování | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (klient), cín (server) | Prostřednictvím Entware nebo Optware-ng | S grafickým uživatelským rozhraním |
Název mod | Základna verze | Mod verze | Nejnovější uvolnění | 5 GHz (802.11 a / n / ac / sekera) | IPv6 | USB Podpěra, podpora | Paměťová karta Podpěra, podpora | VPN protokoly | SFTP | Virtuální LAN |
Porovnání funkcí (pokračování)
název | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU) | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Rajče | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Tomato ND | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
SpeedMod (hardc0re) | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
TomatoUSB (Medvídek) | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ne |
slodki | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
DualWAN | Ano | Ano | Ne | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ano | Ano | Ano |
Teaman | Ano | Ano | Ne | Ne | S GUI | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ano | Ano |
EasyTomato | Ano | Ano | Verze 3 | Ne | S GUI | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ano | Ano |
Victek RAF | Ano | VLAN | Verze 3 | Ne | S GUI | Ne | S GUI | S GUI | Ne | Ne | Ne | S GUI | S GUI | podle scénáře | Ne | Ne | Ano | Ano | Ano |
Toastman | Ano | Ano | Verze 3 | Ne | S GUI | Ne | Ne | S GUI | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | Ano | Ano |
Shibby | Ano | VLAN | Verze 3 (s grafickým uživatelským rozhraním) | S GUI | S GUI | Ne | S GUI | Ano | S GUI | Ano | Ano | Ne | Ano | Ano | Ano | podle scénáře | Ano | Ano | Ano |
AdvancedTomato V2 | Ano | VLAN | Verze 3 (s grafickým uživatelským rozhraním) | S GUI | S GUI | Ne | S GUI | Ano | S GUI | Ano | Ano | Ne | Ano | Ano | Ano | podle scénáře | Ano | Ano | Ano |
FreshTomato ‑ ARM a FreshTomato-MIPS | Ano | VLAN | Verze 4 (s grafickým uživatelským rozhraním) | S GUI | S GUI | Ne | S GUI | Ano | S GUI | Ano | Ano | Ne | Ano | Ano | Ano | podle scénáře | Ano | Ano | Ano |
název |
Podporované routery
Rajče od Shibbyho[17], AdvancedTomato[18] a FreshTomato [19] projekty nabízejí seznam podporovaných zařízení na příslušných webových stránkách.
Viz také
Reference
- ^ Zarate, Jonathane. „Zdrojový soubor pro rajčata, rajčata / vydání / src / router / www / tomato.js“. Sourceforge.net. Citováno 23. září 2014.
Copyright 2006-2010 Jonathan Zarate Pouze pro použití s firmwarem Tomato. Žádná část tohoto souboru nesmí být použita bez svolení.
- ^ „Firmware pro rajčata | polarcloud.com“. www.polarcloud.com. Citováno 2016-10-05.
- ^ „Tomato by Shibby» About Tomato (ang.) “. tomato.groov.pl. Citováno 2016-10-05.
- ^ Seznam Tomato Mods na webu TomatoUSB
- ^ „Asus ASUSWRT“. Citováno 2018-01-03.
- ^ „Asuswrt-Merlin» O společnosti “. Citováno 2018-01-03.
- ^ „Zdrojový kód FreshTomato“. Citováno 2020-10-01.
- ^ Oficiální webové stránky TomatoVPN
- ^ TomatoUSB Mod (Teddy Bear) Domovská stránka.
- ^ DualWAN Mod Domovská stránka.
- ^ Teaman Mod Domovská stránka. Augusto Bott je autorem grafického uživatelského rozhraní VLAN, statistik provozu za IP (autor cstats, který uchovává data / stopu / historii na IP), grafů monitorů klienta (autor IPTraffic) a autor grafického uživatelského rozhraní SSID pro hosty.
- ^ „Domovská stránka EasyTomato“. Citováno 2019-03-11.
- ^ Victek RAF Mod Domovská stránka
- ^ Toastman Mod Domovská stránka. Tomato staví s mnoha užitečnými přidanými funkcemi. Štíhlá, stabilní a rychlá s minimem zvonů a píšťal, se zaměřením na QoS a správu. Na základě TomatoUSB a RT (vybrané funkce obsažené v jiném firmwaru plus nové mody).
- ^ „FreshTomato - alternativní open source firmware pro routery založené na Broadcomu“.
- ^ A b „About Tomato Theme Base“. Citováno 2019-05-09.
- ^ „Tomato by Shibby» Seznam routerů “. tomato.groov.pl. Citováno 2016-12-10.
- ^ „AdvancedTomato» Stahování “. advancedtomato.com. Citováno 2016-12-10.
- ^ "FreshTomato» Ke stažení ". freshtomato.org. Citováno 2020-04-17.
externí odkazy
- Oficiální webové stránky
- Virtual Tomato RAF (Victek mod)
- Tomato Phoenix (Mod podporuje čipy MTK, například mt7620 mt7621 mt7628 mt7688)
- Rajče od Shibbyho
- AdvancedTomato V2
- FreshTomato-ARM / FreshTomato-MIPS
- Seznam kompatibility hardwaru FreshTomato
- TomatoAnon (Aktuální statistiky aktivních zařízení Tomato podle vidlice / verze)