Não aparece a tela de login do Captive Portal



  • Olá!

    Parece coisa simples, mas não consegui resolver.

    Tenho o PfSense 2.1.5 (também testei no 2.2.1) com uma interface WAN e outra LAN (sem DHCP).
    No Firewall da LAN tem apenas uma regra liberando tudo.
    Criei um Captive Portal com todas as opções padrões, marquei apenas a opção Enable captive portal, marquei a interface LAN, Authentication Local User e salvei.

    No cliente, coloquei IP fixo e quando abro o navegador não aparece nada. Na vídeo-aula que eu assisti, com esta configuração, já deveria pedir usuário e senha.
    Detalhe, no cliente nem pingo na internet (acredito que seja porque ainda não me autentiquei no Captive), mas se eu desabilito o Captive já passo a pingar e navegar normalmente.

    Estou esquecendo de fazer alguma coisa?



  • Captive portal é exatamente para isso, não acessar nada.

    O Captive precisa que uma sessão HTTP seja iniciada para fazer a captura e redirecionamento para a pagina de autenticação.
    Tente acessar um site HTTP e veja se redireciona.



  • Esse é o problema!

    Não navega… quanto tento entrar em algum site diz "não foi possível conectar-se à Internet".

    Ao tentar entrar em qualquer site não deveria aprecer a tela de login do Captive?



  • Se estiver configurado corretamente sim. Tente revalidar todas as configurações.



  • Refiz tudo, até reinstalei um novo PfSense.

    Assisti 3 vídeos no youtube ensinando a configurar o Captive Portal no PfSense. Todos eles apenas Habilitam o Captive, Marcam a interface e Marcam para autenticar os usuários.

    No vídeo funciona, mas aqui não. Não aparece a tela de login. E quando eu excluo o Captive que criei, a navegação volta ao normal.

    Será problema de versão?



  • Bom dia,

    Nas configurações do Captive Portal, na aba: Allowed IP addresss, acrescendo o(s) DNS que você utiliza.
    Desse modo, será feito o redirecionamento.



  • Pessoal, o problema era com DNS.

    Quando eu tentava entrar em http://www.globo.com não apareceia a tela de login. Mas se eu tentasse http://200.17.56.14 aparecia.

    Como eu estava usando um DNS externo, 8.8.8.8, ele não resolvia nada, porque ainda não tinha feito login.

    Fui no PfSense e habilitei o DNS Forwarder. Aí fui na máquina de teste e coloquei manualmente o IP da LAN do PfSense como DNS. Também não funcionou.

    Só funcionou quando eu coloquei um outro DNS interno.

    Então, como o holiveira falou, vou ter que liberar o IP do meu DNS interno no Captive Portal.

    Mas com o DNS Forwarder habilitado, não deveria funcionar usando o PfSense como DNS? Ou vou ter que liberar o IP do PfSense no Captive Portal também?



  • O que está ocorrendo é que voce colocou um Ip Fixo no Cliente, porém não determinou no Pfsense que este determinado IP faz parte da rede,  então vá no  DHCP Static Mappings for this interface e inclua o ip que voce colocou no cliente.


Locked