À propos de DD-WRT
From DD-WRT Wiki
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
[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
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) |
où <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
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
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.