Bom pedro,
estou com o seguinte problema, estou tentando fazer a pagina de aviso no pppoe, só que o mk-auth não esta enviando o nome de quem esta em atraso na lista de pgaviso, consegui fazer a regra para pode aparece a pagina so que para tira ela preciso que a mesma pagina precisa criar um botão para continua a navegação, com esse botão seria para excluir a regra que iria fica no address list com o ip do cliente.
so falta uma coisa as definições de portas
172.31.255.2:81 = Nigth
172.31.255.2:85 = Conta Bloqueada
172.31.255.2:88 = Paginia de aviso depois de vencido o bloleto
falta uma pagina a de pagiana de aviso antes do vencimento falta adicionar
Regra.
/ip firewall nat add chain=dstnat action=netmap to-addresses=172.31.255.2 to-ports=88 protocol=tcp src-address-list=pgaviso dst-port=0-65535
no Address list
/ip firewall address-list add list=pgaviso address=ip do cliente comment=ip do cliente
ou pode fazer um botão para pode tira da regra no caso o proprio cliente fazeria isso ou fazer um comando no php de atualiza a pagina e fazer sozinho o comando abaixo, e toda vez que ele loga vai aparece a pagina.
/ip firewall address-list remove [find comment ="10.0.0.1"]
espero que tenha alguma posição sobre isso.
Respostas
Alguém conseguindo usar a Pagina de Aviso sem fazer controle de boletos pelo mk-auth?
Verificando o script ler_pgaviso, vi que ele adiciona um arquivo .rsc no Files do mikrotik, e o mesmo script se encarrega de remover o arquivo .rsc do Files, conforme a linha abaixo:
/import mkt_pgaviso.rsc;
/file remove mkt_pgaviso.rsc;
Porém não está removendo! Por isso o erro no log (em vermelho), dizendo que já possui a entrada.
Fabiano Nogueira Martins disse:
Bom dia.
Vc poderia me orientar como proceder com os script's?
Cláudio disse:
Pedro, não tem uma maneira da pgaviso funcionar sem ter que colocar ip fixo no cadastro dos clientes ?
Aqui usamos tudo dinâmico pois são mais de 300 clientes e controlar ip fixo em cada um acaba ficando inviável.
/usr/local/mkauth/api/mkt.inc Esse caminho não existe teria atualizado com a nova versão?
Pedro Filho disse:
outra coisa, tem como adicionar o ip e mac a tabela ARP pelo RADIUS do mk-auth?
os novos scripts estão disponíveis neste link amigo: http://www.mk-auth.com.br/tool_fetch/ está funcionado certinho aqui.
Dario M Adaro disse:
Pedro, bom dia.
a uns 2 dias atualizei meu servidor para 64b, eu estou utilizando um script antigo, que alias funciona redondinho ainda no 64b com mikrotik 6.41, só notei que não importa o valor que eu coloque no KEY API ele continua funcionando, fiz uns testes no navegador e funciona com qualquer valor.
Um exemplo do script que utilizo para baixar o arquivo no mikrotik.
#===============================
:global IPMKAUTH "172.31.255.2";
:global KEY "xxxxxxxxxxxxxxxxxx";
:global RAMAL "172.31.255.22";
:global done "";
/tool fetch mode=http url="https://$IPMKAUTH/mkt/queues.php\?key=$KEY&ramal=$RAMAL" src-path=mkt_queues.php dst-path=mkt_queues.rsc;
:set done "true";