Hotspots WIFI

Fonctionnement basique des hotspots

Services indispensables

Pour qu'un hotspot puisse fonctionner, quatre services doivent impérativement être disponibles :

Acteurs

Voici le schéma regroupant tous les services logiques en interaction pour mettre en place ce système (source www.chillispot.info) :

L'authentification utilisée est UAM. Cet acronyme signifie en anglais Universal Access Method ce qui donne en français méthode d'accès universel. Dans ce cas, c'est le service chillispot qui va servir de DHCP pour le client. Il attribue au client une adresse IP dans son réseau. Le réseau chillispot utilise généralement une classe d'adresse C. Son réseau est configuré de base avec un réseau 192.168.182.0. Quand un utilisateur va vouloir se connecter aux sites autorisés, le portail va laisser passer le flux TCP. En cas de demande de connexion vers un serveur ou une page inconnue, le service chillispot va rediriger ce flux vers la page d'authentification. C'est alors au client de s'identifier. Les logins et mots de passe sont ensuite envoyés au serveur radius qui va accepter ou refuser la demande de connexion.

La page de redirection du logiciel est écrite en perl ; on exécute ce programme sur  le serveur web en utilisant l'extension .CGI. De cette manière, on peut obtenir différentes pages web suivant l'action effectuée. Dans cette page, est spécifié le secret UAM qui se retrouve dans le fichier de configuration de chillispot. C'est le secret partagé entre ces deux entités.

La section ci-dessous explique en détails l'authentification utilisateur.

Détails de lors de la connexion d'un utilisateur

Voici le diagramme de séquence correspondant au mécanisme d'un client souhaitant se connecter à www.google.fr :

Lorsqu'un client souhaite accèder à un site web, quand il ne s'est pas encore authentifié, un certain nombre d'échanges vont se faire entre tous les acteurs du portail captif. Elles sont les suivantes :