Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| wpa [Le 10/02/2010, 11:17] – Méthode #2 Lstr | wpa [Le 30/04/2016, 11:34] (Version actuelle) – voir page wifi_ligne_de_commande L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ====== Protection Wi-Fi par WPA ====== | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | ===== Préambule ===== | ||
| - | |||
| - | ==== Présentation ==== | ||
| - | |||
| - | WPA (Wi-Fi Protected Access) est un mécanisme pour sécuriser les réseaux sans-fil Wi-Fi. Il est utilisé en remplacement de l' | ||
| - | |||
| - | ==== Sécurité ==== | ||
| - | |||
| - | * Le WEP est un système dépassé en terme de sécurité. Il n'est pas conseillé d' | ||
| - | * Le WPA ne se trouve plus que sur les anciens systèmes et n'est pas considéré comme complètement sécurisé même s'il offre déjà une très bonne protection. | ||
| - | * Le WPA2 est présent sur tous les nouveaux matériels certifié Wi-Fi. C'est le seul à être considéré comme complètement sécurisé et est donc privilégié d' | ||
| - | |||
| - | ===== Par Interface graphique ===== | ||
| - | |||
| - | La configuration de votre connexion WPA peut se réaliser directement par interface graphique. | ||
| - | \\ Cette méthode est conseillée pour les utilisateurs novices. | ||
| - | \\ Référez-vous à [[wifi# | ||
| - | |||
| - | Il se peut que votre matériel ne soit pas directement supporté par ces logiciels. | ||
| - | \\ La méthode suivante est recommandée si vous êtes dans ce cas ou si vous voulez faire une installation propre de votre réseau. | ||
| - | |||
| - | |||
| - | <note warning> | ||
| - | \\ \\ La méthode la plus simple, est d' | ||
| - | |||
| - | Pour l' | ||
| - | |||
| - | Il suffit ensuite de cliquer sur l' | ||
| - | |||
| - | Si vous ne souhaitez pas utiliser le DHCP, il faut réaliser la connexion en deux temps : une fois pour vous connecter au réseau normalement en utilisant le DHCP (s'il ne marche pas alors vous êtes éjecté de la connexion) puis modifier les paramètres IP de votre connexion en utilisant bouton droit/ | ||
| - | |||
| - | |||
| - | ===== Par WPA Supplicant ===== | ||
| - | |||
| - | ==== Présentation ==== | ||
| - | |||
| - | WPA Supplicant est un service utilisé pour réaliser votre connexion WPA. | ||
| - | |||
| - | ==== Pré-requis ==== | ||
| - | |||
| - | * Votre carte Wi-Fi doit être reconnue et fonctionner. Si ce n'est pas le cas, reportez vous à la section [[wifi]] de l' | ||
| - | * WPA Supplicant gère une majeure partie des systèmes Wi-Fi, néanmoins vous pouvez vérifier si votre carte est compatible [[http:// | ||
| - | * Vous devez installer WPA Supplicant si ce n'est déjà fait : | ||
| - | < | ||
| - | |||
| - | ==== 1# Méthode Simple et Rapide ==== | ||
| - | |||
| - | Cette méthode est utilisée si vous n'avez qu'une connexion WPA simple et fixe à un réseau. | ||
| - | \\ Tous les paramètres seront dans le fichier de configuration réseau | ||
| - | |||
| - | === Configuration === | ||
| - | |||
| - | * Éditer le fichier / | ||
| - | < | ||
| - | Chacune de vos interfaces réseau et leurs configurations apparaissent dans ce fichier. | ||
| - | \\ Faîtes attention de manier ce fichier avec précaution. | ||
| - | |||
| - | * À la suite de la configuration réseau de votre interface Wi-Fi (en général nommée " | ||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | === Les paramètres possibles == | ||
| - | |||
| - | * wpa-ssid //<nom de votre connexion>// | ||
| - | Exemple : < | ||
| - | * wpa-bssid //< | ||
| - | Exemple : < | ||
| - | * wpa-psk //<mot de passe de votre connexion>// | ||
| - | Exemple 1 : < | ||
| - | \\ Exemple 2 : < | ||
| - | * wpa-key-mgmt //< | ||
| - | Exemple WPA/WPA2 classique autorisé : < | ||
| - | * wpa-group //< | ||
| - | Exemple AES autorisé : < | ||
| - | \\ Exemple AES et TKIP autorisés : < | ||
| - | * wpa-pairwise //< | ||
| - | Exemple AES et TKIP autorisés : < | ||
| - | * wpa-auth-alg //< | ||
| - | Exemple WPA/WPA2 : < | ||
| - | * wpa-proto //<norme WPA autorisée>// | ||
| - | Exemple WPA2 seulement : < | ||
| - | \\ Exemple WPA et WPA2 : < | ||
| - | * wpa-scan-ssid //<0 ou 1>// : Autorise ou non le scan des requêtes (normallement autorisé). | ||
| - | Exemple : < | ||
| - | * wpa-ap-scan //<0 ou 1 ou 2>// : Définit le mode de sélection du point d' | ||
| - | Exemple point d' | ||
| - | \\ Exemple ad-hoc (PC à PC) : < | ||
| - | \\ \\ wpa-identity et wpa-password sont pour les utilisateurs avancés réalisant une connexion d' | ||
| - | * wpa-identity //<nom d' | ||
| - | * wpa-password //<mot de passe>// : Définit le mot de passe utilisateur de la connexion EAP | ||
| - | |||
| - | === Quelques exemples === | ||
| - | |||
| - | == Connexion à un point d' | ||
| - | |||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | == Connexion à un point d' | ||
| - | |||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | == Connexion Ad-Hoc (PC à PC) WPA TKIP == | ||
| - | |||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet static | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | ==== 2# Méthode Complète et Propre ==== | ||
| - | |||
| - | Ceci est la méthode d' | ||
| - | |||
| - | === Configuration === | ||
| - | |||
| - | * Éditer le fichier / | ||
| - | < | ||
| - | Chacune de vos interfaces réseau et leurs configurations apparaissent dans ce fichier. | ||
| - | \\ Faîtes attention de manier ce fichier avec précaution. | ||
| - | |||
| - | * À la suite de la configuration réseau de votre interface Wi-Fi (en général nommée " | ||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | </ | ||
| - | |||
| - | * Éditer votre fichier de configuration / | ||
| - | < | ||
| - | |||
| - | * Le contenu de votre fichier doit ressembler à ceci : | ||
| - | < | ||
| - | ctrl_interface=/ | ||
| - | |||
| - | ap_scan=1 | ||
| - | |||
| - | network={ | ||
| - | ssid="< | ||
| - | proto=WPA RSN | ||
| - | key_mgmt=WPA-PSK | ||
| - | psk="< | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | * Modifier les paramètres utiles ; notamment le nom de votre connexion et votre mot de passe. | ||
| - | Exemple : < | ||
| - | |||
| - | ap_scan=1 | ||
| - | |||
| - | network={ | ||
| - | ssid=" | ||
| - | proto=WPA RSN | ||
| - | key_mgmt=WPA-PSK | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Vous pouvez ajouter autant de configuration de points d' | ||
| - | \\ D' | ||
| - | |||
| - | === Paramètres === | ||
| - | |||
| - | (par Lstr le 10 juin 06) | ||
| - | \\ FIXME À Compléter pour EAP et vérifier Mise à jour | ||
| - | |||
| - | Voici comment remplir votre fichier ' | ||
| - | (Remarque : Tout ce qui est derrière le '#' | ||
| - | |||
| - | < | ||
| - | #On indique tout d' | ||
| - | ctrl_interface=/ | ||
| - | |||
| - | #On protège l' | ||
| - | #Le groupe peut être un identifiant (gid) ou un nom de groupe | ||
| - | #Par défaut le gid est à 0 pour signifier que c'est le root qui protège l' | ||
| - | # | ||
| - | ctrl_interface_group=0 | ||
| - | |||
| - | #On définit la version d' | ||
| - | #Pour info, wpa_supplicant gère la version 2 (IEEE 802-1X-REV-d8) mais il se peut qu'il y ait des soucis avec certaines cartes. | ||
| - | #On recommande donc l' | ||
| - | eapol_version=1 | ||
| - | |||
| - | #On définit le mode de sélection du point d' | ||
| - | #1 : Configuration classique | ||
| - | #0 : Utilisé pour le protocole IEEE 802.1X (et les réseaux établis). | ||
| - | #2 : Associe les points d' | ||
| - | # Associe le SSID (nom de votre réseau) mais pas le BSSID (n° attribué à votre carte réseau). | ||
| - | # A utiliser si vous avez une clef installée sous NDIS(WRAPPER) pour utiliser pleinement votre réseau : | ||
| - | # dans ce cas le block network devra comprendre les informations ' | ||
| - | ap_scan=1 | ||
| - | |||
| - | #On configure la ré-authentification rapide pour protocoles EAP | ||
| - | #Par défaut, déjà initialisé puisque sa désactivation n'a pas lieu d' | ||
| - | fast_reauth=1 | ||
| - | |||
| - | #On peut configurer un support de moteur OpenSSL | ||
| - | # | ||
| - | |||
| - | #On peut indiquer le pilote utilisé mais ce n'est pas forcément recommandé | ||
| - | # | ||
| - | |||
| - | #On configure son réseau : | ||
| - | |||
| - | #Chaque réseau différent utilise un bloc ' | ||
| - | #Contenu des blocs : | ||
| - | # | ||
| - | #disabled: | ||
| - | # =0 : réseau authorisé (par défaut) | ||
| - | # =1 : réseau interdit | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # " | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | #scan_ssid: | ||
| - | # =0 : ne scanne pas les requêtes des réseaux (par défaut) | ||
| - | # =1 : scanne les requêtes (recommandé) | ||
| - | # | ||
| - | # | ||
| - | #bssid: 3f: | ||
| - | # | ||
| - | # | ||
| - | #priority: 0 : Indique la priorité du réseau. | ||
| - | # | ||
| - | # | ||
| - | #mode: | ||
| - | # =0 : Infrastructure (' | ||
| - | # =1 : IBSS (ad-hoc, peer-to-peer) | ||
| - | #Le mode ad-hoc est utilisé pour un réseau de dongle : | ||
| - | # -il n' | ||
| - | # -plus important, ap_scan=2 obligatoirement. | ||
| - | # -enfin le bloc devra comporter : proto=WPA, key_mgmt=WPA-NONE, | ||
| - | # | ||
| - | # | ||
| - | #proto: protocole | ||
| - | # =WPA : WPA(1) (WPA/IEEE 802.11i/ | ||
| - | # =RSN : WPA2 (IEEE 802.11i) (par défaut) | ||
| - | # | ||
| - | # | ||
| - | #key_mgmt: encryption | ||
| - | # =WPA-PSK : WPA ' | ||
| - | # =WPA-EAP : WPA utilisant une authentification EAP (peut utiliser un programme externe (Xsupplicant)). | ||
| - | # =IEEE8021X : IEEE 802.1X utulisant une authentification EAP et, optionnellement la génération de clefs WEP dynamiques. | ||
| - | # =NONE : Pas de WPA : clef WEP ou connexion directe. | ||
| - | # =WPA-NONE : Pour réseaux Ad-Hoc (possibilité de groupage TKIP ou CCMP(AES)) | ||
| - | #Par défaut : WPA-PSK WPA-EAP | ||
| - | # | ||
| - | # | ||
| - | #auth_alg: système d' | ||
| - | # =OPEN : pour WPA et WPA2 | ||
| - | # =SHARED : pour WEP | ||
| - | # =LEAP : pour LEAP sur réseau EAP | ||
| - | |||
| - | |||
| - | #Par défaut : Sélection autmatique | ||
| - | # | ||
| - | # | ||
| - | #pairwise: !A ne pas confondre avec le ' | ||
| - | # =CCMP : AES (CBC-MAC : RFC 3610, IEEE 802.11i/ | ||
| - | # =TKIP : (IEEE 802.11i/ | ||
| - | # =NONE : Utilisé pour le mode ad-hoc principalement | ||
| - | #Par défaut : CCMP TKIP | ||
| - | # | ||
| - | # | ||
| - | #group: Chiffrage (courant) | ||
| - | # =CCMP : AES (RFC 3610, IEEE 802.11i/ | ||
| - | # =TKIP : (IEEE 802.11i/ | ||
| - | # | ||
| - | # | ||
| - | #Par défaut : CCMP TKIP WEP104 WEP40 | ||
| - | # | ||
| - | # | ||
| - | #psk: clef WPA (256bits) | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # This field is not needed, if WPA-EAP is used. | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | #Exemple de blocs: | ||
| - | |||
| - | #WPA-PSK simple | ||
| - | network={ | ||
| - | ssid=" | ||
| - | psk=" | ||
| - | priority=5 | ||
| - | } | ||
| - | |||
| - | #EAP simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | proto=RSN | ||
| - | key_mgmt=WPA-EAP | ||
| - | pairwise=CCMP TKIP | ||
| - | group=CCMP TKIP | ||
| - | eap=TLS | ||
| - | identity=" | ||
| - | ca_cert="/ | ||
| - | client_cert="/ | ||
| - | private_key="/ | ||
| - | private_key_passwd=" | ||
| - | priority=1 | ||
| - | } | ||
| - | |||
| - | #WPA-PSK et -EAP simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | bssid=00: | ||
| - | proto=WPA RSN | ||
| - | key_mgmt=WPA-PSK WPA-EAP | ||
| - | pairwise=CCMP | ||
| - | group=CCMP | ||
| - | psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb | ||
| - | } | ||
| - | |||
| - | |||
| - | #EAP-PSK simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=WPA-EAP | ||
| - | eap=PSK | ||
| - | identity=" | ||
| - | eappsk=06b4be19da289f475aa46a33cb793029 | ||
| - | nai=" | ||
| - | } | ||
| - | |||
| - | |||
| - | #IEEE 802.1X avec clefs WEP dynamiques | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=IEEE8021X | ||
| - | eap=TLS | ||
| - | identity=" | ||
| - | ca_cert="/ | ||
| - | client_cert="/ | ||
| - | private_key="/ | ||
| - | private_key_passwd=" | ||
| - | eapol_flags=3 | ||
| - | } | ||
| - | |||
| - | |||
| - | #LEAP avec clefs WEP dynamiques | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=IEEE8021X | ||
| - | eap=LEAP | ||
| - | identity=" | ||
| - | password=" | ||
| - | } | ||
| - | |||
| - | |||
| - | #Connexion directe (sans chiffrage) | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=NONE | ||
| - | } | ||
| - | |||
| - | |||
| - | #Clef WEP partagée : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=NONE | ||
| - | wep_key0=" | ||
| - | wep_key1=0102030405 | ||
| - | wep_key2=" | ||
| - | wep_tx_keyidx=0 | ||
| - | priority=5 | ||
| - | auth_alg=SHARED | ||
| - | } | ||
| - | |||
| - | |||
| - | #Ad-Hoc (IBSS) avec chiffrage TKIP | ||
| - | network={ | ||
| - | ssid=" | ||
| - | mode=1 | ||
| - | proto=WPA | ||
| - | key_mgmt=WPA-NONE | ||
| - | pairwise=NONE | ||
| - | group=TKIP | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Source: [[http:// | ||
| - | |||
| - | === Quelques exemples === | ||
| - | |||
| - | Dans tous les cas votre fichier / | ||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | </ | ||
| - | ou | ||
| - | < | ||
| - | auto wlan0 | ||
| - | iface wlan0 inet static | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | | ||
| - | </ | ||
| - | et seul votre fichier de configuration / | ||
| - | |||
| - | == Connexion à un point d' | ||
| - | |||
| - | < | ||
| - | |||
| - | ap_scan=1 | ||
| - | |||
| - | network={ | ||
| - | ssid=" | ||
| - | proto=RSN | ||
| - | key_mgmt=WPA-PSK | ||
| - | group=CCMP | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | == Connexion à un point d' | ||
| - | |||
| - | < | ||
| - | |||
| - | ap_scan=1 | ||
| - | |||
| - | network={ | ||
| - | ssid=" | ||
| - | proto=WPA RSN | ||
| - | key_mgmt=WPA-PSK | ||
| - | group=CCMP TKIP | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | == Connexion Ad-Hoc (PC à PC) WPA TKIP == | ||
| - | |||
| - | < | ||
| - | |||
| - | ap_scan=2 | ||
| - | |||
| - | network={ | ||
| - | ssid=" | ||
| - | mode=1 | ||
| - | proto=WPA | ||
| - | key_mgmt=WPA-NONE | ||
| - | pairwise=NONE | ||
| - | group=TKIP | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ==== 3# Roaming / Itinérance ==== | ||
| - | |||
| - | FIXME À Compléter | ||
| - | |||
| - | ===== Cas Particuliers ===== | ||
| - | <note warning> | ||
| - | \\ La suite est en cours de mise en forme / récupération de données utiles</ | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Partie en cours de Tri ===== | ||
| - | |||
| - | Pour vous connecter en WPA, le fonctionnement est similaire à une connexion en WEP, seule la syntaxe diffère légèrement. | ||
| - | |||
| - | * Editez (avec [[:gedit]] sous Ubuntu ou [[:kate]] sous Kubuntu) le fichier ''/ | ||
| - | |||
| - | |||
| - | **Si vous utilisez un serveur DHCP sur votre routeur** : | ||
| - | Vous devriez avoir deux lignes à changer si vous utilisez DHCP : wpa-ssid, qui est le SSID de votre routeur, et wpa-psk, qui est la clé WPA que vous utilisez, chiffrée en hexadécimal. | ||
| - | |||
| - | < | ||
| - | auto wlan0 | ||
| - | |||
| - | iface wlan0 inet dhcp | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | </ | ||
| - | |||
| - | **Pour une IP fixe** : | ||
| - | Si vous utilisez une IP fixe, il faut aussi préciser l' | ||
| - | |||
| - | < | ||
| - | auto wlan0 | ||
| - | |||
| - | iface wlan0 inet static | ||
| - | address 192.168.0.15 | ||
| - | netmask 255.255.255.0 | ||
| - | gateway 192.168.0.254 | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | </ | ||
| - | |||
| - | **Remarque** : L' | ||
| - | |||
| - | **Remarque 2** : Il est possible que votre carte Wi-Fi ne soit pas sur l' | ||
| - | < | ||
| - | |||
| - | **Remarque 3** : Si votre routeur est configuré pour ne pas diffuser son SSID, il est conseillé d' | ||
| - | |||
| - | ** Ne fonctionne pas avec le Heron Hardi ** | ||
| - | La réponse au lancement de l' | ||
| - | < | ||
| - | run-parts: / | ||
| - | wpa_supplicant: | ||
| - | run-parts: / | ||
| - | |||
| - | === méthode pour Dapper === | ||
| - | |||
| - | < | ||
| - | auto < | ||
| - | iface < | ||
| - | wpa-driver < | ||
| - | wpa-ssid < | ||
| - | wpa-key-mgmt WPA-PSK | ||
| - | wpa-psk "< | ||
| - | </ | ||
| - | |||
| - | === pour Ubuntu 7.04 Feisty Fawn === | ||
| - | (FIXME apparemment plus sous **HARDY**) : | ||
| - | |||
| - | < | ||
| - | auto < | ||
| - | iface < | ||
| - | wireless-essid default | ||
| - | wireless-key-mgmt WPA-PSK | ||
| - | wireless-key "< | ||
| - | </ | ||
| - | |||
| - | |||
| - | À noter que la ligne auto n'est nécessaire que si l'on souhaite activer le Wi-Fi au démarrage. Dans le cas contraire, on supprime la ligne et on pourra utiliser au besoin la commande : < | ||
| - | |||
| - | |||
| - | < | ||
| - | === Test === | ||
| - | Activez manuellement l' | ||
| - | |||
| - | Vérifiez que vous êtes connecté. | ||
| - | </ | ||
| - | |||
| - | Cependant cette méthode pose parfois des problèmes au démarrage. Aussi il est possible de faire appel au fichier de configuration **/ | ||
| - | |||
| - | < | ||
| - | auto < | ||
| - | iface < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== Par WPA-Supplicant (toutes versions, sauf peut-être Hardy Heron et Intrepid Ibex) ===== | ||
| - | Cette partie de la documentation n'a pas été mise à jour depuis à priori plusieurs mois. Si des utilisateurs réussissent à la faire fonctionner avec Hardy Heron ou Intrepid Ibex, merci de modifier le Wiki (en précisant les éventuelles différences avec le tutoriel actuel). FIXME | ||
| - | |||
| - | ==== Installation ==== | ||
| - | |||
| - | * Depuis [[: | ||
| - | |||
| - | |||
| - | ==== Eviter NetworkManager ==== | ||
| - | |||
| - | Vérifier au préalable que le service NetworkManager est désactivé. En effet, celui-ci n'est pas compatible avec wpa_supplicant. | ||
| - | |||
| - | La commande suivante permet de savoir si le NetWorkmanager est lancé : | ||
| - | < | ||
| - | |||
| - | ** Avant Ubuntu 9.10 (Karmic Koala) **, Networkmanager est un service. On l' | ||
| - | |||
| - | Si la suppression est pérenne, on peut utiliser la commande : < | ||
| - | |||
| - | En cas de souci la réversibilité pourra être assurée par la commande : < | ||
| - | |||
| - | ** Pour Ubuntu 9.10 (Karmi Koala) **, Networkmanager est lancé par init via le mécanisme upstart (cf. man 5 init). O l' | ||
| - | |||
| - | ==== Configuration du WPA ==== | ||
| - | |||
| - | Pour vous connecter en WPA, il faut d' | ||
| - | |||
| - | * Editez (avec [[:gedit]] sour Ubuntu ou [[:kate]] sous Kubuntu) le fichier ''/ | ||
| - | |||
| - | < | ||
| - | ctrl_interface=/ | ||
| - | |||
| - | ap_scan=1 | ||
| - | |||
| - | network={ | ||
| - | ssid="< | ||
| - | scan_ssid=1 | ||
| - | proto=WPA | ||
| - | key_mgmt=WPA-PSK | ||
| - | # | ||
| - | psk=< | ||
| - | priority=5 | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | **Remarque** : L' | ||
| - | |||
| - | La ligne // | ||
| - | |||
| - | **Remarque 2** : chez moi, un problème de démarrage n'a pas permis d' | ||
| - | En supprimant la première ligne du fichier (ctrl_interface=...) ça a très bien fonctionné. | ||
| - | |||
| - | |||
| - | ==== Configuration détaillée du wpa_supplicant ==== | ||
| - | (par Lstr le 10 juin 06) | ||
| - | |||
| - | Voici comment remplir votre fichier ' | ||
| - | (Remarque : Tout ce qui est derrière le '#' | ||
| - | |||
| - | < | ||
| - | #On indique tout d' | ||
| - | ctrl_interface=/ | ||
| - | |||
| - | #On protège l' | ||
| - | #Le groupe peut être un identifiant (gid) ou un nom de groupe | ||
| - | #Par défaut le gid est à 0 pour signifier que c'est le root qui protège l' | ||
| - | # | ||
| - | ctrl_interface_group=0 | ||
| - | |||
| - | #On définit la version d' | ||
| - | #Pour info, wpa_supplicant gère la version 2 (IEEE 802-1X-REV-d8) mais il se peut qu'il y ait des soucis avec certaines cartes. | ||
| - | #On recommande donc l' | ||
| - | eapol_version=1 | ||
| - | |||
| - | #On définit le mode de sélection du point d' | ||
| - | #1 : Configuration classique | ||
| - | #0 : Utilisé pour le protocole IEEE 802.1X (et les réseaux établis). | ||
| - | #2 : Associe les points d' | ||
| - | # Associe le SSID (nom de votre réseau) mais pas le BSSID (n° attribué à votre carte réseau). | ||
| - | # A utiliser si vous avez une clef installée sous NDIS(WRAPPER) pour utiliser pleinement votre réseau : | ||
| - | # dans ce cas le block network devra comprendre les informations ' | ||
| - | ap_scan=1 | ||
| - | |||
| - | #On configure la ré-authentification rapide pour protocoles EAP | ||
| - | #Par défaut, déjà initialisé puisque sa désactivation n'a pas lieu d' | ||
| - | fast_reauth=1 | ||
| - | |||
| - | #On peut configurer un support de moteur OpenSSL | ||
| - | # | ||
| - | |||
| - | #On peut indiquer le pilote utilisé mais ce n'est pas forcément recommandé | ||
| - | # | ||
| - | |||
| - | #On configure son réseau : | ||
| - | |||
| - | #Chaque réseau différent utilise un bloc ' | ||
| - | #Contenu des blocs : | ||
| - | # | ||
| - | #disabled: | ||
| - | # =0 : réseau authorisé (par défaut) | ||
| - | # =1 : réseau interdit | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # " | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | #scan_ssid: | ||
| - | # =0 : ne scanne pas les requêtes des réseaux (par défaut) | ||
| - | # =1 : scanne les requêtes (recommandé) | ||
| - | # | ||
| - | # | ||
| - | #bssid: 3f: | ||
| - | # | ||
| - | # | ||
| - | #priority: 0 : Indique la priorité du réseau. | ||
| - | # | ||
| - | # | ||
| - | #mode: | ||
| - | # =0 : Infrastructure (' | ||
| - | # =1 : IBSS (ad-hoc, peer-to-peer) | ||
| - | #Le mode ad-hoc est utilisé pour un réseau de dongle : | ||
| - | # -il n' | ||
| - | # -plus important, ap_scan=2 obligatoirement. | ||
| - | # -enfin le bloc devra comporter : proto=WPA, key_mgmt=WPA-NONE, | ||
| - | # | ||
| - | # | ||
| - | #proto: protocole | ||
| - | # =WPA : WPA(1) (WPA/IEEE 802.11i/ | ||
| - | # =RSN : WPA2 (IEEE 802.11i) (par défaut) | ||
| - | # | ||
| - | # | ||
| - | #key_mgmt: encryption | ||
| - | # =WPA-PSK : WPA ' | ||
| - | # =WPA-EAP : WPA utilisant une authentification EAP (peut utiliser un programme externe (Xsupplicant)). | ||
| - | # =IEEE8021X : IEEE 802.1X utulisant une authentification EAP et, optionnellement la génération de clefs WEP dynamiques. | ||
| - | # =NONE : Pas de WPA : clef WEP ou connexion directe. | ||
| - | # =WPA-NONE : Pour réseaux Ad-Hoc (possibilité de groupage TKIP ou CCMP(AES)) | ||
| - | #Par défaut : WPA-PSK WPA-EAP | ||
| - | # | ||
| - | # | ||
| - | #auth_alg: système d' | ||
| - | # =OPEN : pour WPA et WPA2 | ||
| - | # =SHARED : pour WEP | ||
| - | # =LEAP : pour LEAP sur réseau EAP | ||
| - | |||
| - | |||
| - | #Par défaut : Sélection autmatique | ||
| - | # | ||
| - | # | ||
| - | #pairwise: !A ne pas confondre avec le ' | ||
| - | # =CCMP : AES (CBC-MAC : RFC 3610, IEEE 802.11i/ | ||
| - | # =TKIP : (IEEE 802.11i/ | ||
| - | # =NONE : Utilisé pour le mode ad-hoc principalement | ||
| - | #Par défaut : CCMP TKIP | ||
| - | # | ||
| - | # | ||
| - | #group: Chiffrage (courant) | ||
| - | # =CCMP : AES (RFC 3610, IEEE 802.11i/ | ||
| - | # =TKIP : (IEEE 802.11i/ | ||
| - | # | ||
| - | # | ||
| - | #Par défaut : CCMP TKIP WEP104 WEP40 | ||
| - | # | ||
| - | # | ||
| - | #psk: clef WPA (256bits) | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # This field is not needed, if WPA-EAP is used. | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | # | ||
| - | |||
| - | #Exemple de blocs: | ||
| - | |||
| - | #WPA-PSK simple | ||
| - | network={ | ||
| - | ssid=" | ||
| - | psk=" | ||
| - | priority=5 | ||
| - | } | ||
| - | |||
| - | #EAP simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | proto=RSN | ||
| - | key_mgmt=WPA-EAP | ||
| - | pairwise=CCMP TKIP | ||
| - | group=CCMP TKIP | ||
| - | eap=TLS | ||
| - | identity=" | ||
| - | ca_cert="/ | ||
| - | client_cert="/ | ||
| - | private_key="/ | ||
| - | private_key_passwd=" | ||
| - | priority=1 | ||
| - | } | ||
| - | |||
| - | #WPA-PSK et -EAP simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | bssid=00: | ||
| - | proto=WPA RSN | ||
| - | key_mgmt=WPA-PSK WPA-EAP | ||
| - | pairwise=CCMP | ||
| - | group=CCMP | ||
| - | psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb | ||
| - | } | ||
| - | |||
| - | |||
| - | #EAP-PSK simple : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=WPA-EAP | ||
| - | eap=PSK | ||
| - | identity=" | ||
| - | eappsk=06b4be19da289f475aa46a33cb793029 | ||
| - | nai=" | ||
| - | } | ||
| - | |||
| - | |||
| - | #IEEE 802.1X avec clefs WEP dynamiques | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=IEEE8021X | ||
| - | eap=TLS | ||
| - | identity=" | ||
| - | ca_cert="/ | ||
| - | client_cert="/ | ||
| - | private_key="/ | ||
| - | private_key_passwd=" | ||
| - | eapol_flags=3 | ||
| - | } | ||
| - | |||
| - | |||
| - | #LEAP avec clefs WEP dynamiques | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=IEEE8021X | ||
| - | eap=LEAP | ||
| - | identity=" | ||
| - | password=" | ||
| - | } | ||
| - | |||
| - | |||
| - | #Connexion directe (sans chiffrage) | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=NONE | ||
| - | } | ||
| - | |||
| - | |||
| - | #Clef WEP partagée : | ||
| - | network={ | ||
| - | ssid=" | ||
| - | key_mgmt=NONE | ||
| - | wep_key0=" | ||
| - | wep_key1=0102030405 | ||
| - | wep_key2=" | ||
| - | wep_tx_keyidx=0 | ||
| - | priority=5 | ||
| - | auth_alg=SHARED | ||
| - | } | ||
| - | |||
| - | |||
| - | #Ad-Hoc (IBSS) avec chiffrage TKIP | ||
| - | network={ | ||
| - | ssid=" | ||
| - | mode=1 | ||
| - | proto=WPA | ||
| - | key_mgmt=WPA-NONE | ||
| - | pairwise=NONE | ||
| - | group=TKIP | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Source: documentation (anglaise) de wpa_supplicant. | ||
| - | |||
| - | ==== Tester le service // | ||
| - | |||
| - | < | ||
| - | |||
| - | - Le « pilote » générique est //wext//. Si vous utilisez un pilote Wi-Fi Windows via Ndiswrapper, | ||
| - | - L' | ||
| - | |||
| - | **Remarque** : vous pouvez utiliser l' | ||
| - | |||
| - | Si les informations à l' | ||
| - | |||
| - | ==== Lancer le service // | ||
| - | |||
| - | [[: | ||
| - | < | ||
| - | ENABLED=1 | ||
| - | OPTIONS=" | ||
| - | </ | ||
| - | |||
| - | Démarrez manuellement wpa_supplicant pour cette fois (ce sera automatique au prochain démarrage grâce à la ligne '' | ||
| - | FIXME : Ceci est inutile sous **HARDY** (fichier n' | ||
| - | |||
| - | ====pour restaurer le réseau apres hibernation ==== | ||
| - | on active après un certain délai le réseau via la commande // | ||
| - | < | ||
| - | #!/bin/sh | ||
| - | # / | ||
| - | |||
| - | case " | ||
| - | hibernate|suspend) | ||
| - | # / | ||
| - | ;; | ||
| - | thaw|resume) | ||
| - | (sleep 10 ; / | ||
| - | (sleep 20 ; / | ||
| - | ;; | ||
| - | *) | ||
| - | ;; | ||
| - | esac | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== Cas particuliers ===== | ||
| - | |||
| - | Les utilisateurs d'un noyau inférieur à 2.6.14 doivent spécifier '' | ||
| - | |||
| - | |||
| - | FIXME : Sous **HARDY** (noyau 2.6.24-19) l' | ||
| - | |||
| - | En ce qui concerne IPW2200, il faut utiliser depuis le noyau 2.6.16 le pilote " | ||
| - | |||
| - | | ||
| - | les utilisateurs doivent vérifier dans la documentation de wpa_supplicant leur prise en charge et spécifier le pilote qu'ils souhaitent utiliser. | ||
| - | < | ||
| - | auto < | ||
| - | iface < | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Ce modèle de fichier a été testé et validé sous Jaunty. | ||
| - | |||
| - | |||
| - | ==== Pour Hardy Heron ==== | ||
| - | On configure wpa_supplicant via son fichier de configuration dédié (/ | ||
| - | |||
| - | < | ||
| - | # / | ||
| - | network={ | ||
| - | ssid=" | ||
| - | psk=" | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ici, on active dynamiquement le daemon wpa_supplicant : | ||
| - | |||
| - | < | ||
| - | # / | ||
| - | |||
| - | auto wlan0 | ||
| - | iface wlan0 inet dhcp | ||
| - | pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/ | ||
| - | post-down killall -q wpa_supplicant | ||
| - | </ | ||
| - | |||
| - | |||
| - | ==== WPA avec une carte rt2x00 ==== | ||
| - | |||
| - | Vous avez essayé les méthodes ci-dessus avec votre carte rt2x00 sans succès, voici une autre solution. | ||
| - | En effet, les modules rt2x00 gèrent eux mêmes la cryptographie WPA, ce n'est donc pas possible d' | ||
| - | Ce qu'il faut savoir avant de s'y lancer : | ||
| - | |||
| - | - Tout se passe avec les commandes iwpriv et iwconfig, il faut donc que la configuration Wi-Fi soit complète. | ||
| - | - Ce module a un défaut, il a besoin d'un certain temps pour se synchroniser avant de fonctionner, | ||
| - | |||
| - | Voici donc les commandes à enchainer pour se connecter à un réseau WPA : | ||
| - | |||
| - | < | ||
| - | ifconfig $IFACE down | ||
| - | ifconfig $IFACE up | ||
| - | ifconfig $IFACE down | ||
| - | ifconfig $IFACE up | ||
| - | sleep 3 | ||
| - | iwconfig $IFACE mode Managed | ||
| - | iwpriv $IFACE enc 3 | ||
| - | iwpriv $IFACE auth 3 | ||
| - | iwconfig $IFACE essid " | ||
| - | sleep 3 | ||
| - | iwpriv $IFACE wpapsk " | ||
| - | sleep 3 | ||
| - | iwconfig $IFACE essid " | ||
| - | sleep 3 | ||
| - | </ | ||
| - | |||
| - | avec bien entendu $IFACE le nom de votre interface réseau, $ESSID le nom du réseau wifi et $WPAPSK la clé wpa en clair.. (il y a un moyen de la chiffrer mais celui-ci ne sera pas détaillé. | ||
| - | Les commandes importantes sont donc : " | ||
| - | |||
| - | L' | ||
| - | Voici un exemple de script : | ||
| - | |||
| - | < | ||
| - | IFACE=" | ||
| - | ESSID=" | ||
| - | WPAPSK=" | ||
| - | |||
| - | ifconfig $IFACE down | ||
| - | ifconfig $IFACE up | ||
| - | ifconfig $IFACE down | ||
| - | ifconfig $IFACE up | ||
| - | sleep 3 | ||
| - | iwconfig $IFACE mode Managed | ||
| - | iwpriv $IFACE enc 3 | ||
| - | iwpriv $IFACE auth 3 | ||
| - | iwconfig $IFACE essid " | ||
| - | sleep 3 | ||
| - | iwpriv $IFACE wpapsk " | ||
| - | sleep 3 | ||
| - | iwconfig $IFACE essid " | ||
| - | sleep 3 | ||
| - | </ | ||
| - | |||
| - | et ensuite, dans le fichier **/ | ||
| - | |||
| - | < | ||
| - | auto rausb0 # à adapter | ||
| - | iface rausb0 inet dhcp # à adapter si on est en static | ||
| - | pre-up / | ||
| - | </ | ||
| - | |||
| - | Et voilà, votre carte Wi-Fi ira se connecter automatiquement au démarrage de la machine sur votre réseau Wi-Fi en WPA ! | ||
| - | |||
| - | Attention: **le script ci-dessus dépend fortement de votre version d' | ||
| - | |||
| - | < | ||
| - | iwpriv $IFACE set EncrypType=TKIP | ||
| - | iwpriv $IFACE set AuthMode=WPAPSK | ||
| - | iwpriv $IFACE set WPAPSK=" | ||
| - | </ | ||
| - | |||
| - | Une variante peut être de ne pas se connecter automatiquement au boot et d' | ||
| - | |||
| - | ==== WPA-PSK avec ESSID masqué avec une carte Broadcom 4311 ou netgear wpn111 ==== | ||
| - | |||
| - | Vous avez essayé les méthodes ci-dessus avec votre carte Broadcom 4311 sans succès pour le wpa voici une solution (testé sur dv6022ea). | ||
| - | |||
| - | Voici donc le fichier de configuration pour se connecter à un réseau WPA-PSK avec ESSID masqué : | ||
| - | |||
| - | < | ||
| - | ctrl_interface=/ | ||
| - | # | ||
| - | ap_scan=2 | ||
| - | eapol_version=2 | ||
| - | |||
| - | network={ | ||
| - | ssid=" | ||
| - | pairwise=TKIP | ||
| - | group=TKIP | ||
| - | scan_ssid=0 | ||
| - | proto=RSN | ||
| - | key_mgmt=WPA-PSK | ||
| - | psk=VOTRE_CLEF_HEXA # attention ne pas utiliser d' | ||
| - | priority=0 | ||
| - | auth_alg=OPEN | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Dans le fichier **/ | ||
| - | vous devez rajouter : | ||
| - | |||
| - | < | ||
| - | auto < | ||
| - | iface < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | ====Méthode alternative pour les cartes RT==== | ||
| - | |||
| - | Après plusieurs recherches sur le net, j'ai trouvé une méthode qui fonctionne chez moi (sous **Edgy**). | ||
| - | |||
| - | Tout d' | ||
| - | |||
| - | Ensuite, après avoir configurer mon routeur pour l' | ||
| - | |||
| - | < | ||
| - | auto ra0 | ||
| - | iface ra0 inet dhcp | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Mais ce n'est pas tout ! J'ai trouvé dans le dossier **/ | ||
| - | |||
| - | J'ai redémarré mon pc et j' | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
