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.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

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:

    1488846701?profile=originalAqui depois de atualizar os scripts p/ os novos sugeridos (tool>fetch), começou esse erro. Ai não puxa os demais clientes em atraso e acontece de não remover da address-list.

  • 1488846701?profile=originalAqui depois de atualizar os scripts p/ os novos sugeridos (tool>fetch), começou esse erro. Ai não puxa os demais clientes em atraso e acontece de não remover da address-list.

  • Bom dia.

    Vc poderia me orientar como proceder com os script's?

    Cláudio disse:

    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";

  • 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:

    A melhor forma agora para enviar os ips da lista pgaviso ao MikroTik é usando o script do link abaixo, primeiro faz um update do sistema, então é preciso que seus clientes tenham o IP definido no cadastro deles. esse script do link vc cola no terminal do MikroTik, nesse codigo vc altera o ip do mk-auth 172.31.255.2 e a key_api que vc pega na pagina de dados do provedor no webadmin.

    www.mk-auth.com.br/tool_fetch/pgaviso.txt

    O script é todo automatico, ele coloca e remove os ips da address-list pgaviso sozinho e no arquivo mkt_pgaviso.php para mudar os dias em atraso em que o cliente entra na lista entre em /usr/local/mkauth/api/mkt.inc e troque o valor de DIAS_ATRASO de 1 para o numero que desejar...

    O sistema continua usando a porta 88 para exibir um aviso de atraso, e vc pode usar a regra abaixo em seu MikroTik para mostrar ela eu seus clientes em atraso, mais essas regras foram criadas por alguns usuários do fórum, não tenho garantias que as mesmas funcionam.

    add action=dst-nat chain=dstnat comment="PG AVISO" disabled=no dst-port=80 protocol=tcp src-address-list=pgaviso to-addresses=172.31.255.2 to-ports=88



    ManoDW disse:

    Galera bom dia, alguem usando a pagina de avisos perfeitamente? Aqui nunca consegui rodar

  • outra coisa, tem como adicionar o ip e mac a tabela ARP pelo RADIUS do mk-auth?

  • Sim... Meu questionamentos não é referente ao funcionamento. E sim a qualquer pessoa poder baixar os dados do meu servido já que com qualquer valor colocado como KEY API ele funciona.
  • 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";

  • 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";

This reply was deleted.