Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:reseau:wpasupplicant [13/09/2018 20:32] Beta-Pictoris |
doc:reseau:wpasupplicant [03/12/2021 21:40] tuFek [Utilisation] suppression du mdp en clair via sed |
||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
==== Tester le programme wpa_supplicant ==== | ==== Tester le programme wpa_supplicant ==== | ||
- | On supposera que ''wlan0'' est votre interface wifi. | + | Le but est de vérifier que **wpa_supplicant** contrôle bien l'interface wifi. |
- | On commence par tuer tous les processus ''wpa_supplicant'' tournant : | + | On supposera que ''wlan0'' est votre interface wifi. |
+ | <code root>wpa_passphrase votre-ssid votre-mot-de-passe >> /etc/wpa_supplicant/wpa_supplicant.conf</code> | ||
+ | On commence par tuer tous les processus **wpa_supplicant** tournant : | ||
<code root>pkill wpa_supplicant</code> | <code root>pkill wpa_supplicant</code> | ||
- | On va, ensuite, lancer ''wpa_supplicant'' dans un terminal : | + | On va ensuite lancer **wpa_supplicant** dans un terminal : |
<code root>wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf</code> | <code root>wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf</code> | ||
<code>Successfully initialized wpa_supplicant</code> | <code>Successfully initialized wpa_supplicant</code> | ||
- | Si ''wpa_supplicant'' ne vous rend pas la main après avoir affiché le message, au-dessus, c'est que tout va bien. | + | Si **wpa_supplicant** ne vous rend pas la main après avoir affiché le message, au-dessus, c'est que tout va bien. |
- | Sinon, vous pouvez lancer ''wpa_supplicant'' en mode debug pour comprendre ce qui ne va pas: | + | Sinon, vous pouvez lancer **wpa_supplicant** en mode debug pour comprendre ce qui ne va pas : |
<code root>wpa_supplicant -d -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf</code> | <code root>wpa_supplicant -d -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf</code> | ||
==== Scanner les points d'accès disponibles ==== | ==== Scanner les points d'accès disponibles ==== | ||
- | Dans un autre terminal, on va lancer l'interface commande ''wpa_cli'' : | + | Dans un autre terminal, on va lancer l'interface commande **wpa_cli** : |
<code root>wpa_cli -i wlan0</code> | <code root>wpa_cli -i wlan0</code> | ||
- | <code root>wpa_cli v2.4 | + | <code>wpa_cli v2.4 |
Copyright (c) 2004-2015, Jouni Malinen <j@w1.fi> and contributors | Copyright (c) 2004-2015, Jouni Malinen <j@w1.fi> and contributors | ||
Ligne 78: | Ligne 80: | ||
f4:ca:e5:92:3f:59 2422 -64 [ESS] FreeWifi | f4:ca:e5:92:3f:59 2422 -64 [ESS] FreeWifi | ||
06:19:70:7c:1e:d5 2437 -87 [ESS] orange</code> | 06:19:70:7c:1e:d5 2437 -87 [ESS] orange</code> | ||
+ | Quitter **wpa_cli** : | ||
<code>> quit</code> | <code>> quit</code> | ||
+ | Arrêter **wpa_supplicant** en faisant un //CTRL-C// dans le terminal où il tourne. | ||
- | ==== Configuration initiale ==== | + | ==== Ajouter un profil wifi ==== |
- | + | ||
- | <code root>cp /usr/share/doc/wpasupplicant/examples/wpa-roam.conf /etc/wpa_supplicant/wpa_supplicant.conf</code> | + | |
- | <code root>chmod 0600 /etc/wpa_supplicant/wpa_supplicant.conf</code> | + | |
- | + | ||
- | Dans le fichier ''/etc/network/interfaces'' : | + | |
- | + | ||
- | <file text /etc/network/interfaces> | + | |
- | allow-hotplug wlan0 | + | |
- | iface wlan0 inet manual | + | |
- | wpa-driver wext | + | |
- | wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf | + | |
- | + | ||
- | # pas d'id_str, 'default' est utilisée comme interface par défaut. | + | |
- | iface default inet dhcp | + | |
- | + | ||
- | </file> | + | |
- | + | ||
- | <note>Si vous n'arriviez pas à faire fonctionner votre carte avec le driver ''wext'', vous pouvez essayer avec le driver ''nl80211'' à la place.</note> | + | |
- | + | ||
- | ==== Ajouter un réseau ==== | + | |
+ | La commande **wpa_passphrase** permet de créer des profils wifi : | ||
<code root>wpa_passphrase votre-ssid votre-mot-de-passe >> /etc/wpa_supplicant/wpa_supplicant.conf</code> | <code root>wpa_passphrase votre-ssid votre-mot-de-passe >> /etc/wpa_supplicant/wpa_supplicant.conf</code> | ||
en remplaçant ''votre-ssid'' par le nom de votre réseau Wifi et ''votre-mot-de-passe'' par votre mot de passe. | en remplaçant ''votre-ssid'' par le nom de votre réseau Wifi et ''votre-mot-de-passe'' par votre mot de passe. | ||
Ligne 113: | Ligne 98: | ||
Pensez à effacer la ligne avec votre mot de passe en clair ! | Pensez à effacer la ligne avec votre mot de passe en clair ! | ||
+ | <note tip>Il est également possible de directement supprimer la ligne de votre mot de passe en utilisant la commande sed | ||
+ | <code root>wpa_passphrase votre-ssid votre-mot-de-passe | sed 3d >> /etc/wpa_supplicant/wpa_supplicant.conf</code> | ||
+ | </note> | ||
+ | <note tip>A partir d'ici, si vous installez le paquet **dhcpcd5**, la connexion réseau wifi devrait être fonctionnelle à condition qu'aucune interface réseau ne soit configurée dans ''/etc/network/interfaces''.</note> | ||
- | === Fixer des paramètres particulier pour un réseau === | + | ==== Configuration du réseau wifi par la méthode traditionnelle ==== |
+ | |||
+ | === Associer un identifiant au profil wifi === | ||
Dans le fichier ''/etc/wpa_supplicant/wpa_supplicant.conf'' : | Dans le fichier ''/etc/wpa_supplicant/wpa_supplicant.conf'' : | ||
Ligne 124: | Ligne 115: | ||
}</code> | }</code> | ||
+ | La directive **id_str** va associer l'identifiant ''maison'' au profil wifi.\\ | ||
+ | Cet identifiant pourra, alors, être utilisé comme interface réseau wifi dans le fichier ''/etc/network/interfaces''. | ||
+ | |||
+ | === Demander à l'interface réseau wifi d'utiliser wpa supplicant === | ||
+ | |||
+ | Dans le fichier ''/etc/network/interfaces'' : | ||
+ | <file text /etc/network/interfaces> | ||
+ | allow-hotplug wlan0 | ||
+ | iface wlan0 inet manual | ||
+ | wpa-driver wext | ||
+ | wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf | ||
+ | </file> | ||
+ | <note>Si vous n'arriviez pas à faire fonctionner votre carte avec le driver ''wext'', vous pouvez essayer avec le driver ''nl80211'' à la place.</note> | ||
+ | |||
+ | === Configuration du réseau en dhcp === | ||
+ | |||
+ | Dans le fichier ''/etc/network/interfaces'' : | ||
+ | <file text /etc/network/interfaces> | ||
+ | # L'identifiant 'maison' est utilisé comme interface wifi. | ||
+ | iface maison inet dhcp | ||
+ | </file> | ||
+ | |||
+ | === Configuration du réseau en ip statique === | ||
Dans le fichier ''/etc/network/interfaces'' : | Dans le fichier ''/etc/network/interfaces'' : | ||
Ligne 135: | Ligne 149: | ||
</code> | </code> | ||
- | ==== Redémarrer le wifi et chercher à se connecter à un réseau connu ==== | + | === Redémarrer le wifi et chercher à se connecter à un réseau connu === |
- | Tapez la comande suivant dans un terminal root : | + | Tapez la commande suivante dans un terminal root : |
<code root>wpa_cli reconfigure</code> | <code root>wpa_cli reconfigure</code> | ||
Vous devriez alors lire un message semblable à celui-ci : | Vous devriez alors lire un message semblable à celui-ci : | ||
- | Selected interface 'wlan0' | + | <code config reconfigure> Selected interface 'wlan0' |
- | OK | + | OK</code> |
===== Sources ===== | ===== Sources ===== | ||
* ''/usr/share/doc/wpasupplicant/README.Debian.gz'' | * ''/usr/share/doc/wpasupplicant/README.Debian.gz'' | ||
* #debian@oftc.net (irc anglophone) | * #debian@oftc.net (irc anglophone) |