Equipements ouverts avec firmware opensource
Projets majeurs
Il existe de nombreux projets sur l'architecture du type WRT54G, voici une liste des projets majeurs:
- Sveasoft
- DD-WRT, fork de Sveasoft
- OpenWrt
- HyperWRT
- Tomato, maintenu par le développeur d'HyperWRT et basé sur le firmware d'origine
Nous ne verrons par la suite que DD-WRT, OpenWrt et Ob4-Full+USB.
Méthodes d'installation
Il y a trois façons de procéder à l'installation d'un nouveau firmware:
- par l'interface web: c'est la méthode la plus facile, il suffit de renseigner le fichier binaire dans le formulaire et de valider! (Il faut parfois passer par une version intermédiaire)
- par un client TFTP
- avec un câble JTAG: lorsque le boitier est totalement inutilisable (après une mauvaise manipulation), c'est la seule possibilité. C'est un câble série connecté directement sur la carte-mère, au niveau de la mémoire flash.
DD-WRT
Ce projet propose un firmware intégrant une grande multitude de fonctionnalités, c'est le projet le plus complet à ce jour:
- portail Chillispot
- serveur VPN PPTP
- gestion de la bande passante QoS (P2P, VoIP, IM, ...)
- client et server SSH
- telnet
- scripts de démarrage et d'arrêt
- firewall
- mode répéteur WDS
- mode client WiFi
- mode Adhoc
- routage OSPF
- routage RIP2
- amplification du signal (jusqu'à 251mW)
- sélection d'antenne
- assignation statique d'adresses IP via DHCP
- DNS dynamique (client DynDNS, ...)
- remplacement d'adresse MAC
- gestion des VLAN
- DMZ
- chiffrement sans-fil WPA avec WDS
- chiffrement sans-fil WPA/TKIP et AES
- WPA2
- mode d'isolation du client sans-fil
- filtrage P2P et gestion de la bande passante (Gnutella, Kazaa, ...)
- port triggering
- port forwarding
- Wake-On-Lan
- syslog distant
- Ntop statistiques distantes
- XBOX Kaid
- SNMP
- IPv6
- affichage du statut du réseau sans-fil, WDS, temps d'activité du système, utilisation CPU
- site survey
- 14 langues
- ...
OpenWrt
A la différence de DD-WRT, le firmware OpenWrt n'intègre que les fonctionnalités de base. Mais il propose un gestionnaire de paquets opkg qui permet d'ajouter des nouvelles fonctionnalités de la même manière qu'un "apt-get" sous Debian!
- opkg update
- opkg list
- opkg install
- opkg remove
La commande opkg combinée à une base ouverte de plus de 5500 paquets disponibles fait la puissance de ce projet. En voici quelques exemples:
- loadbalancing
- IP tunneling
- mesh networking (OSLR)
- aircrack
- openswan/strongswan (IPSec)
- perl/python/ruby
- ...
Ob4-Full+USB
Un firmware alternatif a été développé pour la Neufbox v4, lancée en janvier 2007, du fournisseur d'accès à internet SFR depuis que le code source a été publié en août 2007. Ce dernier repose sur une base d'OpenWrt. Ce firmware apporte de nouvelles fonctionnalités au firmware officiel v2,1,6:
- un accès complet au rootfs
- permet d'activer ou de désactiver le WiFi avec le bouton sur le boitier
- serveur FTP
- lecteur MP3
- téléchargement de fichiers/torrent
- vidéosurveillance webcam avec détection de mouvement
- hébergement site web
- ...
Communauté FON et Fonera
FON est un réseau sans-fil communautaire: Bill partage sa connexion et se voit autorisé à se connecter aux connexions des autres membres de la communauté FON lorsqu'il est en déplacement. Alien qui ne partage pas sa connexion peut se connecter au réseau FON mais doit acheter des PASS pour surfer. Le réseau FON diffuse le SSID "FON_FREE_INTERNET" ou bien "Neuf WiFi FON". Au départ, le réseau se développait à l'aide de WRT54G ,mais comme ce matériel ne pouvait pas diffuser plusieurs SSID simultanément, maintenant il a basculé sur des boitiers appelés Fonera basé sur OpenWrt. Il en existe deux versions, une simple et une autre beaucoup plus complète (supporte le téléchargement "offline" par exemple). Un partenariat a été établi avec SFR, les Neufbox peuvent aussi se comporter comme des Fonera et permet ainsi d'avoir un réseau comportant plus de 2,5 millions de points d'accès dans le monde.