admin:services:wififederez
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 | ||
admin:services:wififederez [2015/10/17 10:56] – [How To] chirac | admin:services:wififederez [2020/11/11 21:47] (Version actuelle) – [How To] david | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
- | L' | + | L' |
Celui-ci reconnait la bonne destination, | Celui-ci reconnait la bonne destination, | ||
- | Coté technique, il est nécessaire d' | + | Coté technique, il est nécessaire d' |
Enfin, dans le sites available pertinent, il faut rajouter une règle qui choisi ou non la proxification sur chaque radius, suivant la tête de l' | Enfin, dans le sites available pertinent, il faut rajouter une règle qui choisi ou non la proxification sur chaque radius, suivant la tête de l' | ||
Ligne 19: | Ligne 19: | ||
===== Identifiants, | ===== Identifiants, | ||
- | Les identifiants | + | Au départ, les identifiants |
+ | |||
+ | Les suffixe à adosser au login sont les suivants : | ||
+ | |||
+ | CRANS -> @crans.org | ||
+ | Rezometz -> @rezometz.org | ||
+ | ViaRezo -> @viarezo.fr ou @larez.fr | ||
+ | Rezorennes -> @rez-rennes.fr | ||
+ | Resel -> @resel.fr | ||
+ | Aurore -> @auro.re | ||
+ | Rezoleo -> @rezoleo.fr | ||
- | Ex : @federez.crans, | ||
Les mots de passe sont inchangés | Les mots de passe sont inchangés | ||
Ligne 63: | Ligne 72: | ||
home_server_pool federez_radius_servers { | home_server_pool federez_radius_servers { | ||
type = fail-over | type = fail-over | ||
- | home_server = baldrick | + | home_server = dodecagon |
+ | home_server = parangon | ||
} | } | ||
- | home_server | + | |
+ | home_server | ||
type = auth | type = auth | ||
- | ipaddr = 138.231.142.239 | + | ipaddr = 195.154.165.76 |
+ | port = 1812 | ||
+ | secret = un_secret_a_convenir_avec_federez_admin | ||
+ | require_message_authenticator = yes | ||
+ | response_window = 20 | ||
+ | zombie_period = 40 | ||
+ | revive_interval = 120 | ||
+ | status_check = status-server | ||
+ | check_interval = 30 | ||
+ | num_answers_to_alive = 3 | ||
+ | } | ||
+ | |||
+ | home_server parangon { | ||
+ | type = auth | ||
+ | ipaddr = 185.230.78.47 | ||
port = 1812 | port = 1812 | ||
secret = un_secret_a_convenir_avec_federez_admin | secret = un_secret_a_convenir_avec_federez_admin | ||
Ligne 83: | Ligne 108: | ||
| | ||
- | * Cela se passe dans / | + | * Cela se passe dans / |
- | + | ||
- | < | + | |
- | if (" | + | |
- | update control { | + | |
- | Proxy-To-Realm := ' | + | |
- | } | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | Si jamais les identifiants de votre campus ne sont pas en @moncampus.org, | + | |
< | < | ||
- | if (User-Name !~ /crans$/) { | + | if (User-Name !~ /@(.*)crans(.*)$/) { |
if (User-Name =~ / | if (User-Name =~ / | ||
| | ||
Ligne 104: | Ligne 119: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | Explication : dans cet exemple, on se situe au avec un login toto@federez.asso, | ||
Avec ça, tous les identifiants qui ne correspondent à @moncampus.org seront envoyés se faire authentifier vers federez-wifi. | Avec ça, tous les identifiants qui ne correspondent à @moncampus.org seront envoyés se faire authentifier vers federez-wifi. | ||
Ligne 114: | Ligne 131: | ||
< | < | ||
- | # Baldrick | + | # Parangon |
- | client | + | client |
+ | ipaddr = 185.230.78.47 | ||
+ | secret | ||
+ | } | ||
+ | |||
+ | # Dodecagon (radius de federez) | ||
+ | client dodecagon | ||
+ | ipaddr = 195.154.165.76 | ||
secret | secret | ||
} | } | ||
Ligne 121: | Ligne 145: | ||
* Mais la client reçoit des requêtes du type toto@federez.iresam, | * Mais la client reçoit des requêtes du type toto@federez.iresam, | ||
+ | |||
+ | Pourquoi ne pas modifier le username directement ? Le protocole mschapv2 ne supporte pas cela, car il utilise le username comme sel au moment du chiffrement du mot de passe... | ||
+ | |||
+ | On ruse donc, on peuple une variable stripped username (voir ci dessous) qu'on utilise alors au moment de la recherche ldap/ | ||
< | < | ||
Ligne 130: | Ligne 158: | ||
< | < | ||
- | if (" | + | if (" |
update request { | update request { | ||
Stripped-User-Name := " | Stripped-User-Name := " | ||
Ligne 148: | Ligne 176: | ||
Il est évidemment nécessaire de savoir si les serveurs freeradius du projet sont up ou down. | Il est évidemment nécessaire de savoir si les serveurs freeradius du projet sont up ou down. | ||
- | C'est par ici : [[admin: | + | Un script, situé dans '' |
- | + | ||
- | Un script, | + | |
Pour chaque serveur radius, il extrait l'ip, le secret et le nom. | Pour chaque serveur radius, il extrait l'ip, le secret et le nom. | ||
- | Puis il lance une commande | + | Puis il lance une commande |
- | Ensuite, il construit | + | Enfin, il poste les informations via un script over ssh sur le présent |
- | Pour finir, il copie via scp ce template d' | ||
- | |||
- | |||
- | Projet encore en développement, | ||
=== Etat actuel === | === Etat actuel === | ||
Ligne 167: | Ligne 189: | ||
Ce qui marche bien : | Ce qui marche bien : | ||
- | 3 associations où FedeRez wifi est en production et fonctionnel : | + | 8 associations où FedeRez wifi est en production et fonctionnel : |
- | Cr@ns, | + | Cr@ns, |
- | + | ||
- | 3 asso où tout est prêt : | + | |
- | Fonctionne dans le sens FedeRez -> Rezos | + | |
- | Rezometz : il suffit de diffuser le ssid et de remonter la vm federez des journées. | + | |
- | VIA : idem | + | |
- | + | ||
- | === Bugs === | + | |
- | + | ||
- | + | ||
- | + | ||
- | === En dev === | + | |
- | + | ||
- | + | ||
- | === A l' | + | |
- | + | ||
- | + | ||
- | ===== Remerciements ===== | ||
- | Ce projet n' | ||
- | Pour le Cr@ns : Daniel (je vais pas me remercier non plus...) | ||
- | Pour le rezo metz : cysi et Lazouz | ||
- | Pour Iresam : Martal et Stonfute | ||
- | Et tout ceux qui nous ont filé un coup de main à divers degrés | ||
- | -- | + | -- |
- | Chirac | + | Pour toute question sur le projet, contacter detraz@crans.org. |
admin/services/wififederez.1445079401.txt.gz · Dernière modification : 2015/10/17 10:56 de chirac