Table des matières :

Pour les gestionnaires du réseau :
Installation
Configuration
Utilisation

Pour les développeurs :
IntegrationClient
DepotEtConventions

Topic du projet sur le forum de wireless-fr.org
IRC wireless-fr.org


Introduction :

com_asradius version 1.x.x.x est un composant exclusivement compatible avec le CMS Joomla version 1.0.X

Il permet en collaboration avec un serveur radius (freeradius par exemple) de gérer de manière centralisée l'ensemble des abonnés d'un réseau wireless (ou autre).

Prérequis :

  • Serveur apache2/php5/mysql5/freeradius
  • CMS Joomla 1.0.15 ou 1.0.X supérieur
  • Le serveur freeradius doit être installé avec le support de mysql activé en mode chap (mode par défaut).
  • La table radcheck de la base de données de freeradius est gérée comme ceci pour chaque abonné :

loginutilisateur Password == motdepasseutilisateurenclair
loginutilisateur Calling-Station-Id == XX:XX:XX:XX:XX:XX

  • Les NAS ont un portail captif sécurisé (https).
  • Les NAS gère l'authentification avec le serveur freeradius (AAA)
  • Les NAS accepte les requêtes de déconnexion (envers leur clients actifs), du serveur ou est situé le composant (commande système radclient) sur un port donné (habituellement port 1700)
    • La commande sur le serveur WEB, générée par le composant est de la forme :
      $commande = "echo NAS-IP-Address=$nas_ip_address," .
      "User-Name=$logincli," .
      "Framed-IP-Address=$framed_ip_address,Acct-Session-Id=$acct_session_id " .
      " | radclient $nas_ip_address:1700 " .
      "disconnect password_shared_secret_radius_123";
      
    • Plus d'informations lors de l'installation du composant pour le script système,
  • Le serveur WEB possède un service de mail (envoi/reception) via postfix/mysql5

Fig 1:
Shéma de principe

com_asradius doit donc être installé dans un serveur INTRANET contenant le service freeradius dédié à votre réseau wireless.

Attachments