Expérimentations et tests

vendredi 22 mai 2009

A la découverte d'OpenWRT

En début de semaine, J'ai acheté un routeur Linksys WRT54GL d'occasion à un collègue.

http://fr.wikipedia.org/wiki/WRT54GL

L pour Linux :)

Le routeur WRT54GL Wifi a la particularité d'être facilement modifiable en remplaçant le firmware d'origine par un autre.

Sur le site : http://www.wrt54g.net on peut voir ce que l'on peut mettre comme firmware.

Surtout sur http://www.wrtrouters.com/main/search/ gràce au numéro de série.

Aprés différents essais (DDwrt, Seasoft), je me suis orienté vers la version la plus "Geek" :

Openwrt : http://openwrt.org/

J'ai choisi la version kamikaze 7.09 ( la derniere version 8.09 bien que complète avec une interface WEB est un peu trop grosse pour rajouter des logiciels supplémentaires ).

http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-wrt54g-2.4-squashfs.bin


Upload sur le router via l'interface Web du logiciel d'origine (Onglet mise à jour).


IP par défaut du routeur : 192.168.1.1

Première connexion au router en telnet (pas de mot de passe par défaut).


BusyBox v1.4.2 (2007-09-29 09:01:24 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (7.09) -----------------------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
---------------------------------------------------


Nota sur la TODOLIST : il faudra tester la recette du coktail un jour :)

Première chose à faire, mettre un mot de passe au router (commande passwd)

Ceci supprime le daemon telnet et active la connexion via ssh.

Voila, plus qu'à bidouiller la bête.

Première approche, les fichiers de configuration se trouve dans /etc et plus précisement /etc/config pour tout ce qui est réseau.
voir aussi la doc offcielle : http://oldwiki.openwrt.org/OpenWrtDocs(2f)KamikazeConfiguration.html

root@OpenWrt:/etc/config# ls
dhcp dropbear firewall network system wireless


L'approche sur l'installation des logiciels de l'OpenWRT ressemble beaucoup à celle de Debian avec dpkg.

Son nom est "ipkg", il s'utilise un peu commme apt-get sous Debian (frontend de dpkg) :

A noter que la dernière version de Kamikaze 8.09 n'utilise plus ipkg mais opkg.


root@OpenWrt:~#ipkg update
root@OpenWrt:~#ipkg upgrade


Pour faire la liste des logiciels installables.


root@OpenWrt:~#ipkg list


Pour lister un logiciel, exemple 'arp'.


root@OpenWrt:~#ipkg list | grep arp


Le fichier de configuration d'ipkg est /etc/ipkg.conf


src release http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/packages
dest root /
dest ram /tmp


On peut lui rajouter les backports :


echo "src kamikaze-backports http://downloads.openwrt.org/backports/rc6" >> /etc/ipkg.conf



Monter un répertoire distant :
RemoteFS

Aucun commentaire: