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.php

    pagina 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.