Statut de cette page

Désormais, cette page ne sera plus tenue à jour. Elle peut toutefois renfermer des informations qui seront toujours utiles à certains, c'est pourquoi je la conserve sur ce site.

À propos de cette page

Cette page donne quelques indications complémentaires au sujet du wifi avec un PC sous Linux à l'Université des Sciences et Technologies de Lille 1 (USTL).

Cette page ne concerne ne concerne que les étudiants utilisateurs du système d'exploitation Linux (que la distribution soit Ubuntu, Debian, Fedora ou une autre), ayant finalisé leur inscription administrative à Lille 1.

Le "réseau Wifi" des chambres du Campus n'est pas concerné.

Pré-requis

Pour comprendre pleinement ces indications, il est souhaitable d'avoir lu préalablement toute la documentation fournie par l'Université Lille 1 disponible depuis l'URL http://cri.univ-lille1.fr/services/reseau/wifi/.

Vous aurez pris soin de tester préalablement votre login et mot de passe sur http://wifi.etudiant.univ-lille1.fr/cgi-bin/test-wifi.pl. Notez qu'il s'agit d'une page HTTP, que l'envoi des identifiants (dans le cas de la page de test) est non crypté. Pour des raisons élémentaires de sécurité, il vous faut donc procéder au test depuis une machine "de confiance" avec une connection internet fiable (pas par wifi non ou mal sécurisé et encore moins sur du "wifi squatté").

Détail utile: pour se connecter, il s'avère (tout du moins du peu que j'ai constaté) qu'il faut indiquer votre login (nom d'utilisateur) sans la partie "@etudiant.univ-lille1.fr".

Méthode choisie ici = wpa_supplicant, en ligne de commande. Explications...

Il se peut que vous obteniez un fonctionnement correct à partir des outils graphiques présent dans votre distribution GNU/Linux. Si ça marche, c'est en général simple (sous réserve de selectionner WPA avec certificat) et dans ce cas, tant mieux pour vous.

Néanmoins, pour des raisons qui me semblent obscures, il semble arriver que selon la machine, la distribution (et sa version), et même selon le lieu de connexion, la méthode avec wpa_supplicant fonctionne mieux que celle avec les outils graphiques, ou l'inverse.

Des problèmes que j'ai pu personnellement constater avec les outils graphiques incluent du Wifi qui fonctionne par intermittence à certains endroits, un réseau "USTL" qui apparait en double dans la liste des réseaux, etc.

Vous pourrez donc apprécier d'avoir une option supplémentaire pour maximiser vos chances d'avoir une connexion de la meilleure qualité possible, voire même pour avoir une connexion tout court.

Détail de la méthode en ligne de commande

Cette méthode utilisant wpa_supplicant puis dhclient nécessite une certaine aisance avec l'utilisation de la ligne de commande, ainsi que d'avoir fait les choses correctement avant (compte à la fac, pilotes de la carte Wifi, etc...).

Le programme wpa_supplicant se charge d'établir la connexion wifi et de fournir les informations d'identifications (nom d'utilisateur et certificat). Il faut ensuite utiliser dhclient pour récupérer votre adresse IP et configurer les dns.

Il vous faut d'abord créer un fichier de configuration pour wpa_supplicant. On supposera pour la suite que votre dossier "home" est /home/username, et que vous y avez un sous dossier /home/username/wifi-ustl contenant le certificat de l'ustl (nommé ici ac-ustl-auth-1x.crt).

Créez un fichier wpa_supplicant.conf dans ce même dossier et placez y le contenu suivant (ne l'adaptez entièrement qu'après avoir vérifié les permissions d'accès).

network={
        ssid="USTL"
        scan_ssid=1
        key_mgmt=WPA-EAP
        eap=PEAP
        identity="prenom.nom" # ou initiales.nom
        password="votremotdepasse"
        ca_cert="/home/username/wifi-ustl/ac-ustl-auth-1x.crt"
        phase1="peaplabel=0"
        }

Enregistrez le fichier, changez les permissions (ce fichier contiendra votre mot de passe, il faudrait mieux qu'il soit bien protégé) et mettez au bon endroit votre nom d'utilisateur et mot de passe.

Ensuite, il vous faut établir la connexion. La suite est à répéter à chaque fois. (Libre à vous de créez des scripts pour vous arranger la vie...)

Commencez par désactiver tout outil permettant d'établir automatiquement la connexion wifi. Cela veut dire (par exemple) couper (K)NetworkManager, KWifiManager, Wi-Fi Radar, Wicd, et bien d'autres programmes affichant une icone de gestion du wifi dans la barre des taches. Si vous laissez un tel programme tourner, wpa_supplicant ne pourra pas obtenir un accès exclusif à la carte wifi et refusera probablement de fonctionner.

En mode root (super-utilisateur), établissez la connexion avec wpa_supplicant. Par exemple (d'autres options peuvent être un peu mieux): wpa_supplicant -ira0 -c /home/username/wifi-ustl/wpa_supplicant.conf

Attention: ra0 peut être à remplacer par le nom de votre interface wifi (dépend de son modèle et de votre config). Pour trouver ce nom, le programme iwconfig peut vous aider...

Il faut ensuite finaliser tout ça en obtenant une IP (et les dns au passage) via DHCP. Cela se fait avec dhclient (en root): dhclient

Une fois la connection établie, pour pouvoir afficher les pages web...

N'oubliez pas de paramétrer votre navigateur (ou système) pour utiliser le serveur proxy de l'Université Lille 1... Le mode "automatique" peut parfois fonctionner, mais ce n'est pas systématique.

Si vous avez besoin de voir le contenu du fichier de configuration automatique, il est sans surprise possible d'y accéder à l'adresse http://wpad.univ-lille1.fr/wpad.dat (le nom et le contenu de ce fichier correspond à un standard, cf l'article "Web Proxy Autodiscovery Protocol" de Wikipedia).

Sinon en paramétrage manuel, il y a de fortes chances que l'un des réglages suivants convienne (activez-le pour HTTP et pour HTTPS/SSL) :

Ces réglages de proxy sont cependant susceptibles de changement...