DD-WRT,一种可用于某些无线路由器的非商业的第三方固件。功能强大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如调整无线发射功率等。
说到DD-WRT,我们有必要从Linksys WRT54G说起,Cisco / Linksys 在2003 年发行的这款无线路由器使用802.11g 标准使得带宽在理论上能够达到54M(2003年的时候),相对于当时业界普遍使用802.11b 的11M 带宽,不能不说实现了一次飞跃。它可以通过自带的DSL / Cable 接口接入宽带互联网,对于内网则支持4 个以太×××换与无线广播接入。2005 年初国内开始销售这款路由器。国外销售价格大概为$60,相对于其他产品来说的话就跟摆地摊的货差不多了。好了,我不是像跟你谈这些参数的问题。关键是:同年有好事者在 Linux Kernel Mailing List 搜索 WRT54G,发现它的IOS 是基于Linux,然而Linux 基于GPL 发布许可证,就是 GNU General Public License. 该许可证规定Cisco 应该把WRT54G 的IOS 的源代码公开。本来Cisco 拒绝公开源代码,最后,03 年三月份的时候,基于公众压力Linksys 公开了WRT54G 的源代码。
此后就有了一些基于linksys源码的第三方固件,DD-WRT就是它们中的一个。
DD-WRT 是一个‘第三方‘ 固件 , 用于Linksys WRT54G/GS/GL (http://www.linksys.com/) 或其他基于Broadcom参考设计的802.11g无线路由器。 参考 Supported Devices ([1]) 。这些路由器出厂用的就是Linux操作系统,厂家基于GPL的条款,发布了这些固件的源代码。
固件是由BrainSlayer ([email protected][2])来维护的,放在dd-wrt.com (http://www.dd-wrt.com/) . DD-WRT的第一个版本基于Sveasoft Inc (http://www.sveasoft.com/) 公司的Alchemy开发出来的, 而Alchemy又是基于GPL'd Linksys固件及许多其它开放源程序. 由于后来人们需要向Sveasoft支付20美元才能下载Alchemy固件,直接的后果就是发展出了DD-WRT。 BrainSlayer全职为DD-WRT工作,要给自己支付工资,为此 起草了 ([3](此超链接在大陆已失效。leangjia注于2010-06-22))另外一种商业模型。不过在目前来讲,DD-WRT还是免费的。
类似的第三方固件还有“OpenWrt[4]”。
功能列表
* 支持13种语言
* 支持802.1x (EAP(Extensible Authentication Protocol)-局域网上扩展认证协议封装)
* 支持接入限制
* 支持Adhoc模式
* 支持Afterburner(网络加速器)
* 支持客户端隔离模式
* 支持客户端模式 (支持多种客户端连接)
* 支持客户WPA模式
* 支持DHCP 转接 (udhcp)
* 支持DHCP 服务器 (udhcp or Dnsmasq)
* 支持DNS 转发 (Dnsmasq)
* 支持DMZ(=demilitarized zone 非军事区)
* 支持动态 DNS (DynDNS, TZO, ZoneEdit)
* 支持Hotspot Portal (Sputnik Agent ,Chillispot)
* 支持IPV6支持
* 支持JFFS2
* 支持MMC/SD 卡支持 (要求修改硬件)
* 支持客户服务器模式的NTP 客户端
* 支持Ntop远程统计
* 支持Open××× 客户及服务端(仅限于×××的固件)
* 支持端口触发
* 支持端口转发 (最大为.30)
* 支持PPTP ××× 客户及服务端
* 支持QoS 带宽设置 (游戏,服务/网络掩码/MAC/以太网端口优先级优化)
* 支持QoS L7分类器 l7-filter)
* 支持RFlow/MACupd
* 支持路由: Static entries and Gateway, BGP, OSPF & RIP2 via (BIRD)
* 支持Samba FS Automount
* 支持远程服务器保存系统日志
* 支持接收/发射天线选择(手动或者自动)
* 支持显示无线客户端和WDS系统的状态
* 支持Site Survey
* 支持SNMP(简单网络管理协议)
* 支持SSH 服务器及客户端 (dropbear)
* 支持支持启动脚本、防火墙脚本和关闭脚本 (startup script)
* 支持静态DHCP 配置
* 支持不同的界面风格 ( v.23)
* 支持新的设备 (WRT54G V3, V3.1, V4, V5 and WRT54GS V2.1, V3, V4)
* 支持Telnet 服务器客户端
* 支持发送功率调整 (0-251mW, 默认为28mW, 低于100mW为安全功率)
* 支持UPnP
* 支持VLAN
* 支持网络唤醒 (WOL)
* 支持WDS Connection Watchdog
* 支持WDS Repeater 模式
* 支持无线 MAC 地址克隆
* 支持无线 MAC 地址过滤
* 支持WMM (Wi-Fi 多媒体 QoS)
* 支持WPA over WDS (无线分布系统)
* 支持WPA/TKIP with AES
* 支持WPA2
* 支持Xbox Kaid (Kai Engine)