Nao sei nem o q é esse tal de captive portal, eu uso hotspot
Versão Imprimível
maxmelo acho q o captive portal ao qual nosso colega mson77, é o portal nativo do MK.
bom, eu realmente não sei se alterar os arquivos nativo do mk seja uma boa pratica, mas a solução q segue em anexo funciona perfeitamente.
o arquivo q deve ser alterado é o "alogin.html" que está localizado na pasta hotspot.
espero ter ajudado.
Olas....
SIM.
O captive portal o qual eu fiz referencia... é o portal nativo do HOTSPOT do RouterOS.
A solução mais elegante, limpa e clean... é:Alterar o código do hotpot (conteudo HTML Directory) conforme codigo abaixo "alogin.html" pode funcionar... e funciona... MAS você acaba de mutilar umas das funcoes interessantes.
- 1) Fazer via banco de dados... em ambientes MK + radius + mysql; OU
- 2) Fazer na configuração do MK via WINBOX... em IP/HOTSPOT/USER/PROFILE/ADVERTISEMENT
Fazer a coisa pela maneira correta... é limpar o caminho que voce vai trilhar amanhã.Código :
<script language="JavaScript"> <!-- function startClock() { $(if popup == 'true') open('$(link-status)', 'i-Avalon_status', 'toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=390,height=300'); $(endif) [COLOR=Red][B] location.href = '$(link-redirect)';[/B][/COLOR] } //--> </script>
Abracos,
Amigos tambem pode ser feito o seguinte edite o arquivo login.html nele tem um formulário com um campo oculto altere o seu valor para a url do site que se deseja redirecionar o cliente
Original
<input type="hidden" name="dst" value="$(link-orig)" />
Alterado
<input type="hidden" name="dst" value="http:/ /www.velbras.com.br" />
Lembrando que dessa forma ao inves de usar a url capturada pelo hotspot, quando ele capitura o acesso do cliente, ele usar o valor defido no campo.
Dessa forma não se altera nenhum outro recurso do hotspot, e funciona muito bem.
Abraços