Dans le cadre d’un petit projet perso, j’avais besoin d’un petit serveur équipé de ports USB, économe en énergie et capable de se connecter à un réseau Wifi… Un rôle rempli à la perfection par… ma vieille NeufBox, recyclée en 20 minutes grâce aux explications du très bon site http://www.neufbox4.org
Comme les explications étaient un peu disséminées de part et d’autres du site, j’ai décidé d’essayer de vous regrouper un peu tout ça, voire carrément de vous mâcher le travail ;)
Avant de vous lancer, notez qu’installer OpenWrt sur votre Neufbox ne permettra plus de l’utiliser dans son rôle d’origine : établir une connexion ADSL. Pour les bidouilleurs en tous genres par contre, cela ouvre de nombreuses possibilités comme
- héberger un wiki ou un site
- transformer votre webcam en caméra de surveillance consultable à distance
- établir une connexion sécurisée entre vous et votre domicile grâce à OpenVPN
- utiliser la Neufbox pour diffuser de la musique depuis votre iPhone/iPad
- etc, etc…
Pour réaliser cette opération, vous avez besoin de
- une neufbox
- un câble rj45
- un ordinateur sous linux
1) Préparation des fichiers
Démarrez sur votre ordinateur sous linux, créez un dossier et mettez y le contenu de ce fichier zip. Vous aurez donc :
- le script flashimage.py
- un firmware openwrt adapté au format attendu par la neufbox
2) Flashage de la bête
- Connectez votre PC sur le port « TV » de la neufbox (laissez la éteinte à ce stade).
- Démarrez votre neufbox en « Download mode » (vous trouverez ici la procédure adaptée à votre modèle).
- Dans un terminal, placez vous dans votre répertoire et entrez sudo python ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
- On vous demandera de taper votre mot de passe, et ensuite de valider la poursuite de l’opération en appuyant sur la touche « y ».
- Patientez tranquillement jusqu’à la fin de l’opération (environ 5 minutes). La neufbox redémarrera d’elle-même une fois l’opération terminée.
Si tout s’est bien passé, vous devriez avoir l’interface d’OpenWrt en vous rendant à cette adresse : http://192.168.1.1 (pensez à connecter votre ordinateur sur un port autre que le port TV utilisé précédemment).