[MDK10.1] How-to : Intégration du WPA-PSK dans les script de connexion

How-to : Intégration du WPA-PSK dans les script de connexion [MDK10.1] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 21-01-2005 à 16:01:08    

- s'assurer que le driver de la carte wifi est installé et fonctionne
 
- s'assurer que manuellement on arrive a établir la connection via le WPA-PSK (ce qui permet de créér un fichier /etc/wpa_supplicant.conf fonctionnel et de connaitre la ligne de commande permettant de démarrer wpa-supplicant)
 
Pour plus d'info : http://hostap.epitest.fi/wpa_supplicant/ et FAQ diverses (si ca interesse quelqu'un je pourrait peut-être rajouter ça dans ce post
 
 
- Configurer l'interface réseau sans-fil via drakconnect comme si on n'utilisait pas de wpa :
 
ca permet de créer le fichier /etc/sysconfig/network-script/ifcfg-"interf.resal", dans mon cas : ifcfg-ath0
 
 
- ensuite modifier ce fichier pour qu'il ressemble à ca :
 
DEVICE=ath0 (a modifier si driver différent de madwifi)
BOOTPROTO=dhcp
ONBOOT=yes (activation de la connexion au boot si ONBOOT=yes)
HWADRR=adresse mac (renseigné par drakconnect)
METRIC=10
MII_NOT_SUPPORTED=no
NEEDHOSTNAME=yes
WIRELESS_WPA_DRIVER=madwifi (a modifier si driver différent de madwifi)
 
Les autres lignes sont à supprimer
 
 
- installer le rpm : wpa_supplicant dispo ici http://plf.zarb.org/~bgmilne/10.1/
(déja recompiler pour la 10.1) ou alors récuperer le src.rpm de cooker et le recompiler.
Ne pas démarrer le service wpa_supplicant au boot, cela sera fait automatiquement par le script ifup-wireless (je me demande d'ailleur l'intéret de mettre wpa_supplicant en temps que service).
 
 
#### Cette section je pense n'est pas nécessaire si on active pas le service wpa_supplicant ####
 
- creer le fichier '/etc/sysconfig/wpa_supplicant' et le compléter :
 
WPAARGS=ligne de commande démarrage de wpa-supplicant  
 
pour plus d'info voir le site de wpa-supplicant : http://hostap.epitest.fi/wpa_supplicant/
 
par ex ca peux donner :
 
WPARGS="-Bw -d -c/etc/wpa_supplicant.conf -iath0 -Dmadwifi"
 
#################################################################################
 
 
- Modifiez le fichier /etc/sysconfig/network-scripts/ifup-wireless en ajoutant à la fin :
 
if [ -n "$WIRELESS_WPA_DRIVER" -a -x /usr/sbin/wpa_supplicant -a -f /etc/wpa_supplicant.conf ]; then  
    /usr/sbin/wpa_supplicant -B -i ${DEVICE} \
 -c /etc/wpa_supplicant.conf  \
 -D ${WIRELESS_WPA_DRIVER}
fi
 
(tiré de cooker maj le 30/1/5)
 
 
- Modifiez le fichier /etc/sysconfig/network-scripts/ifdown en ajoutant dans la section : "#Kill running dhcp client if present", wpa supplicant comme ceci :
 
ps xw | egrep 'dhcpcd|pump|dhcpxd|dhclient|zcip' | grep ${DEVICE} | awk '{print $1;}'
 
devient :
 
ps xw | egrep 'dhcpcd|pump|dhcpxd|dhclient|zcip|wpa_supplicant' | grep ${DEVICE} | awk '{print $1;}'
 
(tiré de cooker maj le 30/1/5)  
 
 
 
 
Résultats :
----------------
 
La connection démarre sans probléme au boot grace au paramétre ONBOOT=yes du fichier ifcfg-ath0
 
Les commandes ifup/ifdown ath0 fonctionnent parfaitement
 
La connection démarre a l'insertion de la carte PCMCIA
 
 
 
 
ATTENTION : il reste encore un probléme : en enlevant la carte PCMCIA le processus wpa_supplicant n'est pas tué, donc à sa réinsertion, un nouveau est créé (Ca n'empeche pas la connexion)
 
Je n'ai pas encore regardé mais ca ne doit pas être compliquer a rectifier..
 
 
si vs avez des remarques/ajouts.... n'hésitez-pas  :jap:


Message édité par rem5 le 30-01-2005 à 21:13:43
Reply

Marsh Posté le 21-01-2005 à 16:01:08   

Reply

Marsh Posté le 23-01-2005 à 12:39:00    

Au cas ou...


Message édité par rem5 le 30-01-2005 à 19:51:26
Reply

Marsh Posté le 29-01-2005 à 23:37:48    

Hello,
 
je n'ai pas la réponse à ton problème, mais tu as peut-être la réponse pour le mien  :love: . J'ai installé wpa-supplicant à partir des sources, mais à chaque démarrage je dois faire:
-> ifconfig wlan0 up
-> wpa_supplicant -Dniswrapper -iwlan0 -c/etc/wpa_supplicant.conf -d
-> route add default gateway 192.168.0.1 wlan0
 
Comment automatiser ça avec la Mandrake 10.1 ?

Reply

Marsh Posté le 30-01-2005 à 19:54:45    

axys a écrit :

Hello,
 
je n'ai pas la réponse à ton problème, mais tu as peut-être la réponse pour le mien  :love: . J'ai installé wpa-supplicant à partir des sources, mais à chaque démarrage je dois faire:
-> ifconfig wlan0 up
-> wpa_supplicant -Dniswrapper -iwlan0 -c/etc/wpa_supplicant.conf -d
-> route add default gateway 192.168.0.1 wlan0
 
Comment automatiser ça avec la Mandrake 10.1 ?


 
 
J'ai mis à jour le premier post...

Reply

Marsh Posté le 01-02-2005 à 12:07:34    

Merci pour ta réponse  :jap:  
 
Dès que j'ai un peu de temps je regarde tout ça de plus près.
 
Par contre j'ai un petit problème : avant j'utilisé le WEP et je n'avais aucun problème. Depuis que je suis en WPA, j'ai des déconnexions (1 ou 2 par jour, ça reste acceptable). Mais ce qui m'étonne c'est que mon pc se trouve à 50cm de l'AP...
 
Ceci aussi bien sous windows que sous linux...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed