Le firmware DD-WRT est l'un des custom firmware les plus connu. En effet, celui-ci fonctionne sur un très grand nombre de routeur, est assez facile à configurer une fois que l'on a pris le coup de main et offre un nombre impressionnant de fonctionnalités. Voici un aperçu de ce firmware.

Les routeurs se divisent en 2 grandes familles, les Broadcom et les Atheros. Chacun possède sa branche DD-WRT. La branche Broadcom fut la première avec les célèbres WRT54G qui furent les premiers routeurs à profiter de ce custom firmware. Aujourd'hui encore, la branche Eko (pour les Broadcom) continuent à faire évoluer les versions au fil des versions.
Brainslayer, quant à lui, a développé une branche Atheros du Firmware qui fonctionne plutôt bien. Cette branche dispose de routeurs plus complexes gérant notamment le "dual-band", c'est-à-dire des réseaux 2.4Ghz et 5 Ghz simultanément. De plus en plus de routeurs sont pris en charge et on peut y découvrir des modèles comme le DIR-825, un routeur plutôt puissant disposant d'un port USB, du dual-band et de petites options vraiment sympas. Toutefois, je me suis aperçu que c'est aussi cette branche qui posait le plus de problème avec les VPNs qui ont tendance à être bien moins stable que la branche des Broadcom.xxxxxxxxxx
Voici une liste non exhaustive de routeurs compatibles
E2000 v1.0
E3000 v1.0
WAP54G v1.0
WAP54G v1.1
WAP54G v2.0
WAP54G v3.0
WAP54G v3.1
WRE54G v1
WRH54G
WRT150N v1.0/v1.1
WRT160N v1.0/v1.1
WRT160N v3.0
WRT160NL v1.0
WRT300N v1.0
WRT300N v1.1
WRT310N v1.0
WRT320N v1
WRT350N v1.0
WRT400N v1.0
WRT54G v1.0
WRT54G v1.1
WRT54G v2.0
WRT54G v2.2
WRT54G v3.0
WRT54G v3.1
WRT54G v4.0
WRT54G v5.0
WRT54G v5.1
WRT54G v6.0
WRT54G v7.2
WRT54G v8.0
WRT54G v8.1
WRT54G v8.2
WRT54G-LA v8
WRT54G-RG
WRT54G-TM
WRT54G2 v1.0
WRT54G2 v1.1
WRT54G2 v1.3
WRT54GL v1.0/v1.1
WRT54GP2A-AT
WRT54GR
WRT54GS v1.0
WRT54GS v1.1
WRT54GS v2.1
WRT54GS v3.0
WRT54GS v4.0
WRT54GS v5.0/v5.1
WRT54GS v6.0
WRT54GS v7.0
WRT54GS v7.2
WRT54GS2 v1.0
WRT55AG v1.0
WRT600N v1.0
WRT600N v1.1
WRT610N v1.0
WRT610N v2.0
WRTSL54GS tous
WTR54GS v1.0
WTR54GS v2.0
WTR54GS v2.1
DIR-300 A1
DIR-300 B1
DIR-301
DIR-320 A1/A2
DIR-330 A1
DIR-400 A1
DIR-412 A1
DIR-600 B1 / B2
DIR-615 C1
DIR-615 C2
DIR-615 D2
DIR-615 E3/E4
DIR-825 B1
WG302 v1
WG302 v2
WG602 v3
WG602 v4
WGR614 v8
WGR614L
WGT624 v4
WNDR3300
WNDR3700
WNR2000 V2
WNR3500 v2
WNR3500 v2_VC
WNR3500L
WNR3500U
WNR834B v1
WNR834B v2
Pour vérifier que votre routeur est compatible DD-WRT, rendez-vous dans la database DD-WRT qui répertorie l'ensemble des modèles dont un firmware est déjà disponible ainsi que ceux sur lesquels les équipes travaillent. On y trouve aussi ceux qui sont inflashables.
Outre le fait de pouvoir remplacer le firmware officiel de nombreux routeurs, installer un DD-WRT représente surtout un avantage; celui de disposer d'un noyau linux au sein même du routeur et d'un nombre impressionnant de fonctionnalités donc voici une liste :
Vous pouvez constater en un clin d'oeil qu'il y a de quoi faire et au fil du temps, DD-WRT évolue énormément (surtout depuis la gestion de l'USB qui permet de gérer des imprimantes ou des disques durs). Les routeurs les plus puissants permettent d'avoir l'ensemble des fonctions alors que ceux disposant de peu de mémoire vous obligeront à faire des choix. Ainsi, si un Asus RT-N16 peut tout avoir sans concession, un WRT54G n'aura que le tiers de ces options et l'utilisateur devra donc choisir le firmware qui lui convient le mieux (option VPN ou non par exemple).
En voilà une question épineuse. Si vous n'avez pas trop peur de mettre la main à la patte, n'hésitez pas, en s'y mettant, DD-WRT est assez simple d'accès et l'on peut découvrir progressivement ses différentes fonctions. Si vous être frileux, il vaut peut-être mieux s'orienter vers un firmware type Tomato (et donc choisir le routeur en conséquence dans ce cas).
Un autre problème un peu gênant existe avec certains modèles (surtout de la branche BrainSlayer) de routeur; en effet, l'OpenVPN semble très capricieux d'un modèle à l'autre. Si sur un WRT54G ou un WRT300N tout est assez simple, sur un DIR-825 c'est la croix et la bannière. La raison ? Très fort probablement un soucis lié aux paramètres de base qui obligeront l'utilisateur à jouer dans des paramètres plutôt obscures de la configuration d'OpenVPN.
Pour résumer, DD-WRT ne pose pas trop de difficultés dans la branche Broadcom (enfin je n'en ai jamais vraiment rencontré) alors que dans la branche Atheros j'ai pu passer quelques nuits blanches à cause de bugs liés à mon DIR-825. Toutefois, il est bon de noter que les développeurs sont très actifs et que les mises à jour via le SVN sont très nombreuses (de 1 par semaine à 1 par mois) et donc, les problèmes se règlent finalement assez vite.