Asuswrt is a firmware developped by Asus for all their recent routers.
Asuswrt-Merlin (this project) is a customized version that I am developping, and includes various improvement and fixes over the original Asuswrt.
Asuswrt-merlin is available for the RT-N66 and RT-AC66U. There is also an experimental version available for the RT-N16 Here's a list of what was changed versus the original Asuswrt firmware:
System:
-
Based on the 3.0.0.4.354 source release from Asus
-
Various bugfixes (like the crash on VPN/NAT Loopback access of LAN devices)
-
Persistent JFFS partition
-
User scripts that run on specific events
-
Cron jobs
-
Customized config files for router services
-
LED control - put your Dark Knight in Stealth Mode by turning off all LEDs
-
Entware easy setup script (a modern alternative to Optware)
Disk sharing:
-
Optionally use shorter share names (folder name only)
-
Disk spindown after user-configurable inactivity timeout
-
NFS Exporting of USB drives
Networking:
-
Act as a Master Browser
-
Act as a WINS server
-
SSHD
-
Allows tweaking TCP/UDP connection tracking timeouts
-
CIFS client support (for mounting remote SMB share on the router)
-
Layer7 iptables matching
-
User-defined options for WAN DHCP queries (required by some ISPs)
-
Improved NAT loopback (based on code from phuzi0n from the DD-WRT forums)
-
Dual WAN support (separate experimental build)
-
OpenVPN client and server, based on code originally written by Keith Moyer for Tomato and reused with his permission. (RT-N66U, RT-AC66U)
-
Option to control Spanning-Tree Protocol support.
-
Netfilter ipset module, for efficient blacklist implementation
-
Site survey page (under Wireless)
Web interface:
A few features that first debuted in Asuswrt-Merlin have since been integrated/enabled in the official firmware:
-
64K NVRAM (RT-N66U)
-
HTTPS
-
Turning WPS button into a radio on/off toggle
-
Clicking on the MAC address of an unidentified client will do a lookup in the OUI database.
-
WakeOnLan web interface (with user-entered preset targets)
The primary goal of this custom firmware is to tweak, fix bugs, and enhance the original Asus firmware. It is NOT meant to become a feature-ladden alternative - for that look at existing solutions, such as Tomato or DD-WRT, both offering a wealth of additional features.
To install, just flash this like a regular firmware update. If coming from a different version, it's often best to reset to default settings after flashing this custom build.
Make sure you read the included README for instructions regarding these additional features. They are also documented on the Github Wiki.
Changelog: http://www.lostrealm.ca/asuswrt-merlin/changelog.txt
Source code: https://github.com/RMerl/asuswrt-merlin.
Download: http://www.mediafire.com/asuswrt-merlin/