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

Enviar-me um email quando as pessoas responderem –

Respostas

  • http://www.mk-auth.com.br/tool_fetch/pgaviso.txt

    faz um update manual amigo, depois abre o terminal do mikrotik e cola o codigo da url acima, a parte em negrito abaixo vc troca pelos seus dados da rede, como ip do mk-auth e ip do ramal e a key_api vc pega na pagina de dados do provedor no webadmin...

    /system scheduler add interval=30m name=ler_pgaviso on-event=":execute script=ler_pgaviso;"
    /system script add name=ler_pgaviso source="#===============================\r\
    \n:global IPMKAUTH \"172.31.255.2\";\r\
    \n:global KEY \"key_api\";\r\
    \n:global RAMAL \"todos\";\r\
    \n:global done \"\";\r\
    \n/tool fetch mode=http url=\"https://\$IPMKAUTH/api/mkt_pgaviso.php\\\?key=\$KEY&ramal=\$RAMAL\" src-path=mkt_pgaviso.php dst-path=mkt_pgaviso.rsc;\r\
    \n:set done \"true\";\r\
    \n\r\
    \n:if ( [/file find name=mkt_pgaviso.rsc] != \"\" ) do={\r\
    \n :log warning \"Importando PgAviso\";\r\
    \n /import mkt_pgaviso.rsc;\r\
    \n /file remove mkt_pgaviso.rsc;\r\
    \n}\r\
    \n"

    não copie daqui, copie do txt da url acima para não ter erros de quebras de linhas...

  • acompanhado....

  • Amigo e como fica a questão das paginas de aviso... com as regras o cliente redirecionado não sai da pagina de aviso... Pedro poderia atualizar a parte do manual explicando junto com o esse novo link do tool fetch. Obrigado

  • o pessoal costuma a usar a regra abaixo para não mostrar o aviso direto, e somente irei colocar no manual depois que estiver bem testado...

    add action=dst-nat chain=dstnat comment="PG AVISO" connection-limit=!1,32 disabled=no dst-port=0-65535 protocol=tcp src-address-list=pgaviso to-addresses=172.31.255.2 to-ports=88



    Romeu Herton disse:

    Amigo e como fica a questão das paginas de aviso... com as regras o cliente redirecionado não sai da pagina de aviso... Pedro poderia atualizar a parte do manual explicando junto com o esse novo link do tool fetch. Obrigado

  • o meu ta dando acesso negado API pgaviso

    como resolver isso?

  • vc pegou a key da API na pagina de dados do provedor ??

    Pitet disse:

    o meu ta dando acesso negado API pgaviso

    como resolver isso?

  • peguei nao

    Pedro Filho disse:

    vc pegou a key da API na pagina de dados do provedor ?

  • é preciso amigo, na pagina de dados do provedor tem o item KEY API que vc precisa copiar ela no script na parte de key_api

    Pitet disse:

    peguei nao

  • Pedro e essa regra ai que vc colocou ela tipo que deixa de mostra a tela por X tempo e volta depois em X tempo?

    Pedro Filho disse:

    o pessoal costuma a usar a regra abaixo para não mostrar o aviso direto, e somente irei colocar no manual depois que estiver bem testado...

    add action=dst-nat chain=dstnat comment="PG AVISO" connection-limit=!1,32 disabled=no dst-port=0-65535 protocol=tcp src-address-list=pgaviso to-addresses=172.31.255.2 to-ports=88

  • Bom dia, Pedro. 

    Parabens pelo sistema; comecei a usar esses dias e to gostando muito. Configurei tudo vendo o manual e com a ajuda aqui do forum. 

    Bom, meu problema é o seguinte: fiz uma conta de teste e fiz o bloqueio manual dessa conta mas, mesmo assim, continua navegando normalmente, aparece o pgcorte com o ip do cliente na adress list do mikrotik e radius do mk-auth. Uso PPOE por radius no mikrotik. O bloqueio é feito na hora ou é preciso esperar? No tool fetch , coloquei como ramal o ip que configurei na placa que o mikrotik se comunica com o mk-auth (172.31.255.1), assim ta certo?

    obrigado

This reply was deleted.