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 23-01-2005 à 12:39:00
Au cas ou...
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 . 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 ?
Marsh Posté le 30-01-2005 à 19:54:45
axys a écrit : Hello, |
J'ai mis à jour le premier post...
Marsh Posté le 01-02-2005 à 12:07:34
Merci pour ta réponse
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...
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
Message édité par rem5 le 30-01-2005 à 21:13:43