Firmware-update: FreshTomato 2021.5

FreshTomato logo (79 pix) FreshTomato is van Tomato afgeleide firmware voor verschillende op Arm of MIPS gebaseerde routers van ASUS, D-Link, Huawei, Linksys, Netgear, Tenda en Xiaomi. Het kan gezien worden als de voortzetting van 'Tomato by Shibby' sinds deze ontwikkelaar, Michał Rupental, zijn tijd aan andere projecten wil besteden. De FreshTomato-firmware voegt ten opzichte van de originele firmware van de fabrikant diverse extra opties toe, zoals een realtime-bandbreedtemonitor en uitgebreide instelmogelijkheden. De ontwikkelaars hebben de vijde uitgave van FreshTomato in 2021 uitgebracht en deze is beschikbaar voor routers met een Arm- of MIPS-cpu.

FreshTomato-ARM 2021.5 Changelog
  • Note: because of changes in GUI, clean your browser cache and/or use Ctrl+F5 (FF) to avoid artifacts.
  • Add mDNS (Avahi) support
  • Add ZFS support for 'z' (AIO) targets (@lancethepants)
  • kernel: fix from upstream for CVE-2021-22555
  • Wireless Client Mode: repair that operation mode for SDK6 and up!
  • SDK6: update ctf (part 3) (for single and dual-core)
  • SDK7: help multiSSID setups
  • WL SDK6/SDK7: turn On wl setting "probresp_sw" for wireless band steering (BSD)
  • openvpn: update to 2.5.3
  • getdns/stubby: update to 1.7.0/0.4.0
  • ntfs-3g: update to 2021.04.05 (added handling of Windows 8/Windows 10 file systems)
  • tor: update to 0.4.6.6
  • tinc: update to 1.1pre18
  • nano: update to 5.8
  • sqlite: update to 3.36.0
  • pcre: update to 8.45
  • nginx: update to 1.21.1
  • iperf: update to 3.10
  • nettle: update to 3.7.3
  • libogg: update to 1.3.5
  • libpng: update to 1.6.37
  • libvorbis: update to 1.3.7
  • e2fsprogs: update to 1.46.3
  • libcurl: update to 7.78.0
  • wsdd2: update to 1.8.6
  • vsftpd: update to 3.0.5
  • libcurl: update CA certificate bundle as of 2021-07-05
  • GUI: Admin: Access: tweaks Web Admin panel, reorder (thanks @rs232)
  • GUI: advanced-wireless - adjust name/label for wl country "GB" to GREAT BRITAIN
  • GUI: Advanced: Virtual Wireless: add Interface status in Details table
  • GUI: Basic: Network: allow 0.0.0.0 as a valid address (in special cases) for all bridges
  • GUI: NAS: File Sharing: limit samba workgroup name to 15 chars
  • GUI: Tools: WOL: also show in the table devices from other than primary bridge
  • GUI: Status: Device List: fix some issues with disconnected WL devices
  • GUI: Status: Device List: fix some issues with WDS devices
  • GUI: Status: Device List: improve IPv6 support
  • GUI: Status: Device List: add images to Noise Floor level
  • GUI: Status: Device List: add additional confirmation when deleting lease
  • GUI: Status: Device List: display Virtual Wireless Interface reference within parentheses like bridges and vlans
  • GUI: Status: Overview: do not display any virtual interface linked to the chip/frequency that is disabled
  • GUI: Status: Overview: add a graphic bars to CQI1 and CQI2 LTE strenght indicator
  • GUI: Status: Overview: switch 'Free' to 'Used', change order
  • GUI: Status: Overview: add progress bars (thanks @rs232)
  • GUI: fix a bug when scaling size is less than 10KB
  • Fix container build on updated Debian 10
  • busybox: add CONFIG_DIFF to configuration
  • httpd: buffer overflow protection (snprintf)
  • httpd: make asp_lanip() multi-lan aware
  • OpenVPN: bypass CTF (if enabled)
  • rstats: make it multiwan aware for daily/weekly/monthly history
  • tinc: run firewall rules after bringing up the vpn. If adding custom routes into the firewall rules, the interface needs to pre-exist
  • transmission: fix when runned without auth
  • TTB: v3.02 change default URLs and add URL redundancy/randomisation; thanks to @rs232
  • rc: do not restart nas services/wsdd2 on WAN up (fixed in recent wsdd2 update)
  • rc: firewall.c: make NAT loopback work if CTF is enabled
  • rc: init.c: set unique machine-id during init
  • rc: mwan.c: don't log multiwan status update continually
  • rc: nginx.c: add svg/svgz support
  • rc: nginx.c: add h5ai support (https://larsjung.de/h5ai/)
  • rc: transmission.c: TCP buffers tune, lost in one of the previous commits
  • rc: services.c: add logging when starting/stopping httpd
  • rc: services.c: avahi: improve generated config
  • Netgear R6250 - adjust LED table (logic fix for logo LED, was inverted)
  • Netgear R6300v2 - adjust LED table (logic fix for logo LED, was inverted)
FreshTomato-MIPS 2021.5 Changelog
  • Note: because of changes in GUI, clean your browser cache and/or use Ctrl+F5 (FF) to avoid artifacts.
  • Add mDNS (Avahi) support
  • Wireless Client Mode: repair that operation mode for SDK6 and up (unfortunately, it doesn't work yet for RT-AC)
  • openvpn: update to 2.5.3
  • getdns/stubby: update to 1.7.0/0.4.0
  • ntfs-3g: update to 2021.04.05 (added handling of Windows 8/Windows 10 file systems)
  • tor: update to 0.4.6.6
  • tinc: update to 1.1pre18
  • nano: update to 5.8
  • sqlite: update to 3.36.0
  • pcre: update to 8.45
  • nginx: update to 1.21.1
  • iperf: update to 3.10
  • nettle: update to 3.7.3
  • libogg: update to 1.3.5
  • libpng: update to 1.6.37
  • libvorbis: update to 1.3.7
  • e2fsprogs: update to 1.46.3
  • libcurl: update to 7.78.0
  • wsdd2: update to 1.8.6
  • vsftpd: update to 3.0.5
  • libcurl: update CA certificate bundle as of 2021-07-05
  • GUI: Admin: Access: tweaks Web Admin panel, reorder (thanks @rs232)
  • GUI: advanced-wireless - adjust name/label for wl country "GB" to GREAT BRITAIN
  • GUI: Advanced: Miscellaneous: update note about Broadcom FastNAT checkbox
  • GUI: Advanced: Virtual Wireless: add Interface status in Details table
  • GUI: Basic: Network: allow 0.0.0.0 as a valid address (in special cases) for all bridges
  • GUI: NAS: File Sharing: limit samba workgroup name to 15 chars
  • GUI: Tools: WOL: also show in the table devices from other than primary bridge
  • GUI: Status: Device List: fix some issues with disconnected WL devices
  • GUI: Status: Device List: fix some issues with WDS devices
  • GUI: Status: Device List: improve IPv6 support
  • GUI: Status: Device List: add images to Noise Floor level
  • GUI: Status: Device List: add additional confirmation when deleting lease
  • GUI: Status: Device List: display Virtual Wireless Interface reference within parentheses like bridges and vlans
  • GUI: Status: Overview: do not display any virtual interface linked to the chip/frequency that is disabled
  • GUI: Status: Overview: add a graphic bars to CQI1 and CQI2 LTE strenght indicator
  • GUI: Status: Overview: switch 'Free' to 'Used', change order
  • GUI: Status: Overview: add progress bars (thanks @rs232)
  • GUI: fix a bug when scaling size is less than 10KB
  • Fix container build on updated Debian 10
  • busybox: add CONFIG_DIFF for 'AIO' and 'Mega-VPN' targets
  • httpd: buffer overflow protection (snprintf)
  • httpd: make asp_lanip() multi-lan aware
  • rstats: make it multiwan aware for daily/weekly/monthly history
  • tinc: run firewall rules after bringing up the vpn. If adding custom routes into the firewall rules, the interface needs to pre-exist
  • transmission: fix when runned without auth
  • TTB: v1.02/v3.02 change default URLs and add URL redundancy/randomisation; thanks to @rs232
  • rc: do not restart nas services/wsdd2 on WAN up (fixed in recent wsdd2 update)
  • rc: init.c: set unique machine-id during init
  • rc: mwan.c: don't log multiwan status update continually
  • rc: nginx.c: add svg/svgz support
  • rc: nginx.c: add h5ai support (https://larsjung.de/h5ai/)
  • rc: transmission.c: TCP buffers tune, lost in one of the previous commits
  • rc: services.c: add logging when starting/stopping httpd
  • rc: services.c: avahi: improve generated config

Tomato

Versienummer 2021.5
Releasestatus Final
Website FreshTomato
Download https://freshtomato.org/downloads/
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

15-08-2021 • 19:41

13 Linkedin

Submitter: Qpad

Bron: FreshTomato

Reacties (13)

13
13
5
0
0
8
Wijzig sortering
Zelf heb ik OpenWrt geïnstalleerd op mijn router. Wat bied FreshTomato eigenlijk wat OpenWrt niet bied? Dat het werkt op andere hardware? Andere features? Ik vind het mooi dat er meerdere keuzes zijn op het gebied van router firmware, want wat de fabrikant aflevert is meestal heel slecht ondersteund, en meer keuze is altijd beter als het gaat om open source software.

[Reactie gewijzigd door DeathNebula op 15 augustus 2021 21:08]

FreshTomato is een totaal pakket met een gebruiksvriendelijke interface, waar OpenWrt zeer uitgebreid is en veel aan de gebruiker over laat ook qua configuratie mogelijkheden. Daarnaast zullen er ook verschillen zitten in features of hoe features zijn geïmplementeerd maar of die van belang zijn hangt voornamelijk af van jou eisen aan de router software.
Eén voordeel is dat FreshTomato draait op Broadcom gebaseerde (closed source drivers) routers zoals de bekende Netgear R7000 waar OpenWRT dit niet (volledig) doet.
Ik kijk voor de r7000 en zie dat ze verschillende versies hebben hiervoor.

- back to OFW
- initial 64-k

Wat is het verschil tussen de twee?
Ik gok dat 'back to ofw' back to original firmare betekent.

Het is alweer een tijd geleden dat ik bezig was met het flashen van routers in verschillende smaken. De meeste custom ROM ontikkelaren maken hun firmware zo dat de - om het even kort door de bocht te zeggen - partitie indeling anders is dan die van stock rom. Je kan dus niet zomaar stock over custom flashen maar hebt daar een speciaal flash bestand voor nodig.

Hetzelfde geld denk ik voor de initial, maar dan andersom, deze prepareert de router om de custom rom te kunnen ontvangen.

Edit:
Ik heb niet op de site gekeken en dit is speculatie op basis van mijn ervaringen in het verleden

[Reactie gewijzigd door Knoose op 16 augustus 2021 07:31]

Ik vind vooral Tomato qua GUI erg gepolished. Ik zat laatst een router in DD-WRT te configureren en dat was me een ellende met toevoegen van static ips. Elke line moest ik de pagina saven en vernieuwen, terwijl Tomato dat meer AJAX achtig doet, wat veel vloeiender werkt.
Verder idd erg compleet, en doet z'n werk goed.

Helaas zijn er niet echt routers meer die echt top of the line prestaties leveren die je met Tomato kan flashen. Ik kon mijn 600Mbit lijn niet volledig gebruiken ivm router power. 300mbit ging zonder problemen, dus ben nu (helaas) over op een nieuwere router met DDWRT.
Heb je OpenWRT dan al eens geprobeerd? Dat is ook op veel routers beschikbaar en vind ik wat meer 'gepolished' aanvoelen dan DD-WRT.
Probeer ook maar is een regel weg te halen dat niet de laatste is in ddwrt static leases. Dan mag je dus gewoon alles vanaf de laatste eerst weggooien, aangezien enkel het weggooien van de laatste regel mogelijk is |:(
Dit is echt het slechtste deel van ddwrt als het om de gui gaat

[Reactie gewijzigd door jozuf op 16 augustus 2021 07:29]

TP-Link gebruikt behoorlijk oude Linux software voor hun (goedkoper) consumenten spul. Zij zijn daarin niet de enige. OpenWRT en soortgelijke ROMs gebruiken echter veel modernere linux software en dat is goed te merken qua stabiliteit en instelmogelijkheden.

Waar je met de originele ROM niet alteveel opties hebt, krijg je met OpenWRT en consorten zoveel improvisaties, dat is gewoon niet grappig meer.
DD-WRT, Tomato, OpenWRT, etc etc....
Wat vaak vergeten word is dat de stock rom hardware-NAT heeft en bijna alle open source firmwares het met software nat proberen op te lossen. Leuk hoor die toeters en bellen, maar NAT is wat het ding 99% van de tijd moet doen en dan verkies ik toch zelf liever de snelste oplossing. Of zit hardware-NAT ondersteuning er tegenwoordig wel in vaak in? Het staat er bijna nooit bij...

[Reactie gewijzigd door MD1975 op 20 augustus 2021 15:25]

Ik draai nu op mijn AC3200 een Merlin versie maar de router wordt niet meer door Merlin ondersteund.

Bij FreshTomato zie ik dat die wel wordt ondersteund. Wel zie ik daar de opmerking staan "Please check NVRAM first (64KB default at release or 128KB after Asus update). To get 128KB version FreshTomato flashed, you must first have Asus stock firmware V3.0.0.4.382.51374 installed"

Voor mijn beeldvorming; er wordt dus aangegeven dat ik eerst terug moet naar de stock firmware toch om daarna de FreshTomato erop te kunnen zetten toch? Of kan het ook direct vanuit de Merlin firmware? (heb wel wat daarover gezocht maar kan het niet zo vinden).
Beter is vanuit stock zeker als je vanaf Merlin komt. Waren wat routers bricked. Firmware change sowieso altijd naar stock doen.

En zodra je FreshTomato hebt in de GUI eerst nog even nvram resetten.
Hebben ze de bug gefixed dat iedere keer als de router reboot ie online komt met een andere DUID? Dus een ander IPv6 Prefix?

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee