Many of DD-WRT's features are not included in typical router firmware. These features include support for the Kai network, daemon-based services, IPv6, Wireless Distribution System, RADIUS, advanced quality of service, radio output power control, overclocking capability, and software support for a Secure Digital Card hardware modification.
DD-WRT versions up to v22 were based on the Alchemy firmware from Sveasoft, which in turn is based on the original Linksys firmware. DD-WRT versions from v23 onwards, however, are almost completely rewritten. The Linux kernel part is based on the OpenWrt kernel, which started as a Linksys-based firmware but later changed to its own build framework. All of the firmwares are based on Linux, as are OpenWrt and Alchemy.
Through a partnership with Buffalo Technology, Buffalo will begin shipping routers pre-installed with a customized version of DD-WRT.
DD-WRT v24 was released on May 18, 2008. It allows up to 16 virtual interfaces with different SSIDs and encryption protocols. There is support for some PowerPC, IXP425-based router boards, Atheros WiSOC and X86 based systems. There is also limited support for routers with low flash memory (ex. WRT54Gv8 or WRT54GSv7).
DD-WRT v24 Service Pack 1 (SP1) was released on July 26, 2008. Urgent DNS security issue fixed for DNSMasq, Site Survey security fixes, longer passwords, and flexible OpenVPN configurations. New hardware supported, including WRT300 v1.1, WRT310N, WRT600N, Tonze AP42X Pronghorn SBC, Ubiquiti LSX and Netgear, Belkin and USR devices.
List of features in all versions
|Micro (for routers with 2 MB of flash)||Mini||Standard||VOIP||VPN||Mega (for routers with 8+ MB of flash)|
|HTTPS Support for Web Management|
|MMC/SD Card Support|
|Milkfish SIP Router|
The person who released the commercial version wrote a response to these allegations in his blog and stated that the source code was in fact available. The license text was reverted back to the unmodified GPL license.