Computers & Electronics

FreshTomato router firmware

  • Last Updated:
  • Aug 19th, 2021 6:19 pm
Tags:
[OP]
Deal Addict
Sep 10, 2004
2864 posts
883 upvotes
Toronto

FreshTomato router firmware

For those making use of the third party FreshTomato firmware,
A few hours ago, new release 2021.5 available for download.
Click HERE

Changelog

2021.5 2021.08.14
---------------------------

Note: because of changes in GUI, clean your browser cache and/or use Ctrl+F5 (FF) to avoid artifacts.

- Add mDNS (Avahi) support (https://github.com/lathiat/avahi)
- 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)
10 replies
Jr. Member
Sep 12, 2008
191 posts
82 upvotes
Canada
I use FreshTomato myself. It's fantastic compared with
most stock firmware. Better interface, fewer bugs,
more advanced features. I'm grateful it's there as an
option for us.
Deal Addict
User avatar
Aug 16, 2004
2307 posts
1060 upvotes
Toronto
Love FreshTomato.
Fantastic adblocker built into it.
I donate $50 to them every year.
LRT: Let's Ruin Toronto
Deal Fanatic
User avatar
Nov 15, 2020
5294 posts
3981 upvotes
do you find the adblocker if enabled destabilizes the router? I found the last 2-3 editions of the firmware causing wifi to destablize or the router needing to be rebooted
Deal Addict
User avatar
Aug 16, 2004
2307 posts
1060 upvotes
Toronto
Depends on the router. My N16 would run out of memory if the blacklist was too big.
Replaced with an AC68 and it’s been fine since. I do have it set to reboot once a week just in case, though.
Totally seamless at this point… last time I logged in was to update FreshTomato.
Going to do that again sometime this week.
LRT: Let's Ruin Toronto
Deal Expert
User avatar
Oct 13, 2002
19353 posts
1008 upvotes
joo wrote: Depends on the router. My N16 would run out of memory if the blacklist was too big.
Replaced with an AC68 and it’s been fine since. I do have it set to reboot once a week just in case, though.
Totally seamless at this point… last time I logged in was to update FreshTomato.
Going to do that again sometime this week.
I believe it's because N16 has only 32KB NVRAM while AC68 has 64KB.
Jr. Member
Sep 12, 2008
191 posts
82 upvotes
Canada
I'd agree with that, yes.

You probably don't have enough system resources to run a bunch of the larger
ad blocking lists. Have you tried reducing the number you use and/or using
some of the smaller ones?

If you look on the FreshTomato wiki page for Adblock, you'll notice this:
If the router crashes, you may have used too many large Blacklists, and the router exhausted availabe RAM. Try using smaller blacklists, or fewer of the large ones.
It doesn't actually just have to crash. There can be all kinds of less severe symptoms
due to too large blacklist load.
Deal Fanatic
User avatar
Nov 15, 2020
5294 posts
3981 upvotes
But my ram usage indicates I can enable ALL the default lists and still have a crapload of free ram. So im not sure what is happening here with the forced reboot of the router every 10 days or so. The lists uses normal ram, not nvram.
Deal Fanatic
User avatar
Nov 15, 2020
5294 posts
3981 upvotes
If you get to 100% usage of nvram, is there a risk of bricking the router? It starts to show me errors in port ranges or ip addresses and refuses to change/save anything after it reaches 100%. The only thing i can do is do a hard reset.
Deal Addict
User avatar
Aug 16, 2004
2307 posts
1060 upvotes
Toronto
Nvram cells do go bad after time - they essentially wear out.
The router firmware can reallocate good cells for bad, but you need to leave it some room to do that.

So, yes, try to keep 5-10% nvram free.
LRT: Let's Ruin Toronto

Top