tomat (firmware) - tomato (firmware)
Originale forfattere | Jonathan Zarate |
---|---|
Udvikler (er) | Tomatprojekt |
Første udgivelse | December 2006 |
Endelig udgivelse | 1.28 / 28. juni 2010
|
Skrevet i | C ++ |
Operativ system | Linux |
Platform | MIPS , ARM |
Type | Routingsoftware |
Licens |
Freeware Backend: GNU General Public License Frontend: proprietær |
Internet side | www |
Stabil udgivelse | 2021.7 / 15. oktober 2021
|
---|---|
Depot | bitbucket |
Platform | MIPS, ARM |
Internet side | freshtomato |
Tomat er en familie af community-udviklet, custom firmware til forbruger-grade Computernetværk routere og gateways drevet af Broadcom chipset . Firmwaren er løbende blevet gafflet og modificeret af flere enkeltpersoner og organisationer, med den mest up-to-date gaffel leveret af FreshTomato-projektet.
Historie
Tomato blev oprindeligt udgivet af Jonathan Zarate i 2006 ved hjælp af Linux -kernen og tog meget udgangspunkt i koden til HyperWRT . Det var målrettet mod mange populære routere på den tid, især de ældre Linksys WRT54G -serier , Buffalo AirStation , Asus -routere og Netgear WNR3500L . Hans endelige udgivelse af den originale Tomato -firmware kom i juni 2010, på hvilket tidspunkt dens popularitet var vokset stor nok til, at udvikling og support fortsatte gennem brugerfællesskabet, hvilket resulterede i en række udgivelser (kaldet " mods ") af individuelle brugere eller teams af dem, der fortsætter til i dag.
Fedor Kozhevnikov skabte en bemærkelsesværdig tidlig mod, han kaldte TomatoUSB , som ophørte med udviklingen i november 2010. Det blev derefter forked af andre udviklere og forbliver den nærmeste fælles forfader til alle gaflerne med enhver nylig aktivitet. Projektet oplevede et boost i anerkendelsen, da Tomato blev valgt af Asus som basen, der blev brugt til at bygge firmwaren, der i øjeblikket er forudinstalleret på hele deres linje med hjemmeroutere, ASUSWRT.
I øjeblikket ser FreshTomato ud til at være det eneste projekt, der har oplevet aktiv udvikling og nye udgivelser.
Funktioner
Flere bemærkelsesværdige funktioner har været en del af Tomat længe nok til at være fælles for alle gafler, blandt dem er:
- Den grafiske brugergrænseflade (adgang via webbrowser), herunder:
- Adgang til næsten alle de funktioner, hardwaren leverer (producenterne udelader typisk mange af disse fra deres firmware for at forhindre misbrug og reducere supportomkostninger)
- Omfattende brug af Ajax til kun at vise de indstillinger, der er relevante for enhedens nuværende opsætning, reducerer forvirring og holder relaterede muligheder tæt på hinanden ved hjælp af færre sider/faner
- Et CSS -baseret brugerdefineret interface -tema
- SVG -baseret grafisk båndbreddeovervågning, der viser den samlede netværksindgående/udgående aktivitet og hver tilsluttet enheds aktivitet via cirkeldiagrammer og linjediagrammer, der opdateres i realtid
- En personlig webserver ( Nginx ), der bruger enhedens "altid tændt, altid tilsluttet" design for at give brugerne mulighed for gratis at hoste deres egne websteder hjemmefra
- Adgang og båndbreddebegrænsning konfigurerbar for hver enhed eller netværket som helhed, hvilket giver kontrol over hastigheden og mængden af trafik, der til enhver tid er tilgængelig for enhver enhed
- Ubegrænset adgang til de interne systemlogfiler og muligheden for at gemme dem for lettere fejlfinding og sikkerhedsrevisioner
- CLI- adgang ( BusyBox ) via den webbaserede grænseflade samt via Telnet eller SSH (ved hjælp af Dropbear )
- Wake-on-LAN
- Avanceret QoS : 10 unikke QoS-klasser defineret, realtidsgrafer viser prioriteret trafik med trafikklassedetaljer
- Klientbåndbreddekontrol via QoS -klasser
- Den indbyggede Dnsmasq- software, som giver:
- Trådløse tilstande:
- Dynamisk DNS -service med ezUpdate og tjenester udvidet til flere udbydere
- SES -knapstyring
- JFFS2
- SMB -klient
- Trådløst LAN Justering af radiosendestyrke, valg af antenne og 14 trådløse kanaler
- 'Boot wait' beskyttelse (øg tidsrummet for upload af firmware via boot loader)
- Avanceret portvideresendelse , omdirigering og udløsning med UPnP og NAT-PMP
- Init , shutdown, firewall og WAN Up scripts
- Oppetid , belastningsgennemsnit og fri hukommelsesstatus
- Minimal genstart - Meget få konfigurationsændringer kræver en genstart
- Trådløs undersøgelsesside for at se andre netværk i dit kvarter
- Mere omfattende dashboard end lager firmware: viser signalstyrker for trådløse klientenheder, afslører UPnP -kortlægninger
- Konfigurationsbestandighed under en firmwareopgradering
Funktions sammenligning
Mod navn | Base udgave |
Mod version |
Seneste udgivelse |
5 GHz (802.11 a/n/ac/ax) |
IPv6 |
USB -understøttelse |
Understøttelse af hukommelseskort |
VPN -protokoller |
SFTP | Virtuelle LAN'er |
---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU) |
1,27 | 1.27vpn3.6 | Januar 2010 | Ingen | Ingen | Ingen | Ingen | OpenVPN | Ingen | Ingen |
Tomat | 1,28 | 1,28 | Juni 2010 | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
Tomat ND | 1,28 | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | ||
SpeedMod (hardc0re) |
1,28 | 120 | Juli 2010 | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
TomatoUSB (bamse) |
1,28 | Byg 54 | November 2010 | Ja | Ja |
Printerdeling , NAS ( CIFS / FTP ), DLNA -server |
Ingen | OpenVPN | Via Optware |
Ja |
slodki | 1,28 | 1.28.02 | Februar 2011 | Ingen | Ingen |
Printerdeling , NAS ( CIFS / FTP ) |
SD, SDHC, MMC |
OpenVPN | Via Optware |
Ingen |
DualWAN | 1,28 | 1.28.0542 | Januar 2012 | Ingen | Ja |
Printerdeling , NAS ( CIFS / FTP ), DLNA -server, 3G -modem |
Ingen |
OpenVPN , PPTP |
Via Optware |
Ja |
Teaman | 1,28 | v0025 | Juni 2012 | Ja | Ja |
Printerdeling , NAS ( CIFS / FTP ), 3G -modem |
SD, SDHC, MMC |
OpenVPN , PPTP (server) |
Via Optware |
Med GUI |
EasyTomato | 1,28 | 0,8 | Juni 2013 | Ja | Ja |
Printerdeling , NAS ( CIFS / NFSv3 / FTP ), DLNA -server, 3G -modem |
SD, SDHC, MMC |
OpenVPN , PPTP |
Via Optware |
Med GUI |
Victek RAF | 1,28 | 1.28.9013 R1.3 | Juli 2014 | Ja | Ja |
Printerdeling , NAS ( CIFS / NFSv3 / FTP ), DLNA -server, 3G -modem |
SD, SDHC, MMC |
OpenVPN , PPTP |
Via Optware |
Med GUI |
Toastman | 1,28 | RT: 1.28.7511.5 RT -N: 1.28.0511.5 ARM: 1.28.9008.8 |
Januar 2017 | Ja | Ja |
Printerdeling , NAS ( CIFS / NFSv3 / FTP ), DLNA -server, 3G -modem |
SD, SDHC, MMC |
OpenVPN , PPTP |
Via Entware -ng eller Optware -ng |
Med GUI |
Shibby | 1,28 | v140 -MultiWAN | Maj 2017 | Ja | Ja |
Printerdeling , NAS ( CIFS / NFSv3 / FTP ), DLNA -server, 3G / LTE -modem , UPS -overvågning |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tink (server) |
Via Entware eller Optware -ng |
Med GUI |
Avanceret tomat V2 | 1,28 | 3,5-140 | November 2017 | Ja | Ja |
Printerdeling , NAS ( CIFS / NFSv3 / FTP ), DLNA -server, 3G / LTE -modem og UPS -overvågning |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tink (server) |
Via Entware eller Optware -ng |
Med GUI |
FreshTomato -ARM og FreshTomato -MIPS |
1,28 | 2021.7 | Oktober 2021 | Ja | Ja |
Printerdeling , NAS ( SMB2 / NFSv4 / FTP ), DLNA -server, 3G / LTE -modem og UPS -overvågning |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tink (server) |
Via Entware eller Optware -ng |
Med GUI |
Mod navn | Base udgave |
Mod version |
Seneste udgivelse |
5 GHz (802.11 a/n/ac/ax) |
IPv6 |
USB -understøttelse |
Understøttelse af hukommelseskort |
VPN -protokoller |
SFTP | Virtuelle LAN'er |
Sammenligning af funktioner (forts.)
Navn | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU) |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
Tomat | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
Tomat ND | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
SpeedMod (hardc0re) |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
TomatoUSB (bamse) |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ja | Ingen |
slodki | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen |
DualWAN | Ja | Ja | Ingen | Ja | Ingen | Ja | Ingen | Ingen | Ingen | Ingen | Ja | Ingen | Ingen | Ingen | Ingen | Ingen | Ja | Ja | Ja |
Teaman | Ja | Ja | Ingen | Ingen | Med GUI |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ja | Ja | Ja |
EasyTomato | Ja | Ja | Version 3 | Ingen | Med GUI |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ja | Ja | Ja |
Victek RAF | Ja | VLAN | Version 3 | Ingen | Med GUI |
Ingen | Med GUI |
Med GUI |
Ingen | Ingen | Ingen | Med GUI |
Med GUI |
efter script | Ingen | Ingen | Ja | Ja | Ja |
Toastman | Ja | Ja | Version 3 | Ingen | Med GUI |
Ingen | Ingen | Med GUI |
Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ingen | Ja | Ja | Ja |
Shibby | Ja | VLAN |
Version 3 (med GUI) |
Med GUI |
Med GUI |
Ingen | Med GUI |
Ja | Med GUI |
Ja | Ja | Ingen | Ja | Ja | Ja | efter script | Ja | Ja | Ja |
Avanceret tomat V2 | Ja | VLAN |
Version 3 (med GUI) |
Med GUI |
Med GUI |
Ingen | Med GUI |
Ja | Med GUI |
Ja | Ja | Ingen | Ja | Ja | Ja | efter script | Ja | Ja | Ja |
FreshTomato -ARM og FreshTomato -MIPS |
Ja | VLAN |
Version 4 (med GUI) |
Med GUI |
Med GUI |
Ingen | Med GUI |
Ja | Med GUI |
Ja | Ja | Ingen | Ja | Ja | Ja | efter script | Ja | Ja | Ja |
Navn |
Understøttede routere
Projekterne Tomato by Shibby, AdvancedTomato og FreshTomato tilbyder lister over understøttede enheder på deres respektive websteder.
Se også
Referencer
eksterne links
- Officiel hjemmeside
- Virtual Tomato RAF (Victek mod)
- Tomat Phoenix (Mod understøtter MTK -chips, f.eks. Mt7620 mt7621 mt7628 mt7688)
- Tomat af Shibby
- Avanceret tomat V2
- FreshTomato-ARM/FreshTomato-MIPS
- FreshTomato Hardware kompatibilitetsliste
- TomatoAnon (opdateret statistik over aktive tomatenheder efter gaffel/version)