Log portail captif



  • Contexte : milieu pro, Apprenti ingénieur systèmes&réseaux, age de la solution firewall : 2 semaines pour test

    Besoin : Ajouter des champs (adresse mail, nom, prénom) sur la page web du portail captif (sans authentification) pour permettre à l'utilisateur d'accéder à internet et afficher les informations rentrées auparavant dans le fichier log du portail captif

    Schéma :

    WAN (box) : Une interface WAN connecté à une box avec une adresse IP en DHCP

    LAN : Une interface LAN avec une adresse IP statique

    WIFI : Un AP connecté à l'interface LAN de pfsense

    DHCP : Un serveur DHCP sur l'interface LAN pour attribuer des adresses IP aux utilisateurs connectés à l'AP

    Portail Captif : un Portail captif sur l'interface LAN

    Question : Est-ce-qu'il existe une manière de procéder afin de créer une page d'authentification qui demande une adresse e-mail, un nom et un prénom à l'utilisateur et afficher ces derniers dans les log du portail captif.

    Merci pour votre aide.



  • Bonjour,
    @Alsnso93:

    Question : Est-ce-qu'il existe une manière de procéder afin de créer une page d'authentification qui demande une adresse e-mail, un nom et un prénom à l'utilisateur et afficher ces derniers dans les log du portail captif.

    La feuille de route :
    A partir de l'exemple qui figure sur la page de paramétrage d'un portail captif : préparer son propre page de login (et error). - Il te faut quelques notions 'html'.
    Puis : lire et comprendre /usr/local/captiveportal/index.php, puis ajouter ces quelques lignes PHP nécessaire pour que les variables saisi dans la page de login sont envoyé vers le log.



  • Le raisonnement de Gertjan est limpide et tellement logique.

    Car vouloir modifier les fichiers modèles proposés en standard suppose une certaine hauteur (et une certaine expertise) :

    • compréhension des mécanismes et successions d'étapes
    • capacité à modifier les fichiers impliqués, avec leur langage (html, les formulaires sous html)
    • capacité inscrire en log les informations reçues (php, syslog ?).

    Ce n'est pas très complexe mais assez technique …

    A minima la doc pfSense et la recherche dans le forum (toutes langues) sera nécessaire ...