pomidor (oprogramowanie układowe) - tomato (firmware)
Pierwotny autor (autorzy) | Jonathan Zarate |
---|---|
Deweloper(zy) | Projekt pomidorowy |
Pierwsze wydanie | grudzień 2006 |
Wersja ostateczna | 1.28 / 28 czerwca 2010
|
Napisane w | C++ |
System operacyjny | Linux |
Platforma | MIPS , ramię |
Rodzaj | Oprogramowanie do routingu |
Licencja |
Freeware Backend: GNU General Public License Frontend: zastrzeżony |
Strona internetowa | www |
Wersja stabilna | 2021,7 / 15 października 2021
|
---|---|
Magazyn | bitbucket |
Platforma | MIPS, RAMIĘ |
Strona internetowa | świeże pomidory |
Tomato to rodzina opracowanego przez społeczność, niestandardowego oprogramowania układowego dla routerów i bram sieciowych klasy konsumenckiej zasilanych przez chipsety Broadcom . Oprogramowanie układowe było stale rozwijane i modyfikowane przez wiele osób i organizacji, z najbardziej aktualnym widelcem dostarczonym przez projekt FreshTomato.
Historia
Tomato został pierwotnie wydany przez Jonathana Zarate w 2006 roku, używając jądra Linuksa i intensywnie czerpiąc z kodu HyperWRT . Był skierowany do wielu popularnych routerów w tamtych czasach, w szczególności do starszej serii Linksys WRT54G , Buffalo AirStation , routerów Asus i Netgear WNR3500L . Jego ostateczna wersja oryginalnego oprogramowania Tomato pojawiła się w czerwcu 2010 roku, kiedy to jego popularność wzrosła na tyle, że rozwój i wsparcie kontynuowano przez społeczność użytkowników, co zaowocowało serią wydań (zwanych „ modami ”) przez indywidualnych użytkowników lub zespoły je, które trwają do dnia dzisiejszego.
Fedor Kozhevnikov stworzył godną uwagi wczesną modyfikację, którą nazwał TomatoUSB , której rozwój zakończył się w listopadzie 2010 roku. Został następnie rozwidlony przez innych programistów i pozostaje najbliższym wspólnym przodkiem wszystkich forków z jakąkolwiek niedawną aktywnością. Projekt odnotował wzrost popularności, gdy Tomato został wybrany przez Asusa jako baza używana do tworzenia oprogramowania układowego, które jest obecnie preinstalowane na całej linii routerów domowych, ASUSWRT.
Obecnie FreshTomato wydaje się być jedynym projektem, który odnotował aktywny rozwój i nowe wydania.
Cechy
Kilka godnych uwagi funkcji było częścią Tomato wystarczająco długo, aby były wspólne dla wszystkich widelców, między innymi:
- Graficzny interfejs użytkownika (dostęp przez przeglądarkę internetową), w tym:
- Dostęp do prawie wszystkich funkcji zapewnianych przez sprzęt (producenci zazwyczaj pomijają wiele z nich w swoim oprogramowaniu, aby zapobiec niewłaściwemu użyciu i obniżyć koszty wsparcia)
- Szerokie użycie Ajax do wyświetlania tylko ustawień, które są istotne dla bieżącej konfiguracji urządzenia, zmniejszając zamieszanie i utrzymując powiązane opcje blisko siebie przy użyciu mniejszej liczby stron/kart
- CSS -na niestandardowy interfejs theming
- Graficzne monitorowanie przepustowości oparte na SVG , pokazujące całkowitą aktywność przychodzącą/wychodzącą z sieci oraz każdego podłączonego urządzenia za pomocą wykresów kołowych i wykresów liniowych, które są aktualizowane w czasie rzeczywistym
- Osobisty serwer WWW ( Nginx ), który wykorzystuje konstrukcję urządzenia „zawsze włączone, zawsze połączone”, aby umożliwić użytkownikom hostowanie własnych witryn internetowych z domu za darmo
- Ograniczenia dostępu i przepustowości konfigurowalne dla każdego urządzenia lub sieci jako całości, zapewniając kontrolę nad prędkością i natężeniem ruchu dostępnego w dowolnym momencie dla dowolnego urządzenia
- Nieograniczony dostęp do wewnętrznych dzienników systemowych i możliwość ich przechowywania w celu łatwiejszego rozwiązywania problemów i audytów bezpieczeństwa
- Dostęp CLI ( BusyBox ) przez interfejs webowy, a także przez Telnet lub SSH (za pomocą Dropbear )
- Wake-on-LAN
- Zaawansowane QoS : 10 zdefiniowanych unikalnych klas QoS, wykresy w czasie rzeczywistym przedstawiają ruch priorytetowy ze szczegółami klasy ruchu
- Kontrola przepustowości klienta za pomocą klas QoS
- Dnsmasq oprogramowanie wbudowane, który stanowi:
- Tryby bezprzewodowe:
- Usługa dynamicznego DNS z ezUpdate i usługami rozszerzonymi dla większej liczby dostawców
- Sterowanie przyciskiem SES
- JFFS2
- Klient SMB
- Bezprzewodowa sieć LAN Regulacja mocy transmisji radiowej, wyboru anteny i 14 kanałów bezprzewodowych
- Ochrona „Boot wait” (zwiększenie przedziału czasowego na wgrywanie oprogramowania układowego za pomocą programu ładującego)
- Zaawansowane przekierowanie portów , przekierowanie i wyzwalanie za pomocą UPnP i NAT-PMP
- Skrypty inicjujące , wyłączające, zapory ogniowe i WAN Up
- Czas pracy , średnia obciążenia i stan wolnej pamięci
- Minimalne ponowne uruchamianie — bardzo niewiele zmian w konfiguracji wymaga ponownego uruchomienia
- Strona ankiety bezprzewodowej, aby wyświetlić inne sieci w Twojej okolicy
- Bardziej wszechstronny pulpit nawigacyjny niż standardowe oprogramowanie sprzętowe: wyświetla siłę sygnału bezprzewodowych urządzeń klienckich, ujawnia mapowania UPnP
- Trwałość konfiguracji podczas aktualizacji oprogramowania układowego
Porównanie funkcji
Nazwa modu | Wersja podstawowa |
Wersja modu |
Najnowsza wersja |
5 GHz (802.11 a/n/ac/ax) |
IPv6 |
Obsługa USB |
Obsługa kart pamięci |
Protokoły VPN |
SFTP | Wirtualne sieci LAN |
---|---|---|---|---|---|---|---|---|---|---|
Pomidor VPN (SgtPepperKSU) |
1,27 | 1.27vpn3.6 | sty 2010 | Nie | Nie | Nie | Nie | Otwórz VPN | Nie | Nie |
Pomidor | 1,28 | 1,28 | cze 2010 | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Pomidor ND | 1,28 | Nie | Nie | Nie | Nie | Nie | Nie | Nie | ||
SpeedMod (hardc0re) |
1,28 | 120 | Lipiec 2010 | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
PomidorUSB (Miś) |
1,28 | Kompilacja 54 | lis 2010 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / FTP ), serwer DLNA |
Nie | Otwórz VPN | Przez oprogramowanie |
tak |
słodki | 1,28 | 1.28.02 | lut 2011 | Nie | Nie |
Udostępnianie drukarki , NAS ( CIFS / FTP ) |
SD, SDHC, MMC |
Otwórz VPN | Przez oprogramowanie |
Nie |
Podwójny WAN | 1,28 | 1.28.0542 | sty 2012 | Nie | tak |
Udostępnianie drukarki , NAS ( CIFS / FTP ), serwer DLNA , modem 3G |
Nie |
OtwórzVPN , PPTP |
Przez oprogramowanie |
tak |
Teaman | 1,28 | v0025 | cze 2012 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / FTP ), modem 3G |
SD, SDHC, MMC |
OpenVPN , PPTP (serwer) |
Przez oprogramowanie |
Z GUI |
Łatwy Pomidor | 1,28 | 0,8 | cze 2013 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / NFSv3 / FTP ), serwer DLNA , modem 3G |
SD, SDHC, MMC |
OtwórzVPN , PPTP |
Przez oprogramowanie |
Z GUI |
Victek RAF | 1,28 | 1.28.9013 R1.3 | Lipiec 2014 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / NFSv3 / FTP ), serwer DLNA , modem 3G |
SD, SDHC, MMC |
OtwórzVPN , PPTP |
Przez oprogramowanie |
Z GUI |
Toastman | 1,28 | RT: 1.28.7511.5 RT-N: 1.28.0511.5 Ramię : 1.28.9008.8 |
sty 2017 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / NFSv3 / FTP ), serwer DLNA , modem 3G |
SD, SDHC, MMC |
OtwórzVPN , PPTP |
Za pośrednictwem Entware‑ng lub Optware‑ng |
Z GUI |
Shibby | 1,28 | v140‑MultiWAN | maj 2017 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / NFSv3 / FTP ), serwer DLNA , modem 3G/LTE , monitorowanie UPS |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tinc (serwer) |
Przez Entware lub Optware-ng |
Z GUI |
Zaawansowany Pomidor V2 | 1,28 | 3,5-140 | lis 2017 | tak | tak |
Udostępnianie drukarki , NAS ( CIFS / NFSv3 / FTP ), serwer DLNA , modem 3G/LTE i monitorowanie UPS |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tinc (serwer) |
Przez Entware lub Optware-ng |
Z GUI |
FreshTomato‑ARM i FreshTomato‑MIPS |
1,28 | 2021,7 | paź 2021 | tak | tak |
Udostępnianie drukarki , NAS ( SMB2 / NFSv4 / FTP ), serwer DLNA , modem 3G/LTE i monitorowanie UPS |
SD , SDHC , SDXC , MMC |
OpenVPN , PPTP , L2TP (klient), tinc (serwer) |
Przez Entware lub Optware-ng |
Z GUI |
Nazwa modu | Wersja podstawowa |
Wersja modu |
Najnowsza wersja |
5 GHz (802.11 a/n/ac/ax) |
IPv6 |
Obsługa USB |
Obsługa kart pamięci |
Protokoły VPN |
SFTP | Wirtualne sieci LAN |
Porównanie funkcji (cd.)
Nazwa | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pomidor VPN (SgtPepperKSU) |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Pomidor | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Pomidor ND | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
SpeedMod (hardc0re) |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
PomidorUSB (Miś) |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | Nie |
słodki | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
Podwójny WAN | tak | tak | Nie | tak | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | tak | tak | tak |
Teaman | tak | tak | Nie | Nie | Z GUI |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | tak | tak |
Łatwy Pomidor | tak | tak | Wersja 3 | Nie | Z GUI |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | tak | tak |
Victek RAF | tak | VLAN | Wersja 3 | Nie | Z GUI |
Nie | Z GUI |
Z GUI |
Nie | Nie | Nie | Z GUI |
Z GUI |
według skryptu | Nie | Nie | tak | tak | tak |
Toastman | tak | tak | Wersja 3 | Nie | Z GUI |
Nie | Nie | Z GUI |
Nie | Nie | Nie | Nie | Nie | Nie | Nie | Nie | tak | tak | tak |
Shibby | tak | VLAN |
Wersja 3 (z graficznym interfejsem użytkownika) |
Z GUI |
Z GUI |
Nie | Z GUI |
tak | Z GUI |
tak | tak | Nie | tak | tak | tak | według skryptu | tak | tak | tak |
Zaawansowany Pomidor V2 | tak | VLAN |
Wersja 3 (z graficznym interfejsem użytkownika) |
Z GUI |
Z GUI |
Nie | Z GUI |
tak | Z GUI |
tak | tak | Nie | tak | tak | tak | według skryptu | tak | tak | tak |
FreshTomato‑ARM i FreshTomato‑MIPS |
tak | VLAN |
Wersja 4 (z graficznym interfejsem użytkownika) |
Z GUI |
Z GUI |
Nie | Z GUI |
tak | Z GUI |
tak | tak | Nie | tak | tak | tak | według skryptu | tak | tak | tak |
Nazwa |
Obsługiwane routery
Projekty Tomato by Shibby, AdvancedTomato i FreshTomato oferują listy obsługiwanych urządzeń na swoich stronach internetowych.
Zobacz też
Bibliografia
Zewnętrzne linki
- Oficjalna strona internetowa
- Wirtualny RAF Pomidora (mod Victek)
- Tomato Phoenix (Mod obsługuje chipy MTK, takie jak mt7620 mt7621 mt7628 mt7688)
- Pomidor Shibby
- Zaawansowany Pomidor V2
- FreshTomato-ARM/FreshTomato-MIPS
- Lista kompatybilności sprzętu FreshTomato
- TomatoAnon (Aktualne statystyki aktywnych urządzeń Tomato według widełek/wersji)