Daniel D�chelotte <[EMAIL PROTECTED]> - Tue, Aug 03, 2004:
> Question : j'ai un ordinateur (typiquement un ordinateur portable)
> avec une ou plusieurs interfaces r�seau, se d�placant d'un endroit �
> un autre, o� ces interfaces doivent �tre configur�es diff�remment.
> Comment faire pour passer le plus automatiquement possible d'une
> configuration � une autre ?
D'abord, excellent analyse ! Vraiment en couche, assez en profondeur
pour beaucoup de programmes.
J'aurais du le signaler plus t�t, mais je ne suis cette discussion
que depuis ce message : il existe un autre paquet, cach�, pour traiter
ce probl�me. Ce paquet, c'est ifupdown-roam, et il est maintenant dans
la section experimental de Debian.
Comme son auteur l'indique (apr�s sa propre �tude de l'�tat de
support de chaque paquet de Debian traitant du probl�me), ifupdown-roam
cherche � combiner les avantages des autres paquets. L'auteur fournit
une analyse assez compl�te elle aussi des d�fauts / avantages des
autres paquets, et je trouve que fonctionnellement, ifupdown-roam est
plut�t pas mal.
> Et le gagnant est :
> Mon cas �tait suffisamment simple pour �tre d�crit par deux sch�mas
> dans /etc/network/interfaces (une seule interface r�seau, qui oscille
> entre deux r�seaux). Par ailleurs, lorsqu'il s'agit du fonctionnement
> du syst�me, je suis attach� � la ��philosophie Unix�� : une t�che par
> outil. Aussi, j'utilise :
En fait, je pense que ifupdown-roam couvre les besoins d�crits dans
ton mail. Il n'est pas �vident-�vident � mettre en place, mais
fonctionne un peu comme guessnet. Il y a des bugs, je trouve les
scripts d�gueulasses (en particulier ce script awk sur 12 lignes
non-wrapp�es pip� dans un script shell), mais �a marche � peu pr�s
(tm).
Je me permets d'ajouter des suggestions � la liste des outils :
- waproamd pour le wifi (globalement bof, mais on peut construire des
scripts persos dessus assez facilement)
- les lignes "up" et "pre-up" des interfaces pour pallier aux manques
des outils de la liste
Petit ajout �galement pour les fonctionnements de hotplug et de
ifplugd :
- hotplug fonctionne � la cr�ation de l'interface (insertion du
module), et peut faire un ifup physical_name=hotplug, on peut
r�utiliser ce comportement dans un script
- ifplugd d�tecte les "link beats" des cartes Ethernet, c'est � dire
les trames r�seau qui servent � n�gocier le d�bit et � v�rifier que
la connexion fonctionne, mais aussi les associations � des Access
Points wifi (AP), souvent g�r�es par waproamd automatiquement,
ifplugd peut �galement lancer des scripts
Mon exp�rience m'a aussi amen� � la conclusion que le mieux pour y
voir clair et avoir ce qu'on veut est d'utiliser ses scripts perso.
L'objectif de ces paquets est de faire gagner du temps, et lire du code
et des instructions est malheureusement plus long que d'�crire soit
m�me ce qu'il manque.
Je pense que les mainteneurs sont aussi tr�s sollicit�s par des
choses plus urgentes qu'un paquet qui ne fait que faire gagner du
temps, et maintiennent plus l�g�rement ces paquets que d'autres.
> (Daniel D�chelotte (c) 2004 GNU Free Documentation License)
> (Ah non c'est pas assez libre)
Bah GPL, ou rien du tout, c'est bien aussi :)
--
Lo�c Minier <[EMAIL PROTECTED]>