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 | ||
| chillispot [Le 02/12/2010, 10:53] – herrleiche | chillispot [Le 11/09/2022, 10:35] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>wi-fi réseau sécurité portail_captif}} | + | {{tag>wifi réseau sécurité portail_captif |
| ---- | ---- | ||
| ====== Chillispot : portail captif ====== | ====== Chillispot : portail captif ====== | ||
| - | ===== Présentation ===== | ||
| - | <note tip>Le projet Chillispot est abandonné le développeur principal étant | + | <note tip>Le projet Chillispot est abandonné le développeur principal étant |
| - | Chillispot est un portail captif. Il a pour rôle dans un premier temps de distribuer les adresses IP aux clients qui se connectent sur le Hotspot, puis dans un second temps de capturer toutes les requêtes à destination du web. Il force ainsi le client à passer par la page de demande d’authentification. Il n’est pas possible de passer outre, seuls les sites de dimension iT et la page d’authentification de Chillispot sont autorisés sans être, au préalable, authentifié sur le serveur Radius. Chillispot peut à la fois être installé sur une machine, via les paquets téléchargeables sur le site officiel, mais peut également être flashé dans un routeur compatible (du type Linksys WRT-54G) au moyen d’un | + | Chillispot est un portail captif. Il a pour rôle dans un premier temps de distribuer les adresses IP aux clients qui se connectent sur le Hotspot, puis dans un second temps de capturer toutes les requêtes à destination du web. Il force ainsi le client à passer par la page de demande d’authentification. Il n’est pas possible de passer outre, seuls les sites de dimension iT et la page d’authentification de Chillispot sont autorisés sans être, au préalable, authentifié sur le serveur Radius. Chillispot peut à la fois être installé sur une machine, via les paquets téléchargeables sur le site officiel, mais peut également être flashé dans un routeur compatible (du type Linksys WRT-54G) au moyen d’un |
| - | ===== Installation ===== | + | ===== Pré-requis |
| - | + | ||
| - | ==== Pré requis ==== | + | |
| * Deux cartes réseau (interface LAN et publique) | * Deux cartes réseau (interface LAN et publique) | ||
| Ligne 21: | Ligne 18: | ||
| * iptables (pare-feu) | * iptables (pare-feu) | ||
| - | Installez les paquets | + | ===== Installation ===== |
| - | < | + | FIXME / [[: |
| ==== Configuration Réseau (module TUN/TAP) ==== | ==== Configuration Réseau (module TUN/TAP) ==== | ||
| - | Vous avez besoin du module **tun.o** (inclus dans les sources du kernel depuis les versions >= 2.4.7). Ubuntu/ | + | Vous avez besoin du module **tun.o** (inclus dans les sources du kernel depuis les versions >= 2.4.7). Ubuntu/ |
| mkdir /dev/net | mkdir /dev/net | ||
| mknod / | mknod / | ||
| Ligne 32: | Ligne 29: | ||
| ==== Installation de la partie applicative ==== | ==== Installation de la partie applicative ==== | ||
| - | Vérifier que le fichier **/ | + | [[: |
| - | * [[: | + | * [[: |
| * Configuration du cgi | * Configuration du cgi | ||
| On copie le fichier cgi fourni dans le répertoire adéquat : | On copie le fichier cgi fourni dans le répertoire adéquat : | ||
| Ligne 40: | Ligne 37: | ||
| cd / | cd / | ||
| gunzip hotspotlogin.cgi.gz | gunzip hotspotlogin.cgi.gz | ||
| - | chmod a+x hotspotlogin.cgi.gz | + | chmod a+x hotspotlogin.cgi |
| </ | </ | ||
| (vous pourrez éditer ce fichier une fois chillispot fonctionnel afin de personnalisez l' | (vous pourrez éditer ce fichier une fois chillispot fonctionnel afin de personnalisez l' | ||
| ==== Configuration ==== | ==== Configuration ==== | ||
| - | * Dans le fichier **/ | + | * [[: |
| - | < | + | < |
| - | * Dans le fichier **/ | + | * [[: |
| | net 192.168.1.0/ | | net 192.168.1.0/ | ||
| Ligne 54: | Ligne 51: | ||
| | radiusserver1 127.0.0.1 | | radiusserver1 127.0.0.1 | ||
| | radiusserver2 127.0.0.1 | | radiusserver2 127.0.0.1 | ||
| - | | radiussecret | + | | radiussecret |
| | Radiusnasid portail | | Radiusnasid portail | ||
| | radiuslocationid | | radiuslocationid | ||
| | dhcpif eth1 | nom de l’interface reliée au point d’accès | | dhcpif eth1 | nom de l’interface reliée au point d’accès | ||
| | uamserver https:// | | uamserver https:// | ||
| - | | Uamsecret | + | | Uamsecret |
| | Uamlisten 192.168.1.1 | | Uamlisten 192.168.1.1 | ||
| | uamallowed localhost www.yahoo.fr | | uamallowed localhost www.yahoo.fr | ||
| - | === Configuration du firewall | + | === Configuration du pare-feu |
| < | < | ||
| chmod u+x / | chmod u+x / | ||
| Ligne 78: | Ligne 75: | ||
| < | < | ||
| #secret = testing123 | #secret = testing123 | ||
| - | secret = secretradius | + | secret = radiussecret |
| === Configuration de Freeradius === | === Configuration de Freeradius === | ||
| - | * modifier le fichier **/ | + | * [[: |
| < | < | ||
| - | server = " | + | server = " |
| - | login = "radius" | + | login = "radius_login_sql" |
| - | password = "xxxx" | + | password = "radius_pass_sql" |
| </ | </ | ||
| Ligne 229: | Ligne 226: | ||
| === Configuration de MySQL === | === Configuration de MySQL === | ||
| - | On s' | + | |
| + | FIXME / On s' | ||
| < | < | ||
| echo " | echo " | ||
| - | echo "grant all on radius.* to radius@' | + | echo "grant all on radius.* to radius_login_sql@' |
| zcat / | zcat / | ||
| #ou bien | #ou bien | ||
| zcat / | zcat / | ||
| + | |||
| + | # sur Lucid Lynx, il est possible que les zcat ne marchent pas. | ||
| + | #Essayez celles ci (vous devez rentrer les 2) : | ||
| + | mysql -u radius_login_sql -p radius < / | ||
| + | mysql -u radius_login_sql -p radius < / | ||
| + | |||
| </ | </ | ||
| Ligne 264: | Ligne 268: | ||
| < | < | ||
| / | / | ||
| - | freeradius -XXX -A | + | # ou bien |
| + | service freeradius stop | ||
| + | |||
| + | freeradius -XX | ||
| [...] | [...] | ||
| Debug: Listening on authentication *: | Debug: Listening on authentication *: | ||
| Ligne 274: | Ligne 281: | ||
| Dans une autre console on lance un radtest : | Dans une autre console on lance un radtest : | ||
| < | < | ||
| - | radtest tux tuxy 127.0.0.1 0 monsecret_nasradius | + | radtest tux tuxy 127.0.0.1 0 radiussecret |
| Sending Access-Request of id 95 to 127.0.0.1: | Sending Access-Request of id 95 to 127.0.0.1: | ||
| Ligne 284: | Ligne 291: | ||
| </ | </ | ||
| - | Notre identification par rapport à mysql est donc fonctionnelle on peut dès à présent tester notre chillispot. | + | FIXME / Notre identification par rapport à mysql est donc fonctionnelle on peut dès à présent tester notre chillispot. |
| < | < | ||
| / | / | ||
| Ligne 296: | Ligne 304: | ||
| Vérifiez que la borne wifi à bien pris son adresse en dhcp puis connectez vous au réseau wifi avec votre poste, lancez une page web, si tout ce passe bien vous devriez être redirigé sur [[https:// | Vérifiez que la borne wifi à bien pris son adresse en dhcp puis connectez vous au réseau wifi avec votre poste, lancez une page web, si tout ce passe bien vous devriez être redirigé sur [[https:// | ||
| - | Il vous reste maintenant à vous authentifier, | + | Il vous reste maintenant à vous authentifier, |
| - | Un popup s' | + | Un popup s' |
| - | ==== Liens et sources | + | ===== Voir aussi ===== |
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| * **(fr)** Inspiré du livre blanc http:// | * **(fr)** Inspiré du livre blanc http:// | ||
| ---- | ---- | ||
| - | //Auteur | + | //Contributeurs principaux |
