Ola pessoal, essa é minha primeira postagem no fórum e estou com uma duvida que venho tentando resolver há alguns dias mas não estou tendo sucesso e gostaria da ajuda de vocês.
Primeiramente vamos deixar claro algumas coisas aqui.
O meu cenário é o seguinte:
Estou usando uma RB2011UiAS com Mikrotik na versão v6.43.8,
E o MK-Auth (32 bits v4.99),
E tanto a RB quanto o MK-Auth estão devidamente configurados, com clientes autenticando via PPPoE e bloqueio por SSH (que alias esta funcionando certinho e aparecendo a página de bloqueio também). o SSH e o FTP estão ativos e tudo funcionando corretamente.
Então a grande questão é a seguinte:
Eu queria colocar para funcionar uma página de aviso (a pgaviso aquela que aparece após o vencimento da mensalidade do cliente), e queria que fosse aquele tipo de página que tem o botão de "Continuar Navegando" para que quando o cliente clicar nesse botão ele seja removido do address-list do Mikrotik via API. Eu segui alguns tutoriais e informações que tem aqui no fórum mas não tive sucesso, acho que as informações não foram suficientes pois até a API que encontrei por aqui não está completa e tem erros (sou iniciante na programação mas pude constatar isso e creio que eu esteja correto).
Então dei uma leve estudada na API do Mikrotik e fui atrás de informações em sites gringos e consegui da um "upgrade" nessa API que peguei aqui e agora ela está funcionando da maneira que deveria, que é remover um cliente especifico do address-list do Mikrotik, mas para a API fazer isso eu tenho que colocar o IP do cliente dentro de uma variável do PHP para que ele possa ser encontrado e removido de maneira correta sem afetar os demais IPs no address-list, o grande problema é que isso tem que ser feito de forma dinâmica, porque alias os clientes tem que ter IPs diferentes.
Então, eu preciso de uma maneira que eu possa exibir o IP do cliente na pagina de aviso, para que eu consiga pegar o IP do cliente e jogar dentro da variável que vai fazer a API trabalhar corretamente para que quando o cliente clique no botão "Continuar Navegando" o IP dele seja removido do address-list, para que ele possa continuar navegando normalmente até a próxima vez que o aviso foi programado para aparecer.
Então queria que alguém me desse uma luz, de como posso colocar o IP do cliente para aparecer na pagina de aviso.
Obs:
- Já tentei usar a variável %ipcliente% do próprio MK-Auth mas não aparece nada.
- Todos os clientes estão com IP fixo.
- Aceito sugestões também de como eu posso fazer a pgaviso aparecer somente por determinado tempo para o cliente, por exemplo 40 segundos e tal.
Conto com a ajuda de vocês e desde já obrigado.
Respostas
Ninguém tem alguma dica ou sugestão?
Bom dia, poderia me da uma ajudinha Pedro?
Também gostaria de uma solução para isso.