标题：DD-WRT
简介
DD-WRT是一个基于Linux的无线路由软体，基于GPLV2发布。起源于2003年， DD-WRT提供了许多一般路由器的软体所没有的功能，例如支持XLink Kai游戏协议， 基于守护进程的服务， IPv6， 无线分散式系统（无线网桥和无线中继）， RADIUS， 先进服务质量控制，无线输出功率控制， 超频能力，以及SD卡的硬件配置提供软件支持。[1]​
相关特点
Linux操作系统是和Windows抗衡的另一大流派的操作系统  DD-WRT 界面。Linux极其灵活，不仅可以运行在大型服务器、台式机之上，也可以运行在各种小型终端设备，这其中就包括无线路由器。DD-WRT其实就是一个供无线路由器使用的嵌入版Linux，它可以在普通的家用无线路由器实现数千元的商用无线路由器功能，不仅如此，对于高手它甚至可以允许自行编译程序，自由扩展无线路由器功能。[2]​
使用DD-WRT的好处很多，它具有友好的配置界面，支持多语言（包括简体中文），可以让无线路由器支持QoS宽带设置、QoS L7过滤，优化带宽并限制最大上行、下行速度和最大连接数等，并可以封杀或者加速BT、电驴下载。支持多种客户端连接模式，如网桥、中继、客户端等模式。支持数种安全机制，支持客户WPA模式、VLAN、WPA2等安全模式和机制。还支持花生壳的DDNS，方便建立个人网站。它甚至有改造后的直接BT下载功能。这么强大的DD-WRT是完全免费的。[3]​
发展历史
说到DD-WRT，有必要从Linksys WRT54G说起，Cisco / Linksys 在2003 年发行的这款无线路由器使用802.11g 标准使得带宽在理论上能够达到54M（2003年的时候），相对于当时业界普遍使用802.11b 的11M 带宽，不能不说实现了一次飞跃。它可以通过自带的DSL / Cable 接口接入宽带互联网，对于内网则支持4 个以太口交换与无线广播接入。2005 年初国内开始销售这款路由器。国外销售价格大概为$60，相对于其他产品来说的话就跟摆地摊的货差不多了。2003年有“好事者”在 Linux Kernel Mailing List 搜索 WRT54G，发现它的OS (操作系统)是基于Linux，然而Linux 基于GPL 发布许可证，就是 GNU General Public License。该许可证规定Cisco 应该把WRT54G 的 OS 的源代码公开。最后，03 年3月份的时候，基于公众压力Linksys 公开了WRT54G 的源代码。
此后就有了一些基于linksys源码的第三方固件，DD-WRT就是它们中的一个。
DD-WRT 是一个“第三方” 固件 ， 用于Linksys WRT54G/GS/GL 或其他基于Broadcom参考设计的802.11g无线路由器 。这些路由器出厂用的就是Linux操作系统，厂家基于GPL的条款，发布了这些固件的源代码。 
固件是由BrainSlayer来维护的，DD-WRT的第一个版本基于Sveasoft Inc 公司的Alchemy开发出来的，而Alchemy又是基于GPL'd Linksys固件及许多其它开放源程序。由于后来人们需要向Sveasoft支付20美元才能下载Alchemy固件，直接的后果就是发展出了DD-WRT。 BrainSlayer全职为DD-WRT工作，要给自己支付工资，为此 起草了 另外一种商业模型。不过截止2009年，DD-WRT还是免费的。 
类似的第三方固件还有“OpenWrt”。
相关版本
主要版本包括： 
DD-WRT v23 Service Pack 1 (SP1) 于2006年5月16日发布。大部分的核心代码都经过仔细的检查和重写，同时在开发过程中加入了许多新的特性。 
DD-WRT v23 Service Pack 2 (SP2) 于2006年9月14日发布。界面经过了重新编写，并且加入了一些新的特性。一些额外的路由型号被支持，同时更多的被列入到计划中。 
DD-WRT v24 于2008年5月18日发布。允许使用多达16个不同SSID和加密协定的虚拟界面。并支援一些基于PowerPC，IXP425路由基板和Atheros WiSOC 和X86系统的路由。并且对拥有较小容量快闪记忆体的机型（例如：WRT54Gv8 或WRT54GSv7）提供有限度的支援。 
DD-WRT v24 Service Pack 1 (SP1) 于2008年7月26日发布。修正了DNSMasq 内紧要的DNS 安全性问题，基地台选址的安全性问题。支援更长字元的密码，更有弹性的OpenVPN 设定。新机型的支援，包含了：WRT300 v1.1， WRT310N， WRT600N， Tonze AP42X Pronghorn SBC， Ubiquiti LSX 以及Netgear， Belkin 和USR 的机型。
支持特性
标准版的DD-WRT包含以下这些特性。而在Micro或者Mini的版本中将会缺少某些特定的功能以减小文件体积。 
13种语言 
802.1x（EAP(Extensible Authentication Protocol)-区域网上扩展认证协议封装） 
接入限制 
Adhoc模式 
Afterburner 
客户端隔离模式 
客户端模式（支持多种客户端连接） 
客户WPA模式 
DHCP 转接 (udhcp) 
DHCP 服务器(udhcp or Dnsmasq) 
DNS forwarder (Dnsmasq) 
DMZ 
动态 DNS (DynDNS， TZO， ZoneEdit) 
Hotspot Portal (Sputnik Agent ，Chillispot) 
IPV6支持 
JFFS2 
MMC/SD 卡支持（要求修改硬体） 
客户服务器模式的NTP 客户端 
Ntop远程统计 
OpenVPN 客户及服务端（仅限于VPN的韧体） 
埠转发（最大为.30） 
PPTP VPN 客户及服务端 
QoS 频宽设置（游戏，服务/网路掩码/MAC/乙太网埠优先顺序优化） 
QoS L7分类器 l7-filter) 
RFlow/MACupd 
路由：Static entries and Gateway， BGP， OSPF & RIP2 via (BIRD) 
Samba FS Automount 
远程服务器保存系统日志 
Rx/Tx 天线（可选或自动） 
显示无线客户端和WDS系统的状态 
Site Survey 
SNMP 
SSH 服务器及客户端 (dropbear) 
支持启动脚本、防火墙脚本和关闭脚本(startup script) 
静态DHCP 配置 
Style (Changeable GUI; v.23) 
支持新的设备（WRT54G V3， V3.1， V4， V5 and WRT54GS V2.1， V3， V4） 
Telnet 服务器客户端 
Transmit Power Adjustment (0-251mW， default is 28mW， 100mW is safe) 
UPnP 
VLAN 
网路唤醒 (WOL) 
WDS Connection Watchdog 
WDS Repeater 模式 
无线 MAC 地址克隆 
无线 MAC 地址过滤 
WMM (Wi-Fi MultiMedia QoS) 
WPA over WDS 
WPA/TKIP with AES 
WPA2 
Xbox Kaid (Kai Engine)
使用技巧
dd-wrt达到300Mbps的关键设置，其他路由器也可类似设置。[4]​
1. 无线网络模式：NG-Mixed（或者只是N）
2. 频道宽度：Dynamic 20/40 MHz（应用了上面的无线网络模式才出现的选项；或者选择40MHz）
3. 无线安全中WPA算法：AES
即：要实现300M，
WPA2-PSK ASE
N-Only
40MHz
三者缺一不可；上面之所以选择NG，20/40，是为了哪些老本，没有n的。
客户端的网卡是否能支持300M也是关键，如果客户端网卡不支持，那就不能达到300M了。