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.