Other free and opensource firmwares:
The WRT54GL enhanced firmware.
Linksys WRT54GL v1.0 and v1.1 and WRT54G v1 to v4
Linksys WRT54GS v1 to v3
Linksys WRT54GS v4
Tarifa is a replacement firmware for the Linksys WRT54GL gateway/router. It adds a list of features, solves bugs and increases range and speed. Installing is as easy as the original firmware, you can flash (and flash it back) via the web interface.
For P2P it raises the limit of maximum simultanious connections, the hash table size is set from 128 to 3079, increasing the SPI-firewall speed with at least 10%. The Linux 2.4.20 kernel is patched with CAN-2003-187, preventing Netfilter to fail to identify connections with an UNCONFIRMED status and causes large timeouts. All default tcp time-out values are set between 2 to 4 minutes.
Linksys original firmware comes with Netfilter/iptables 1.2.7., this is very old and buggy. A new UPnP gateway service came, named miniUPnP, this makes it possible to fully use the new iptables code. The new miniUPnP code is released in Tarifa b030.
The main feature of the router is the wireless interface to connect to wireless clients. Tarifa firmware increases the wireless range, by raising the transmit power. An external antenna can also be connected and selected by the firmware. For larger networks routers can be added and linked wirelessly by the WDS system.
Download the firmware (SourceForge.net)
The support forum at Linksysinfo.org
(b000) rc_startup and rc_shutdown in webpage
(b001) passwd security for logon to kernel
(b003) full wds support with easy setup webpage
(b004) wds bridge to Lan mode
(b002) Tx-power setting in webpage (251 mw)
(b010) Tx-antenna and Rx antenna diversity setting in webpage
(b004) static dhcp in webpage
(b010) RSSI list for both WDS and Clients, TSSI, Txpower and Rate indicator to wireless-status webpage
(b010) sysinfo to Router-status page: uptime, loads and kernel memory usage.
(b010) Reboot button to Administration-management page
(b010) Loopback enable/disable option to Administration-management page
(b017) l2tp and pptp support for ddns.
(b018) Firmware Upgrade support for wrt54g, wrt54gl and wrt54gs firmware
(b019) Speedbooster support
(b026) support for wrt54g model v1 to v4, wrt54gl v1.0 and v1.1, wrt54gs v1 to v3 and wrt54gs v4
(b030) Remote syslog, klog and snmp option to Administration-management page
(b030) TCP syncookies, protection against DOS syn-flood attack
(b022) busybox 0.6 to 1.1.2
(b013) squashfs 2.0 to 2.2-r2
(b014) mksquashfs 2.0 to 2.1 (indexed, 64 kbyte block size)
(b025) imported code from WRT54GL_4.30.7_0620_ETSI source
(b027) Netfilter / connection Tracking Remote DoS, CVE: CAN-2003-0187
(b027) Netfilter / NAT Remote DoS, CVE: CAN-2003-0467
(b028) Netfilter / iptables 1.2.7a to 1.3.5
(b030) MiniUpnpD-1.0-RC7, see: http://miniupnp.free.fr/
(b030) daylight saving time of US and Canada
(b007) CR/LF webpage to nvram and vica versa coverting issue, this concerns static-DHCP,rc_startup, rc_shutdown
(b028) incoming log, this doesn't work in the original firmware
(b013) webpage loading problem due java-script error for Ubuntu/Firefox/konqueror/etc
(b018) Dyndns expiration due to an automatic timeout, the host has not been updated for 30 days
(b020) Dyndns didn't update the dhcp-wan-ip, created by (b017)
(b024) Dyndns expiration due to wrong time saved
(b023) Bridge Restict mode change after boot
(b029) Netfilter / UPnP bug created by update (b028)
(b009) port forwarding from 10 to 20 input fields
(b022) dyndns messages after a successful update
(b025) Netfilter / increased performance for conntrack entry access
(b025) Netfilter / improved NAT hash-table population
(b028) Netfilter / decreased tcp_timout to 4 mins
(b030) Netfilter / CONNTRACK set to maximum of 3079 connections, in case of a wrt54gs a maximum of 12289 connections
date 7 Aug 2007: Tarifa B030
linksys source: WRT54GSV3_4_71_1_0411_US