freebox, pont wifi et open source
Suite à mon déménagement, j'ai reçu la nouvelle freebox, vous savez, celle qui permet d'avoir la télé en wifi :o) Blague à part c'est également un rêve de plusieurs années de n'être enfin plus tributaire de France Telecom et de leur vol mensuel (pardon on dit abonnement). Le seul problème c'est que la freebox est branchée sur la prise de téléphone qui est super mal placée car bien loin de mon meuble laboratoire plein de machines qui n'ont pas (et pour certaines n'auront jamais) de cartes wifi. Problème.
J'ai alors sorti des cartons ce routeur wifi Linksys Wrt54g que j'avais acheté il y a quelques années. Il m'avait plu à l'époque car
À partir de là, ce fut l'explosion. Des projets ont commencé à proposer des firmwares (toujours sous Linux) aux fonctionnalités jusque là disponibles uniquement sur des routeurs haut de gammes extrèmement chers (identification radius, partage de charge, VoIP, traffic shaping, VPN, IPv6 etc etc) et tout cela sur ce petit routeur à 50€ !
Linksys a bien sûr continué à faire évoluer son firmware (le seul d'ailleurs pour lequel le routeur est garanti) qui est très bien pour ceux qui désirent simplement avoir un Access Point Wifi pas cher et facilement configurable. Le firmware open-source permet également à tous les geeks de pouvoir utiliser ce routeur à leur guise et de façon complètement légale.
Il existe aujourd'hui 2 projets principaux basés sur le firmware originel de Linksys. Historiquement, le premier fut Alchemy proposé par Sveasoft. Cela eut tellement de succès que les auteurs décidèrent de monter une société et de vendre leur firmware (oui on peut vendre de l'open source). À partir de là, le projet s'est scindé (on dit forké dans le langage geek) en deux, Sveasoft proposant un support, des mises à jour et tout ce que l'on peut attendre d'une prestation professionelle autour de logiciels libres et DD-WRT continuant à proposer un firmware gratuitement pour les hobbyistes comme moi le mardi soir.
Installer DD-WRT a été à peu près tout sauf techniquement difficile. J'ai suivi ce tuto (en anglais) bien qu'il en existe d'autres (oui d'autres) en français. J'ai bien pris connaissance du fait que je pouvais flinguer mon routeur pendant la manip et que si ça arrivait je pourrais pleurer toutes les larmes de mon corps et crier à l'injustice sur internet sans que personne ne me donne jamais raison. Une fois cela bien assimilé j'ai téléchargé la version mini de cette distribution (je n'avais pas besoin de la version standard et de plus, il faut commencer par celle la quand on flash son routeur pour la première fois) et je l'ai chargé dans le routeur via l'interface d'administration.
Surprise ! Rien ne se passe. Le routeur ne ping plus, mes machines n'obtiennent plus d'adresses par DHCP bref ... je me suis dit à ce moment que j'allais peut être pleurer toutes les larmes de mon corps etc mais j'ai préféré affronter la douleur et j'ai affecté une adresse fixe à mon portable (192.168.1.88 pour être à peu près sûr qu'elle ne soit pas déjà prise). Après plusieurs essais j'ai enfin réussi à afficher dans mon navigateur la nouvelle page d'administration du routeur dont l'adresse est, par défaut, 192.168.1.1.
j'ai effectivement été surpris par 2 choses :
Ma première étape fut d'installer SSH, cela n'ayant à peu près pas d'autres but que de me tranquiliser : «en cas de soucis, je peux toujours le faire à la main» mais également de pouvoir aller voir «comment s'est foutu à l'intérieur». Puis après une courte recherche sur google, j'ai réussi à trouver ce que je voulais faire, cela s'appelle du «wireless bridging». Pour cela, aller dans l'onglet Wireless puis choisir Client bridging. Désactiver le DHCP, donner la clé WEP de la freebox dans les options de sécurité et ... c'est tombé en marche. Mon portable «pas wifi» a obtenu un bail DHCP depuis la freebox via le routeur wifi et j'ai ensuite pu browser internet et lancer un apt-get upgrade....enfin, le pied quoi.
J'ai alors sorti des cartons ce routeur wifi Linksys Wrt54g que j'avais acheté il y a quelques années. Il m'avait plu à l'époque car
- je cherchais un routeur wifi (important)
- une faille de sécurité dans l'interface proposée par Cisco permettait de prendre la main sur le routeur et d'installer SSH.
- que celui la tournait sous Linux et donc une fois la main prise on pouvait en faire à peu près ce qu'on voulait.
À partir de là, ce fut l'explosion. Des projets ont commencé à proposer des firmwares (toujours sous Linux) aux fonctionnalités jusque là disponibles uniquement sur des routeurs haut de gammes extrèmement chers (identification radius, partage de charge, VoIP, traffic shaping, VPN, IPv6 etc etc) et tout cela sur ce petit routeur à 50€ !
Linksys a bien sûr continué à faire évoluer son firmware (le seul d'ailleurs pour lequel le routeur est garanti) qui est très bien pour ceux qui désirent simplement avoir un Access Point Wifi pas cher et facilement configurable. Le firmware open-source permet également à tous les geeks de pouvoir utiliser ce routeur à leur guise et de façon complètement légale.
Il existe aujourd'hui 2 projets principaux basés sur le firmware originel de Linksys. Historiquement, le premier fut Alchemy proposé par Sveasoft. Cela eut tellement de succès que les auteurs décidèrent de monter une société et de vendre leur firmware (oui on peut vendre de l'open source). À partir de là, le projet s'est scindé (on dit forké dans le langage geek) en deux, Sveasoft proposant un support, des mises à jour et tout ce que l'on peut attendre d'une prestation professionelle autour de logiciels libres et DD-WRT continuant à proposer un firmware gratuitement pour les hobbyistes comme moi le mardi soir.
Installer DD-WRT a été à peu près tout sauf techniquement difficile. J'ai suivi ce tuto (en anglais) bien qu'il en existe d'autres (oui d'autres) en français. J'ai bien pris connaissance du fait que je pouvais flinguer mon routeur pendant la manip et que si ça arrivait je pourrais pleurer toutes les larmes de mon corps et crier à l'injustice sur internet sans que personne ne me donne jamais raison. Une fois cela bien assimilé j'ai téléchargé la version mini de cette distribution (je n'avais pas besoin de la version standard et de plus, il faut commencer par celle la quand on flash son routeur pour la première fois) et je l'ai chargé dans le routeur via l'interface d'administration.
Surprise ! Rien ne se passe. Le routeur ne ping plus, mes machines n'obtiennent plus d'adresses par DHCP bref ... je me suis dit à ce moment que j'allais peut être pleurer toutes les larmes de mon corps etc mais j'ai préféré affronter la douleur et j'ai affecté une adresse fixe à mon portable (192.168.1.88 pour être à peu près sûr qu'elle ne soit pas déjà prise). Après plusieurs essais j'ai enfin réussi à afficher dans mon navigateur la nouvelle page d'administration du routeur dont l'adresse est, par défaut, 192.168.1.1.
j'ai effectivement été surpris par 2 choses :
- La ressemblance malgré l'habillage à l'interface proposée par Linksys, témoin de la réutilisation de ces sources.
- La richesse des fonctionnalités offertes par le projet (et encore ce n'était que la version mini).
Ma première étape fut d'installer SSH, cela n'ayant à peu près pas d'autres but que de me tranquiliser : «en cas de soucis, je peux toujours le faire à la main» mais également de pouvoir aller voir «comment s'est foutu à l'intérieur». Puis après une courte recherche sur google, j'ai réussi à trouver ce que je voulais faire, cela s'appelle du «wireless bridging». Pour cela, aller dans l'onglet Wireless puis choisir Client bridging. Désactiver le DHCP, donner la clé WEP de la freebox dans les options de sécurité et ... c'est tombé en marche. Mon portable «pas wifi» a obtenu un bail DHCP depuis la freebox via le routeur wifi et j'ai ensuite pu browser internet et lancer un apt-get upgrade....enfin, le pied quoi.
Publicité