Finalement, je suis presque content de ma déception passée sur DD-WRT-sale. J’ai pu me plonger corps et âme dans l’apprentissage de Kamikaze, la nouvelle version d’OpenWRT, entre autres fonctionnelle pour… la Fonera evidemment.
Alors oui, la GUI est pourrie et buggée. Ok. Mais tu sais quoi ? dans un firmware bien rangé, c’est vraiment pas problématique.
Explication.
Déjà, et c’est pas rien, les gens d’OpenWRT ont des packages qui marchent :
root@OpenWrt:/etc/config# ipkg update Downloading http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages Updated list of available packages in /usr/lib/ipkg/lists/release Downloading http://downloads.openwrt.org/kamikaze/packages/mips/Packages Updated list of available packages in /usr/lib/ipkg/lists/packages Downloading http://downloads.x-wrt.org/xwrt/kamikaze/7.09/atheros-2.6/packages/Packages Updated list of available packages in /usr/lib/ipkg/lists/X-Wrt Done.
Pardon mais ça fait du bien.
Ensuite, exit les nvram show|grep maiscestquoilaclé, on a un beau /etc/config tout bien structuré et read/write, car les bonhommes sont pas crétins :
root@OpenWrt:~# df -h Filesystem Size Used Available Use% Mounted on none 6.6M 92.0k 6.6M 1% /tmp tmpfs 512.0k 0 512.0k 0% /dev /dev/mtdblock3 5.9M 2.4M 3.5M 41% /jffs mini_fo:/jffs 1.0M 1.0M 0 100% /
Fonctionnellement, j’ai besoin des choses suivantes:
. Rediriger un / des ports
. Router statiquement vers d’autres réseaux
. Monter un OpenVPN client
. monitorer le routeur en SNMP
Accroche-toi lutin, ça fait mal tellement c’est bien gaulé :
Redirection de ports
root@OpenWrt:~# tail -2 /etc/config/firewall forward:dport=2222:192.168.10.3:22 forward:dport=6890-6999:192.168.10.5
routage statique
Ajouter au /etc/config/network :
config route blah
option interface lan
option target 192.168.12.0
option netmask 255.255.255.0
option gateway 192.168.10.10
OpenVPN
root@OpenWrt:~# ipkg install openvpn
Suivi de la conf classique d’OpenVPN
SNMP
root@OpenWrt:~# ipkg install snmpd
(trop dur)
Afin d’assurer le lancement automatique des services à chaque reboot d’OpenWRT, on ln -s dans /etc/rc.d, assez classiquement ma foi.
Quelques liens du meilleur effet :
Client Mode HOWTO
La doc officielle
La doc d’install
On notera qu’un
svn checkout https://svn.openwrt.org/openwrt/trunk kamikaze
prend quelques minutes et pèse environ 100 Megs contre les quelques heures et les 17Go de DD-WRT. Mais surtout, que le premier builde sans ruses minables visant à contourner l’absence de modules que l’auteur aura choisi de ne plus distribuer.
Allez, va mourrir dans un coin BS.
Recent Comments