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 easy, you can flash (and flash it back) via the web interface, it looks and works just like the original Linksys firmware.

Since more people are getting a fast internet connection, the need for high performance is growing. This firmware addresses this issue, by letting the NAT-firewall work as efficient as possible, especially when a lot of connections are made by P2P programs.

It raises the limit of maximum simultaneous connections. The Linux 2.4.20 kernel is patched with CAN-2003-187, to prevent Netfilter to fail to identify connections and with CAN-2003-0244 to patch a flaw in several hash table implementations. The hash table algoritm is upgraded from the standard Linux lookup2 to lookup3 to improve performance.

For automatic and easy port forwarding, the router uses MiniUPnPd, this is an advanced UPnP and NAT-PMP server. Apple Mac OS X uses NAT-PMP, but this is not limited to Apple Mac, some applications like utorrent supports both. For larger networks, it can clean unused rules automatic.

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 (


(b000) rc_startup en rc_shutdown in webpage

(b001) passwd security for logon to Linux

(b002) telnetd

(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

(b018) Firmware Upgrade support for wrt54g, wrt54gl and wrt54gs firmware

(b026) support for wrt54g model v1 to v4, wrt54gl v1.0 and v1.1, wrt54gs v1 to v3 and wrt54gs v4

(b030) Remote syslog option to Administration-management page

(b032) UPnP / inactive rule cleaning option

(b033) UPnP / secure mode option

(b033) UPnP / seperate NAT-PMP and UPnP enable/disable option

(b034) bwm (BandWidth Monitor) a very tiny bandwidth monitor


(b022) busybox 0.6 to 1.1.2, see:

(b013) squashfs 2.0 to 2.2-r2, see:

(b014) mksquashfs 2.0 to 2.1 (indexed, 64 kbyte block size)

(b027) Netfilter / connection Tracking Remote DoS, CVE: CAN-2003-0187

(b027) Netfilter / NAT Remote DoS, CVE: CAN-2003-0467

(b034) Netfilter, TCP and route / flaw in several hash table implementations in networking code: CAN-2003-0244

(b028) Netfilter / iptables 1.2.7a to 1.3.5, see:

(b035) Miniupnpd 1.4 20091106, see:

(b033) dnsmasq 1.10 to 2.45, cachesize increased from 150 to 2048, see:

(b034) Netfilter, TCP and route / Bob Jenkins Jhash lookup3 Algoritm, see:


(b028) incoming log, this doesn't work in the original firmware

(b013) webpage loading problem due java-script error for Ubuntu/Firefox/konqueror/etc

(b023) Bridge Restict mode change after boot

(b034) module ctmisc loading error (only wrt54gl v1.1)


(b009) port forwarding from 10 to 20 input fields

(b035) Netfilter / CONNTRACK set to maximum of 2048 connections, in case of 32MByte RAM to 4096 connections

(b034) Netfilter, TCP and route / Bob Jenkins Jhash lookup3 Algoritm

(b034) IP / routing cache hash table of 8192 buckets, in case of 32MByte 16384 connections

date: 5 December 2009

linksys source: WRT54GL_US_v4.30.12

14 channels

Other free and opensource firmwares:





X-Wrt Logo