DD-WRT

DD-WRT

DD-WRT是一個基於Linux的無線路由軟體,基於GPLV2發布。起源於2003年,DD-WRT提供了許多一般路由器的軟體所沒有的功能,例如支持XLink Kai遊戲協議,基於守護進程的服務,IPv6,無線分散式系統(無線網橋和無線中繼),RADIUS,先進服務質量控制,無線輸出功率控制,超頻能力,以及SD卡的硬體配置提供軟體支持。

通常情況下,DD-WRT是一種可用於某些無線路由器的非商業的第三方固件。功能強大,但是又具有友好的Web管理/配置界面,可以提供很多“原版”路由器不支持的功能,如調整無線發射功率等。

相關特點


Linux操作系統是和Windows抗衡的另一大流派的操作系統。Linux極其靈活,不僅可以運行在大型伺服器、台式機之上,也可以運行在各種小型終端設備,這其中就包括無線路由器。DD-WRT其實就是一個供無線路由器使用的嵌入版Linux,它可以在普通的家用無線路由器實現數千元的商用無線路由器功能,不僅如此,對於高手它甚至可以允許自行編譯程序,自由擴展無線路由器功能。
使用DD-WRT的好處很多,它具有友好的配置界面,支持多語言(包括簡體中文),可以讓無線路由器支持QoS寬頻設置、QoS L7過濾,優化帶寬並限制最大上行、下行速度和最大連接數等,並可以封殺或者加速BT、電驢下載。支持多種客戶端連接模式,如網橋、中繼、客戶端等模式。支持數種安全機制,支持客戶WPA模式、VLAN、WPA2等安全模式和機制。還支持花生殼的DDNS,方便建立個人網站。它甚至有改造后的直接BT下載功能。這麼強大的DD-WRT是完全免費的。

發展歷史


說到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工作,要給自己支付工資,為此起草了另外一種商業模型。除了部分需要激活的版本以外,其它都是免費的。
類似的第三方固件還有“OpenWrt”。

支持特性


標準版的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 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達到300Mbps的關鍵設置,其他路由器也可類似設置。
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了。