What is DD-WRT?

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 07:01, 5 June 2009 (edit)
Markus (Talk | contribs)
(Undo revision 25459 by Ausimus1 (Talk))
← Previous diff
Revision as of 07:26, 5 June 2009 (edit) (undo)
Ausimus1 (Talk | contribs)
(Removing all content from page)
Next diff →
Line 1: Line 1:
-[[Image:Wpa2.JPG|thumb|The current [[Web Interface|web interface]] of DD-WRT]] 
-DD-WRT is a third party developed firmware released under the terms of the GPL for many ieee802.11a/b/g/h/n wireless routers based on a Broadcom or Atheros chip reference design. 
-The firmware is maintained by [mailto:brainslayer@braincontrol.org BrainSlayer] and is hosted at [http://www.dd-wrt.com/ dd-wrt.com]. The first versions of DD-WRT were based on the Alchemy Firmware from [http://www.sveasoft.com/ Sveasoft Inc], which is in turn based on the original GPL'd Linksys firmware and a number of other open source projects. DD-WRT was created directly from Sveasoft's software decision to start charging for their firmware, closing the door to opensource. 
- 
-At present DD-WRT is available for free although a different business model is being [http://forum.bsr-clan.de/ftopic4612.html drafted] by BrainSlayer in order to pay his salary, as this is his full time job. 
- 
-The new version of DD-WRT (v24) ''is a completely new project''. DD-WRT offers many advanced features not found in the OEM firmwares of these devices, or even the firmware available for purchase from Sveasoft. It is also free of the product activation or tracking found in the Sveasoft firmware. 
- 
-'''Note:''' Beta firmware, by its very nature, will contain bugs. It is not recommended to install beta firmware on large networks that are used for businesses, etc. However, there is now a bugtracker in place for DD-WRT firmware located here:'' [http://www.dd-wrt.com/dd-wrtv2/bugtracker/ DD-WRT Bugtracker]. 
- 
-Among other features not found in the original Linksys firmware, DD-WRT adds the [[Kai Daemon]] for the [http://www.teamxlink.co.uk/ Kai Console Gaming network], [[wikipedia:Wireless Distribution System|WDS]] [[wireless bridging]]/repeating protocol, [[wikipedia:RADIUS|Radius Authentication]] for more secure wireless communication, advanced [[Quality of Service]] controls for bandwidth allocation, and software support for the SD-Card hardware modification.<br> 
- 
-=Requirements= 
-* A computer (Windows, Linux, Mac, whatever) 
-* A broadband internet connection (DSL, Cable, or similar) 
-* A Linksys WRT54G/GL/GS router or other [[Supported Devices|supported]] router. 
-* The DD-WRT firmware image from [http://www.dd-wrt.com The DD-WRT Project] 
-* Follow the instructions under [[Installation]] to install the new firmware on your router. 
- 
-=Features= 
-<blockquote> 
-*13 languages 
-*[[Glossary#802.1x Extensible Authentication Protocol (EAP)|802.1x Extensible Authentication Protocol (EAP)]] 
-*[[Glossary#Access Restrictions|Access Restrictions]] 
-*[[Glossary#Ad Hoc|Ad Hoc]] 
-*[[Glossary#Afterburner|Afterburner]] 
-*[[Glossary#Client Isolation Mode|Client Isolation Mode]] 
-*[[Glossary#Client Mode|Client Mode]] (supports multiple connected clients) 
-*[[Glossary#DHCP Forwarder|DHCP Forwarder]] ([http://udhcp.busybox.net/ udhcp]) 
-*[[Glossary#DHCP Server|DHCP Server]] ([http://udhcp.busybox.net/ udhcp] or [http://thekelleys.org.uk/dnsmasq/doc.html Dnsmasq]) 
-*[[Glossary#DNS Forwarder|DNS Forwarder]] ([http://thekelleys.org.uk/dnsmasq/doc.html Dnsmasq]) 
-*[[Glossary#DMZ|DMZ]] 
-*[[Glossary#Dynamic DNS|Dynamic DNS]] ([http://www.dyndns.com/ DynDNS], [http://www.easydns.com/ easyDNS], [http://freedns.afraid.org/ FreeDNS], [http://www.no-ip.com/ No-IP], [http://www.tzo.com/ TZO], [http://www.zoneedit.com/ ZoneEdit], custom, and others) 
-*[[Glossary#Hotspot| Hotspot Portal]] ([http://www.sputnik.com Sputnik Agent] ,[http://www.chillispot.org/ Chillispot]) 
-*[[Glossary#IPv6|IPv6]] 
-*[[Glossary#JFFS2|JFFS2]] ([http://sourceware.org/jffs2/ JFFS2]) 
-*[[Glossary#MMC/SD Card|MMC/SD Card Support]] (hardware modification required) 
-*[[Glossary#Network Time Protocol|NTP]] 
-*[[Glossary#ntop Remote Statistic|ntop Remote Statistic]] ([http://www.ntop.org/overview.html ntop]) 
-*[[Glossary#OpenVPN| OpenVPN Client & Server]] (only in -vpn build of the firmware) 
-*[[Glossary#Port Triggering|Port Triggering]] 
-*[[Glossary#Port Forwarding|Port Forwarding]] 
-*[[Glossary#PPTP VPN Server & Client|PPTP VPN Server & Client]] 
-*[[Glossary#QoS|QoS Bandwidth Management]] 
-*[[Glossary#QoS L7 Packet Classifier|QoS L7 Packet Classifier]] ([http://l7-filter.sourceforge.net/ l7-filter]) 
-*[[Glossary#RFlow|RFlow]] 
-*[[Glossary#Routing|Routing]] ([http://bird.network.cz/ BIRD]) 
-*[[Glossary#Samba|Samba FS Automount]] 
-*[[Glossary#Syslog|Syslog]] 
-*[[Glossary#Rx Antenna|Rx Antenna]] 
-*[[Glossary#Tx Antenna|Tx Antenna]] 
-*Show Status of Wireless Clients and WDS with System Uptime/Processor Utilization 
-*[[Glossary#Site Survey|Site Survey]] 
-*[[Glossary#Simple Network Management Protocol|SNMP]] 
-*[[Glossary#Secure Shell|SSH server & client]] ([http://matt.ucc.asn.au/dropbear/dropbear.html dropbear]) 
-*Startup, Firewall, and Shutdown scripts ([http://wrt-wiki.bsr-clan.de/index.php?title=Startup_Scripts startup script]) 
-*[[Glossary#Static DHCP|Static DHCP]] 
-*Style (Changeable GUI; v.23) 
-*Supports New Devices (WRT54G V3, V3.1, V4, V5 and WRT54GS V2.1, V3, V4) 
-*[[Glossary#Telnet|Telnet]] server & client 
-*Transmit Power Adjustment (0-251mW, default is 28mW, 100mW is safe) 
-*[[Glossary#Universal Plug-n-Play|UPnP]] 
-*[[USB|USB]] 
-*[[Glossary#VLAN|VLAN]] 
-*[[Glossary#WOL|WOL (Wake On Lan)]] ([http://ahh.sourceforge.net/wol/ WOL]) 
-*[[Glossary#WDS Connection Watchdog|WDS Connection Watchdog]] 
-*[[Glossary#Repeater|WDS Repeater Mode]] 
-*[[Glossary#Wireless MAC Addresses Cloning|Wireless MAC Address Cloning]] 
-*[[Glossary#MAC Filtering|Wireless MAC Filter]] 
-*[[Glossary#Wi-Fi Multimedia|WMM (Wi-Fi MultiMedia)]] 
-*WPA over WDS 
-*WPA/TKIP with AES 
-*[[Glossary#Wi-Fi Protected Access 2|WPA2]] 
-*Xbox Kaid ([http://www.teamxlink.co.uk/ Kai Engine]) 
-</blockquote> 
- 
-=Supported & Recommended Devices= 
- 
-For a list of supported and recommended devices, check '''[[Supported Devices]]'''. 
- 
- 
-=Which V24 build do I flash onto my Broadcom router= 
- 
- 
- 
-'''[NOTE] - ALWAYS do a [[Hard reset or 30/30/30]] on the router BEFORE and AFTER flashing a firmware build.''' 
- 
-'''[NOTE] '''- Do not use Backup/Restore anytime you change the firmware build even from one svn to another. Backup/Restore should only be used when the exact same build (same svn) is reloaded or if a hard reset is done and you wish to restore the configuration on that same build.  
- 
-Check [[Supported Devices]] to see which chipset your router has and whether any special flashing procedures are required. 
- 
- 
-The following Broadcom chipsets require the [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FV24_FINAL-VINT/ VINT] builds: 
- 
-*Any older routers using Broadcom 4702/4710 chipsets (125MHz) and have mini-PCI cards wl0_corerev < 5 (such as Belkin F5D7130-4 v1000 - v1112) 
-*Linksys WRT54G v1 
-*Linksys WAP54G v1 
-*Sitecom WL-105b 
- 
-[note] - the following 4712 units (with corerev<=4) seem to run more stable on the VINT builds 
-* Linksys WRT54G v1.1-3.1 
-* Linksys WRT54GS v1-2.1 
-* Linksys WAP54G v2 
- 
- 
-The following Broadcom chipsets require the [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fv24%2FBroadcom/ normal] builds: 
- 
-*Asus WL-520GU 
-*Buffalo WHR-G125 
-*Linksys WRT54G v8.0-8.2 
-*Linksys WRT54GS v7.0 
-*All newer routers using Broadcom 4704, 4785, 5354, 5365 chipsets 
- 
- 
-The following chipsets can run both the [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fv24%2FBroadcom/ normal] (recommended) and [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FV24_FINAL-VINT/ VINT] builds. 
- 
-*Buffalo WHR-HP-G54, WHR-G54S 
-*Linksys WRT54G v4.0 
-*Linksys WRT54GL 1.0 & 1.1 
-*All routers using Broadcom 5352 chipset 
-*All routers using Broadcom 4712 chipset (BCM4712) with wl0_corerev 5 or higher 
- 
- 
-The normal build uses a new wireless driver where the [[NEWD or VINT|VINT]] (vintage build) uses an older one. 
- 
-=File Versions= 
-The project is split into several parts in order to conserve space on the router and fit your needs. 
- 
- 
-<center> 
-{| style="font-size: 100%; text-align:center;" border=1 cellspacing=0 cellpadding=3 class="wikitable" 
-|-style="background-color:#eee;" 
-|&nbsp; 
-| Micro 
-| Mini 
-| Nokaid 
-| Standard 
-| VOIP 
-| VPN* 
-| Mega** 
-|-  
- 
-| [[Access Restrictions]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
- 
-| [http://anchorfree.com/ AnchorFree] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
- 
-| Bandwidth Monitoring 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
- 
-| [[Chillispot]] 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-|- 
-| [[Dynamic DNS]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| HTTPS Support for Web Management 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[IPv6]]*** 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| [[Journalling_Flash_File_System|JFFS2]]* 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| [[Kai_Console_Gaming|kaid]] 
-| &nbsp; 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-|-  
-| MMC/[[Tutorial: Hinzufügen eines SD-Kartenlesers an den Linksys WRT54G|SD Card]] Support 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[NoCatSplash|NoCat]] 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[OpenVPN]] 
-| &nbsp; 
-| &nbsp; 
-| &nbsp; 
-| &nbsp; 
-|  
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| [[Pound]] 
-| 
-| colspan="6" | ''coming soon in v24 SP2 mega!'' 
-|- 
-| [[Static_PPTP_VPN_Client|PPTP/PPTP Client]] 
-|  
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[ProFTPd#Configure_proftpd|ProFTPd]] 
-| 
-| colspan="6" | ''coming soon in v24 SP2 ftp!'' 
-|- 
-| [[QoS]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Linux IPv6 Router Advertisement Daemon (radvd)|radvd]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| &nbsp; 
-| '''&#149;''' 
-|-  
- 
-| [[Linking_Routers|Repeater]]/[[Glossary#mBSSID|mBSSID]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
- 
-| [[Using_RFlow_Collector_and_MySQL_To_Gather_Traffic_Information|RFlow]] 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Samba|Samba/CIFS client]] 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Glossary#SIPatH|SIPatH/Milkfish]] 
-| &nbsp; 
-| &nbsp; 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| &nbsp; 
-| '''&#149;''' 
-|-  
-| [[SNMP]] 
-| &nbsp; 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| SPI Firewall/[[iptables|IPtables]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Telnet/SSH_and_the_Command_Line#SSH|SSHd]] 
-| &nbsp; 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
- | [[Logging with DD-WRT|Syslogd]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Telnet/SSH_and_the_Command_Line|Telnetd]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
- 
-| Transmit ([[Glossary#Tx|Tx]]) power adjust 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
- 
-| [[Port_Forwarding#Port_Forwarding_using_UPnP|UPnP]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| [[USB]] 
-| 
-| colspan="6" | ''coming soon in v24 SP2 USB!'' 
-|-  
-| [[WOL|Wake On LAN]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|- 
-| [[Glossary#Wi-Fi Protected Access 2|WPA/WPA2 Personal/Enterprise]] 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|-  
-| [[Wiviz]] 
-| 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-| '''&#149;''' 
-|} 
-<b>Note</b>: DD-WRT Download Mirror: [http://www.dd-wrt.com/dd-wrtv3/dd-wrt/downloads.html here] 
-</center> 
-<br><font size=0>*</font>Smaller VPN JFFS builds are available for 4MB units: [http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FV24_TNG/ downloads/others/eko] 
-<br><font size=0>*</font>Not available on VPN-builds for v24sp1 (see [http://www.dd-wrt.com/wiki/index.php/Journalling_Flash_File_System prerequisites for JFFS]). 
-<br><font size=0>**</font>Only on DD-WRT v24 (8MB+ flash required) 
-<br><font size=0>***</font>Apparently, IPv6-related features '''DO NOT''' work by default in DD-WRT v24. See [[IPv6_on_v24|IPv6 on v24]]. 
- 
-The zip files for v23 contain six versions: 
- 
-{| border=1 cellspacing=0 cellpadding=5 
-! filename 
-! description 
-|- 
-| <tt>dd-wrt.v23_<type>_asus.trx</tt> 
-| '''Web interface''' version for flashing. See [[Flash Your Asus WL-500G Deluxe]] 
-|- 
-| <tt>dd-wrt.v23_<type>_generic.bin</tt> 
-| Generic version for flashing via '''web interface''' on all supported devices (including Linksys WRT54G/GL/GS) and for flashing [[Siemens SE505]] with boot tftp on 192.168.2.1 
-|- 
-| <tt>dd-wrt.v23_<type>_wrt54g.bin</tt> 
-| '''tftp''' versions for WRT54G. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers. (v5/v6 note: Since the WRT54G/GS v5-v6 uses a modified WAP54Gv3 once made 'linux ready', it will not accept these standard WRT54G/GS firmwares. You must use the 'generic' build for TFTPing to these units). 
-|- 
-| <tt>dd-wrt.v23_<type>_wrt54gs.bin</tt> 
-| '''tftp''' versions for WRT54GS. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers. 
-|- 
-| <tt>dd-wrt.v23_<type>_wrt54gsv4.bin</tt> 
-| '''tftp''' versions for WRTGSv4. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers. 
-|- 
-| <tt>dd-wrt.v23_<type>_wrtsl54gs.bin</tt> 
-| '''tftp''' versions for WRTSL54GS. You CAN use this to flash via web interface but do so only AFTER you have done so using the mini version. These versions were just made specifically for TFTPing to those routers. 
-|- 
-| <tt>dd-wrt.v23_<type>_moto.trx</tt> 
-| For initial [[Flash Your Motorola WR850G]] '''(Micro and Mini builds ONLY)''' 
-|} 
- 
-where <tt>&lt;type&gt;</tt> is a placeholder for <tt>mini</tt>, <tt>std</tt>, <tt>voip</tt>, etc. 
-For upgrading from the original Linksys firmware, please use the '''mini''' version first 
-and flash it from the '''web interface'''. 
-After this first flash you can then upgrade to any distribution of your choice. 
- 
-==Special Versions== 
-[[Image:Aqos_screenshot.jpg|thumb|Screenshot of a QoS version]] 
-Currently brainslayer offers a special version of DD-WRT with extended QoS capabilities: 
-* set maximum bandwidth available per netmask/MAC address (v.24-SP1: even for different vlans) 
-* set a default rule for any unconfigured netmask/MAC address 
- 
-This version is available from the DD-WRT [http://www.dd-wrt.com/shop/catalog Shop]. <br> 
-Updates for this special firmware version are provided in the special [http://www.dd-wrt.com/phpBB2/viewforum.php?f=17 Customer Downloads & Updates] forum. 
- 
-Firmware releases customized to your corporate design are also available. 
- 
-[[Category:English documentation]] 

Revision as of 07:26, 5 June 2009