Portal captive
-
Bom dia a todos,
Depois de ler uns tutoriais e de resolver alguns problemas que tive na configuração do portal, ele já esta a funcionar :).
Depois de explorar as opções disponíveis gostaria de saber o seguinte:
1 - Li essa pagina (https://doc.pfsense.org/index.php/Captive_Portal_Pre-authentication_Redirect), adicionei o ip do meu servidor web e mysql onde esta alojado a pagina para a qual redirecciono no allow ip addresses mas mesmo assim não esta a funcionar.
no portal tenho assim:
pre-authentication redirect url: 192.168.1.20/testportal/index.phppagina que carreguei para o portal:
require("globals.inc");
$request_uri = urldecode(str_replace("/index.php?redirurl=", "", $_SERVER["REQUEST_URI"]));
$portal_redirurl = urldecode("$PORTAL_REDIRURL$");
if(!stristr(urldecode("$PORTAL_REDIRURL$"), $request_uri)) {
Header("Location: $PORTAL_REDIRURL$");
exit;
}
?>Obtenho o seguinte erro: "fatal error: Cannot redeclare platform_booting() (previously declared in /etc/inc/global.inc:177) in /etc/inc/global.inc on line 185
Será que me falta alguma coisa?
Sem isso do pre-authentication o portal funciona bem com a pagina por defeito.
2 - É possível obter o endereço mac do utilizador que tenta utilizar o wifi free? A ideia era recuperar o endereço mac e caso já se autentico uma vez, não voltar a fazê-lo e autoriza-lo a utilizar a internet
3 - Essa pagina para a qual estou a redireccionar (pre-authentication redirect url) vai aparecer ao utilizador ou é só para realizar uns scripts?
Obrigado pela apoio e ajuda.