OVH Cloud OVH Cloud

[testing] wpa_supplicant && whereami

13 réponses
Avatar
Alexandre
Bonjour,

j'ai une carte wifi Intel Corporation PRO/Wireless 3945ABG Network
et utilise le module iwl3945 sans aucun problèmes.

La configuration de /etc/network/interfaces suivante permet de connecter
sans aucun soucis:

auto wlan0
iface wlan0 inet dhcp
>------wpa-ssid nom
>------wpa-key_mgmt WPA-PSK
>------wpa-proto WPA
>------wpa-pairwise TKIP
>------wpa-group TKIP
>------wpa-psk passphrase
>------wpa-driver wext

Donc je sais que tout fonctionne, je cherche à configurer whereami pour
un usage nomade de mon wifi.

J'ai vu qu'il existe testwpa pour faciliter la configuration (merci à
François Tourde). Cependant, je cherche la bonne syntaxe pour
/etc/whereami/detect.conf et /etc/whereami/whereami.conf

dans /etc/whereami/detect.conf j'ai mis:
testwpa nom nom,wdhcp

et dans /etc/whereami/whereami.conf:
=meshen wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf

avec cat /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

eapol_version=1
ap_scan=1
fast_reauth=1

network={
ssid="nom"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP
psk="passphrase"
}

Mais d'une part, cela semble pas fonctionne et ensuite, je me demande si
je ne peux pas réintroduire la conf de interfaces avec wpa_cli ou
wpa_supplicant sans faire appel au fichier de conf.

Ainsi je me demande comment éviter ce fichier de configuration volant et
tout mettre dans whereami.conf?

Ensuite, il existe la possibilité sans dhcp, donc avec ip fixe, est-ce
que vous auriez un exemple de configuration de whereami avec ip
fixe,netmask, broadcast,dns ...

Merci de votre aide.

--
---()()()----()()()----()()()--)()()(----)()()(----)()()(---
-()----()--()-()-----()----()--)(----)(-----)(-)(--)(----)(-
()----()----()()()----()()()----)()()(----)()()(----)(----)(

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

1 2
Avatar
fra-duf-no-spam
Le 14142ième jour après Epoch,
Alexandre écrivait:

J'utilise whereami pour détecter le réseau qui me convient dans l'ordre
de préférence de detect.conf (les lignes supérieurs sont p rioritaires
sur les lignes inférieures).



Sur mon ancienne config, voilà la séquence de ce mécanisme:

- seule l'interface "lo" était en mode "auto" ou "hotplug"

- ifplugd tourne pour "écouter" les interfaces. Dès qu'une interf ace
était active (rj45 branché, signal wifi, autre...), il lanà §ait
whereami, un script whereami est inclus pour ça dans le paquet.

- whereami, avec l'aide de testmii ou testplug (self-made script),
vérifiait le type de liaison (rj ou wifi), et lançait un scan.

- Le scan réseau câblé testait les adresse ARP dispo, pour d éterminer
à quel endroit on était, et configurait ensuite le réseau.

- Le scan wifi marchait avec testap, et un ancêtre de testwpa.

Pour ce qui concerne la mise en place de tes paramètres, dans le cas
de l'utilisation d'un accès WEP, tu dois utiliser la séquence
suivante:

testap wlan0,scan
testap wlan0,<ssid.1>,<wep-key.1>
...
testap wlan0,<ssid.n>,<wep-key.n>

puis, tu essayes ensuite tes réseaux WPA

testwpa wlan0,start
testwpa wlan0,<ssid.1>,<wpa-key.1>
...
testwpa wlan0,<ssid.n>,<wpa-key.n>
testwpa wlan0,stop

Et ensuite, selon que ça a marché ou pas, tu as dans whereami une
nouvelle localisation correspondant à <ssid.x>

A la fin de tous les tests, tu peux rajouter un truc du genre:

at undocked

comme ça whereami.conf peut contenir une directive qui prends en
compte que tu n'es nulle part.

J'espère avoir répondu à tes questions, et n'hésites pa s à me demander
plus de détails sur les points encore peu clairs.

Et sache que whereami est un peu "rugueux", donc ne t'en sers que si
vraiment c'est nécessaire. Le roaming de supplicant, le
Network-Manager de Gnome, ou probablement guessnet sont des
alternatives à envisager, aussi.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alexandre
Merci de vos réponses Guillaume et les François (x2) !

J'ai fait un mix des solutions proposées par Guillaume et François
Tourde. Je fais quelques tests avant de la partager: pour être sûr que
cela marche à tous les coups.

Merci encore de votre aide et à bientôt.

--
---()()()----()()()----()()()--)()()(----)()()(----)()()(---
-()----()--()-()-----()----()--)(----)(-----)(-)(--)(----)(-
()----()----()()()----()()()----)()()(----)()()(----)(----)(

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alexandre
Désolé pour le retard, mais oui le problème est résolu en faisant
appel à un troisième fichier de configuration pour wpasupplicant.
Finalement, je n'ai pas utilisé testwpa mais testap, puis une fois le
point d'accès détecté, j'active la configuration wpa suivante à
partir de whereami.conf:

=pointacces rm -rf /var/run/wpa_supplicant
=pointacces wpa_supplicant -B -Dwext -iwlan0 -c/etc/whereami/wpa-psk-tkip.conf


Et mon fichier: wpa-psk-tkip.conf:

ctrl_interface=/var/run/wpa_supplicant

network={
-------ssid="maison"
-------key_mgmt=WPA-PSK
-------proto=WPA
-------pairwise=TKIP
-------group=TKIP
-------psk="0123456789"


}

Le rm n'est vraiment pas élégant...

Pour le moment cela fonctionne et vous remercie de votre aide.

--
---()()()----()()()----()()()--)()()(----)()()(----)()()(---
-()----()--()-()-----()----()--)(----)(-----)(-)(--)(----)(-
()----()----()()()----()()()----)()()(----)()()(----)(----)(

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2