Il s'agit de quelques indications utiles complémentaires au sujet du wifi à l'Université des Sciences et Technologies de Lille 1 (USTL). Cette page intéressera surtout les utilisateurs de GNU/Linux, bien que certains points utiles à tous sont également rappelés. Pour comprendre pleinement ces indications, il est souhaitable d'avoir lu préalablement toute la documentation fournie par l'USTL disponible depuis l'URL http://ustl1.univ-lille1.fr/projetUstl/universite/sces_communs/cri/services/reseau/wifi/wifi_etudiants.asp.
Il y a aussi des étapes indispensable à réaliser: inscription administrative, activation de votre compte (feuille jaune donnée aux étudiants à l'inscription administrative). Sans ça pas la peine de trop se fatiguer sur la configuration sur votre pc... N'oubliez pas aussi de tester vos identifiants (voir ci-dessous).
Une fois la documentation officielle lue, le reste de cette page peut néanmoins vous aider...
Comme indiqué dans la doc' officielle, n'hésitez pas à les tester 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é. 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".
Je n'ai jamais entendu quelqu'un me dire qu'il avait réussi à obtenir un résultat avec la méthode préconisée pour Linux (avec OpenVPN). Je ne sais même pas si cette fonctionnalité marche toujours vraiment...
En revanche, en ré-utilisant (et en adaptant) le mode de fonctionnement indiqué dans les consignes pour windows (même certificat, point d'accès, login, mot de passe, etc...), tout semble fonctionner. Il vous faut cependant vous assurer d'avoir une version fonctionnelle de votre pilote Wifi sous Linux, et en particulier il vous faut que ce pilote gère correctement la sécurité (WPA avec certificat en l'occurrence).
Une fois ces détails de pilote réglés, vous devriez pouvoir obtenir quelque chose qui fonctionne. La méthode exacte dépend des utilitaires utilisée, de votre distribution, etc... En utilisant KNetworkManager sous KUbuntu 8.04, ça peut même être bien plus intuitif qu'avec Windows XP...
Si vous ne souhaitez pas utiliser les utilitaires en mode graphique (il y a peut-être 1000 raisons valables pour cela) ou si vous n'arrivez pas à obtenir de résultats avec, vous pouvez toujours utilisez la méthode en ligne de commande avec wpa_supplicant puis dhclient.
Assurez-vous quand même avant que vous avez fait les choses correctement avant (compte à la fac, pilotes, etc...). Des compétences minimales dans l'utilisation de la ligne de commande et dans l'obtention de documentation (google, pages man) sont plus que souhaitables...
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
N'oubliez pas de paramétrer votre navigateur (ou système) pour utiliser le serveur proxy de l'USTL... En principe, il vous faut utiliser le mode "automatique".
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 cacheserv3.univ-lille1.fr (port 3128) ou cache-etu.univ-lille1.fr (même port) convienne. Ces informations sont cependant susceptibles de changement...
Nombreux sont les étudiants qui sont tombés, par un moyen ou un autre, sur cette page. Si vous avez une remarque permettant d'aider les futurs lecteurs, n'hésitez pas à me contacter (par exemple en envoyant un email à david(arobase)ddmdllt(point)org avec un sujet commençant par "[ddmdllt.org][wifi-ustl]").
N'hésitez pas aussi à me faire part de vos difficultés et questions en ce qui concerne le wifi sous Linux à l'USTL. J'essayerai d'y répondre si j'ai le temps et cela peut permettre éventuellement d'améliorer ce document.