À propos de DD-WRT

From DD-WRT Wiki

Jump to: navigation, search
The current web interface of DD-WRT
The current web interface of DD-WRT

DD-WRT est un logiciel embarqué (firmware) développé par une tierce partie et publié sous licence GPL pour un grand nombre de routeurs ieee802.11a/b/g/h/n conçus autour de circuits intégrés Broadcom ou Atheros.

Le logiciel embarqué est maintenu par BrainSlayer et est hébergé à dd-wrt.com. Les premières versions de DD-WRT basé sur le logiciel embarqué Alchemy de Sveasoft Inc, lui-même basé sur le logiciel embarqué original de Linksys placé sous license GPL, et sur certains autres projets Open Source. DD-WRT a été créé suite à la décision de Sveasoft's software de commencer à faire payer leur produit, fermant ainsi la porte à l'Open Source.

Aujourd'hui, DD-WRT est disponible gratuitement, bien qu'un modèle économique différent soit à l'étude par BrainSlayer dans le but de lui assurer un salaire, ceci étant son emploi à plein temps.

La nouvelle version DD-WRT (v24) est un projet entièrement nouveau. DD-WRT offre un grand nombre de fonctionnalités non disponibles dans les logiciels embarqués des routeurs de fabricants de pièces d'origine (OEM) , ou même dans le logiciel embarqué vendu par Sveasoft. Il est aussi dégagé des obligations d'activation et de traçage du produit mise en œuvre par Sveasoft .

Note: La version Beta du logiciel embarqué par sa nature même , contiendra des bogues. Il n'est pas recommandé d'installer une version béta sur des réseaux conséquents utilisés pour le travail. Cependant, il existe maintenant un traçeur de bogue pour DD/WRT à cette adresse : DD-WRT Bugtracker.

Parmi les autres fonctionnalités que l'on ne trouve pas dans le logiciel embarqué original de Linksys, DD-WRT ajoute le démon Kai à destination du Kai Console Gaming network (réseau pour console de jeu Kai), le WDS wireless bridging/repeating protocol, la Radius Authentication pour des communication sans fil plus sûres, des réglages de qualité de service pour l'allocation de bande passante, et un support logiciel pour les modifications matérielles des SD-Card.

Mais que signifie le DD dans DD-WRT ? Il s'agit des lettres d'identification de la ville de Dresde sur les plaques minéralogiques des véhicules.

Contents

[edit] Prérequis

  • Un ordinateur (Windows, Linux, Mac, ou autre)
  • Une connexion haut débit à l'Internet (DSL, Cable, ou analogue)
  • Un routeur Linksys WRT54G/GL/GS ou un autre routeur faisant partie des [[Supported Devices|matériels compatibles] .
  • Une image du logiciel embarqué DD-WRT obtenue auprès du Projet DD-WRT
  • Suivez les instructions de la page Installation/fr pour écrire le nouveau logiciel embarqué sur votre routeur.

[edit] Fonctionnalités

Feature v (fonctionnalités)\ Catégories-> Lan Wlan Wan DNS Man-
age-
ment
Moni-
toring
NAT Serv-
ices
Traffic
mode-
ration

incl.
QoS
Traffic
redir-
ection
13 languages *
802.1x Extensible Authentication Protocol (EAP) *
802.1x Extensible Authentication Protocol (EAP) *
Access Restrictions *
Ad hoc *
Afterburner *
Client Isolation Mode *
Client Mode (supporte la connexion de multiples clients) *
DHCP Forwarder (udhcp) * * *
DHCP Server (udhcp or Dnsmasq) * * *
DNS Forwarder (Dnsmasq) * * * *
DMZ * * *
Dynamic DNS (DynDNS, easyDNS, FreeDNS, TZO, ZoneEdit, personnalisés et autres) *
Hotspot Portal (Sputnik Agent ,Chillispot) *
IPv6
JFFS2 (JFFS2)
MMC/SD Card Support (modifications matérielles nécessaires)
NTP * * *
ntop Remote Statistic (ntop) *
OpenVPN Client & Server (only in -vpn build of the firmware) *
Port Triggering *
Port Forwarding *
PPTP VPN Server & Client *
QoS Bandwidth Management *
QoS L7 Packet Classifier (l7-filter) *
RFlow *
Routing (BIRD) *
Samba FS Automount *
Syslog *
Rx Antenna *
Tx Antenna *
Show Status of Wireless Clients and WDS with System Uptime/Processor Utilization * *
Site Survey * *
SNMP * * *
SSH server & client (dropbear) * *
Startup, Firewall, and Shutdown scripts (startup script) *
Static DHCP * * *
Style (Changeable GUI; v.23) *
Supports New Devices (WRT54G V3, V3.1, V4, V5 and WRT54GS V2.1, V3, V4)
Telnet server & client * *
Transmit Power Adjustment (0-251mW, default is 28mW, 100mW is safe) *
UPnP * * * *
USB
VLAN * * * *
WOL (Wake On Lan) (WOL) *
WDS Connection Watchdog *
WDS Repeater Mode *
Wireless MAC Address Cloning *
Wireless MAC Filter * *
WMM (Wi-Fi MultiMedia) * *
WPA over WDS *
WPA/TKIP with AES *
WPA2 *
Xbox Kaid (Kai Engine) * * *

[edit] Matériels compatibles et recommandés

Pour une liste des matériels compatibles et recommandés reportez-vous à Matériels compatibles.


[edit] Quel build V24 écrire sur mon routeur

[NOTE] - FaitesTOUJOURS une réinitialisation matérielle ou réinitialisation 30/30/30 sur le routeur AVANT et APRÈS l'écriture du logiciel embarqué.

[NOTE] - N'utilisez pas Sauvegarde/Restauration (Backup/Restore) à chaque changement de build du logiciel embarqué même, conservant le même build en passant d'un SVN à l'autre. Sauvegarde/Restauration ( Backup/Restore ) ne devrait être utilisé que lorsqu'un build, rigoureusement identique et provenant du même SVN, est rechargé ou si une réinitialisation matérielle a été faite et que vous voulez récupérer la configuration sur le même build.

Reportez-vous à Matériels compatibles pour savoir de quel chipset votre routeur est équipé et si une procédure d'écriture spécifique est requise.

En premier lieu testez votre wl0_corerev par la commande Telnet suivante.
nvram get wl0_corerev


Les chipsets Broadcom qui sont listés ci-après requièrent les builds VINT :

  • Tous les anciens routeurs utilisant les chipsets Broadcom 4702/4710 (125MHz) et qui possèdent des mini-PCI cards wl0_corerev < 5 (comme Belkin F5D7130-4 v1000 - v1112)
  • Linksys WRT54G v1
  • Linksys WAP54G v1
  • Sitecom WL-105b


Les chipsets Broadcom suivants nécessitent un build normal (parfois appelé NEWD):

  • Asus WL-520GU
  • Buffalo WHR-G125
  • Linksys WRT54G v8.0-8.2
  • Linksys WRT54GS v7.0
  • Tous les nouveaux routeurs utilisant les chipsets Broadcom 4704, 4785, 5354, 5365


Les chipsets suivants peuvent utiliser soit le build normal (recommandé -parfois appelé NEWD), soit le buid VINT .

  • 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


Le build normal (parfois appelé NEWD) utilise un nouveau driver sans fil, alors que le build VINT (vintage build) en utilise un ancien.

[edit] Versions des fichiers

Des versions différentes du logiciel embarqué possèdent des fonctionnalités différentes. Les tableaux ci-dessous essayent de metter en évidence les fonctionnalités de chacune des versions, mais il arrive que les fonctionnalités d'une version donnée soient changées. Vous pouvez regarder config files (fichiers de configuration) sur le serveur SVN pour connaître avec précision quelles fonctionnalités sont présentes dans telle et telle version pour les builds officiels de Brainslayer , mais les fichiers de configuration pour les versions non officielles de Eko ne sont pas publiées.

[edit] Matériels basés sur Atheros (incl. UBNT)

Les matériels basés sur Atheros ont typiquement une version du logiciel embarqué adaptée à chacun des modèles. Les fonctionnalités mises en place dans les builds sont généralement limitées par la quantité de mémoire flash dont le matériel dispose. C'est pourquoi, les matériels Atheros 4 MB possèdent en général des fonctionnalités similaires à celles des matériels Broadcom K2.6 mini version alors que les Atheros 8MB possèdent des fonctionnalités similaires à celles des Broadcom K2.6 BIG version, mais les fonctionnalités peuvent être différentes. Les builds Atheros sont encore cuisinés au beurre à la maison et spécifiques à ces matériels, ainsi les fonctionnalités d'une version de matériel peuvent différer légèrement de celle d'une autre version. Pour ces matériels, vous devez acheter une activation à la boutique DD-WRT [1].

[edit] Matériels basés sur Broadcom

Les matériels basés sur Broadcom offrent le choix entre différentes versions. Consultez la Note 4 sur la page Peacock Announcement du Broadcom forum pour obtenir de l'information sur quelle version est compatible avec votre matériel.

[edit] V24_pre_sp2 K24

Ce tableau consolidé est un travail en cours . Si vous repérez quelque chose d'erroné ou à ajouter, envoyez-moi un message privé à DarkShadow
Requière la vérification des pound et tcpdump

[edit] Fonctionnalités du K2.4 Build

V24_pre_sp2 K24 build features

  Micro (1) Micro Plus (2)(7) Micro Plus ssh (2)(7) Mini (1) Mini Hotspot Kaid (2) Mini USB (2) USB Generic (1) Mini USB FTP (2) Nokaid (1) Open VPN JFFS Small (2) STD (1) STD NoKaid (2) STD NoKaid No Hotspot NoStor (2) STD NoKaid USB (2) VOIP (1) VPN (1)(3) Big (2)(4) Mega (1)(4)
Access Restrictions
AnchorFree
Asterisk                                  
Bandwidth Monitoring
Chillispot                      
Connection Warning Notifier      
Dynamic DNS
EoIP Support        
ext2 Support                
ext3 Support                          
Hotspot System                      
HTTP Redirect
HTTPS Support for Web Mngt              
IPv6 (5)                      
JFFS2 (6)          
kaid                            
MMC/SD Support                  
NoCat                    
NTFS Support                                    
OpenVPN                            
Pound                                  
PPTP Client/PPTP Server      
ProFTPd                            
  Micro (1) Micro Plus (2)(7) Micro Plus ssh (2)(7) Mini (1) Mini Hotspot Kaid (2) Mini USB (2) USB Generic (1) Mini USB FTP (2) Nokaid (1) Open VPN JFFS Small (2) STD (1) STD NoKaid (2) STD NoKaid No Hotspot NoStor (2) STD NoKaid USB (2) VOIP (1) VPN (1)(3) Big (2)(4) Mega (1)(4)
QoS
radvd              
Repeater
RFlow                
Samba/CIFS client                    
Security Log      
SFTP                                  
SIPatH/Milkfish                              
SMTP Redirect
SNMP                  
SPI Firewall/Iptables
Sputnik                  
SSH    
Syslogd
tcpdump                                
Telnet
Tx power adjust
UPnP
USB                        
VPNC                                
Wake On LAN
Wifidog                      
WPA/WPA2 Per/Ent
Wiviz      

[edit] Notes


(1)Builds officiels dd-wrt de Brainslayer
(2)Builds spécialisés Eko Broadcom uniquement
(3)Des builds VPN JFFS plus petits sont disponibles pour les matériels 4MB : downloads/others/eko
(4)Seulement sur DD-WRT v24 (8MB+ flash requis)
(5)Apparemment, les fonctionnalités IPv6 NE MARCHENT PAS par défaut dans DD-WRT v24. Voir IPv6 on v24.
(6)Pas disponible sur les VPN-builds pour v24sp1 (voir prerequisites for JFFS).
(7) CFE Compresseur requis pour tourner. Voir (http://www.dd-wrt.com/phpBB2/viewtopic.php?t=38844).

Les fichiers pour v24 contiennent six versions:

nom de fichier description
dd-wrt.v24_<type>_asus.trx Version Interface Web pour l'écriture. Voir Flash Your Asus WL-500G Deluxe
dd-wrt.v24_<type>_generic.bin Generic version for flashing via Version générique pour écriture via l'interface WEB sur tous les routeurs compatibles (y compris Linksys WRT54G/GL/GS) et pour écrire les Siemens SE505 via boot tftp on 192.168.2.1
dd-wrt.v24_<type>_wrt54g.bin Version TFTP pour WRT54G. Vous pouvez utiliser ceci pour écrire via l'interface WEB mais ne le faites qu'APRÈS avoir fait la même chose avec la version mini. Ces versions ont été créées spécialement pour écrire ces routeurs via TFTP.. (v5/v6 note: depuis WRT54G/GS, v5-v6 utilisent une WAP54Gv3 modifiée jadis faite 'linux ready', les versions standards du logiciel embarqué ne sont pas acceptées. Vous devez utiliser le build 'generic' pour écrire ces matériels via TFTP).
dd-wrt.v24_<type>_wrt54gs.bin Version TFTP pour WRT54GS. Vous pouvez utiliser ça pour écrire via l'interface WEB You CAN use this to flash via web interface mais ne le faites qu'APRÈS avoir fait la même chose avec la version mini. Ces versions ont été créées spécialement pour écrire ces routeurs via TFTP.
dd-wrt.v24_<type>_wrt54gsv4.bin Versions TFTP pour WRTGSv4. Vous pouvez utiliser ça pour écrire via l'interface WEB You CAN use this to flash via web interface mais ne le faites qu'APRÈS avoir fait la même chose avec la version mini. Ces versions ont été créées spécialement pour écrire ces routeurs via TFTP.
dd-wrt.v24_<type>_wrtsl54gs.bin Version TFTP pour WRTSL54GS. Vous pouvez utiliser ça pour écrire via l'interface WEB You CAN use this to flash via web interface mais ne le faites qu'APRÈS avoir fait la même chose avec la version mini. Ces versions ont été créées spécialement pour écrire ces routeurs via TFTP.
dd-wrt.v24_<type>_moto.trx Pour une écriture initiale Flash Your Motorola WR850G (Micro and Mini builds SEULEMENT)

<type> doit être remplacé, selon le cas, par mini, std, voip, etc. Pour monter en version depuis le logiciel original de Linksys , utilisez d'abord la version mini et écrivez la via l'interface WEB.

Après cette première écriture, vous pouvez monter en version avec la distribution de votre choix.


Notez que les builds Eko sont seulement pour Broadcom ( K24 ou K26).

[edit] V24_pre_sp2 K26

AVERTISSEMENT: n'utilisez pas les builds K2.6 sauf à être convaincu que votre matériel le supporte ! Ça risque de l'endommager gravement ! Forum thread about K26 build supported broadcom based router List

[edit] Fonctionnalités du K2.6 Build

K2.6 Build Features

  Mini Mini Hotspot Mini USB Mini USB NAS OpenVPN OpenVPN Small STD NoKaid Small STD USB NAS VOIP VOIP Small Big Mega (Giga)
Access Restrictions
AnchorFree •'"
Asterisk                          
Bandwidth Monitoring
Chillispot                
Connection Warning Notifier
Dynamic DNS
EoIP Support      
ext2 Support                    
ext3 Support                    
Hotspot System                
HTTP Redirect
HTTPS Support for Web Management
IPv6              
JFFS2          
kaid                  
MMC/SD Support                          
NoCat                
NTFS Support                  
OpenVPN                
Pound                          
PPTP Client / PPTP Server
ProFTPd                
  Mini Mini Hotspot Mini USB Mini USB NAS OpenVPN OpenVPN Small STD NoKaid Small STD USB NAS VOIP VOIP Small Big Mega (Giga)
QoS
radvd              
Repeater
RFlow        
Samba/CIFS client              
Security Log
SFTP                  
SIPatH/Milkfish                
SMTP Redirect
SNMP          
SPI Firewall/Iptables
Sputnik              
SSH  
Syslogd
tcpdump                          
Telnet
Tx power adjust
UPnP
USB              
VPNC                    
Wake On LAN
Wifidog                
WPA/WPA2 Per/Ent
Wiviz  

[edit] Notes

Les builds K26 n'ont pas encore de support MMC/SD.

[edit] Versions spéciales

Screenshot of a QoS version
Screenshot of a QoS version

Actuellement Brainslayer propose une version spéciale de DD-WRT avec des fonctionnalités QoS étendues:

  • fixe la bande passante maximum disponible par netmask/MAC address (v.24-SP1: même pour des vlans différents)
  • fixe une règle par défaut pou tous les netmask/MAC address non configurés.

Cette version est toujours basée sur les sources courantes et sur atm seulement disponible pour les versions matérielles utilisant le noyau 2.4. La version est disponible à DD-WRT Shop.
Les mises à jour pour cette version particulière du logiciel embarqué sont disponibles dans le forum spécialisé Customer Downloads & Updates

Des releases du logiciel embarqué personalisées pour votre société sont aussi disponibles.

[edit] Matériels basés sur Intel IXP

[edit] Matériels basés sur Ralink

Les matériels basés sur Ralink ont généralement une version adaptée à chacun de leurs modèles.

[edit] Matériels basés sur x86 Based