Si vous avez suivi la partie précédente "5.4 - Proxy authentifié RADIUS sous pfSense", vous devez désactiver le paramétrage RADIUS de "Squid Proxy Server". En effet, il est impossible de faire fonctionner les deux en même temps.
Menu =>
"Services" => "Squid Proxy Server"
=>
Cliquez sur "General"
[Proxy Interface(s)] =>
Sélectionnez "LAN"
=>
Cochez l'option "Resolve DNS IPv4 First"
=>
Cochez l'option "Transparent HTTP Proxy"
=>
Cliquez sur le bouton "Save"
Désactivez l'authentification RADIUS de Squid :
=>
Cliquez sur "Authentication"
[Authentication Method] =>
Sélectionnez "None"
=>
Cliquez sur le bouton "Save"
Vérifez que le proxy transparent fonctionne.
Commencez par la création d'une nouvelle zone.
Menu =>
"Services" => "Captive Portal"
=>
Cliquez sur le bouton "Add"
Remplissez les champs de la manière suivante :
[Zone name] =>
Tapez le nom de votre zone ; exemple : smnet
[Zone description] =>
Tapez une description
=>
Cliquez sur le bouton "Save and Continue"
=>
Cliquez sur "Configuration"
=>
Cochez l'option "Enable Captive Portal"
Configurez la zone de la manière suivante :
[Interfaces] =>
Sélectionnez "LAN"
[Maximum concurrent connetions] =>
Tapez le nombre souhaité ; exemple : 3
[Idle Timeout (Minutes)] =>
Tapez le nombre souhaité ; exemple : 55
[Hard Timeout (Minutes)] =>
Valeur supérieure ou égale à Idle Timeout
[Logout popup Window] =>
A cocher
[After authentication Redirection URL] =>
https://www.google.fr/?gws_rd=ssl
[Concurrent user logins] =>
Cochez l'option "Disable Concurrent user ..."
[MAC filtering] =>
Cochez l'option "Disable MAC filtering"
[Primary RADIUS server] =>
Tapez l'IP du serveur Windows et le mot de passe RADIUS
[Accounting RADIUS] =>
Cochez l'option "Send RADIUS accounting ..."
[Accounting updates] =>
Cochez l'option "Stop/Start"
[RADIUS NAS IP Attribute] =>
Sélection l'interface "LAN"
[RADIUS Option Type] =>
Sélectionnez "default"
[RADIUS NAS Identifier] =>
Tapez : "pfsense.smnet.fr"
[RADIUS address format] =>
Sélectionnez "default"
=>
Cliquez sur le bouton "Save"
Vous devez obtenir l'écran suivant :
Autorisez le port "8002" dans votre firewall :
Autorisez l'utilisation du portail captif dans le menu "Authentification" de "Squid Proxy Server".
=>
Cliquez sur le bouton "Save"
Testez le fonctionnement du portail captif avec un client quelconque. Vous devez obtenir la demande d'authentification suivante :
Après avoir entré l'identifiant et le mot de passe d'un compte Active Directory, l'observateur d'évènements doit afficher des informations sur l'accès de l'utilisateur à Internet.
Le portail captif est opérationnel.