Script pra remoção do pgaviso

Bom dia Pedro, to com um probleminha aqui e queria te pedir um auxilio.

Fiz atualização semana passada e alguns clientes começaram se queixar que não estava parando de ver a tela do pgaviso mesmo depois de pagar o débito, então fui averiguar e percebi que o parâmetro:

Mikrotik-Address-List = pgaviso

não está sendo removido em informações do cliente, sendo assim o cliente mesmo sem débito permanece recebendo a pgaviso ao se conectar.

veja o print abaixo:

no print vc pode observar que mesmo não tendo nenhum titulo vencidos, o script não está conseguindo remover o parâmetro do pgaviso em informações do cliente.

o script que hj uso veja abaixo por favor:

==================================================

#!/bin/bash

sql="SELECT login FROM sis_lanc WHERE status <> 'pago' AND (datavenc > DATE_SUB(NOW(), INTERVAL 36 DAY) and datavenc < DATE_SUB(NOW(), INTERVAL 5 DAY)) order by login;"
mysql -pvertrigo -D mkradius -e "$sql" > pgaviso.txt

sed -i 1d pgaviso.txt

sql2="delete from radreply where value='pgaviso';"
mysql -pvertrigo -D mkradius -e "$sql2"

cat pgaviso.txt | while read LINHA
do
        sql3="insert into radreply (username, attribute, op, value, login) values ('$LINHA', 'Mikrotik-Address-List', '=', 'pgaviso', '$LINHA');"
    mysql -pvertrigo -D mkradius -e "$sql3"
done

=============================================

Uso este script a mais de 2 anos e foi desenvolvido pelo amigo Wallace aqui do forum e até a semana passada não tinha problemas, então após atualizar pra fazer uso de novos recursos implantados no financeiro do mkauth, comecei a receber as queixas dos clientes.

Tenho impressão que pode ter alguma mudança no banco de dados que impede deste script detectar a ausência de debito vencido dos clientes.

* Já atualizei novamente;

* Reiniciei o mk-auth;

Sem sucesso.

Então provisoriamente desativei meu script e fico muito grato na ajuda para voltar a funcionar.

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

  • Neste mesmo tópico pagina 2 ou clique aí no link

    http://mk-auth.com.br/forum/topics/script-pra-remo-o-do-pgaviso?id=...

    Júnior Rock disse:



    Carlos Roberto Borges disse:

    Opa Junior, é porque não uso mais este recurso a muito tempo mas tenho impressão que não mudou nada basta seguir o passo a passo que fiz na pagina anterior.

    Júnior Rock disse:

    carlos pode mim da uma mao aqui pra mim por favor

    pode mim manda o link por favor



  • Carlos Roberto Borges disse:

    Opa Junior, é porque não uso mais este recurso a muito tempo mas tenho impressão que não mudou nada basta seguir o passo a passo que fiz na pagina anterior.

    Júnior Rock disse:

    carlos pode mim da uma mao aqui pra mim por favor

    pode mim manda o link por favor

  • Opa Junior, é porque não uso mais este recurso a muito tempo mas tenho impressão que não mudou nada basta seguir o passo a passo que fiz na pagina anterior.

    Júnior Rock disse:

    carlos pode mim da uma mao aqui pra mim por favor

  • carlos pode mim da uma mao aqui pra mim por favor


  • Não é pra abrir a porta no mkauth e sim no mikrotik.

    Marcio Pereira disse:

    vcs podem me explicar como abrir a porta 21 pro mk-auth?

    Carlos Roberto Borges disse:

    Maison tem razão amigo era a porta 21 fechada mesmo, agora o mikrotik conseguiu receber o arquivo no file mas lá no addrss list não apareceu nenhum nome ou ip de cliente para pgaviso tu poderias me ajudar mais uma vez amigo?

  • vcs podem me explicar como abrir a porta 21 pro mk-auth?

    Carlos Roberto Borges disse:

    Maison tem razão amigo era a porta 21 fechada mesmo, agora o mikrotik conseguiu receber o arquivo no file mas lá no addrss list não apareceu nenhum nome ou ip de cliente para pgaviso tu poderias me ajudar mais uma vez amigo?

  • Sim, ate ai tudo ok, legal a parte de duas regra uma tarde e outra de madrugada fica melhor assim?

    No caso da regra que citei eu tenho uma rb com balance apontando para o ftp do mk-auth como ficaria neste caso? Digamos abrir na rede interna e na externa?

    Carlos Roberto Borges disse:

    não precisa fazer nenhum redirecionamento da porta 21 via firewall não.

    se o mikrotik estiver dentro da mesma rede não precisa fazer nenhuma regra no mikrotik sobre redirecionamento da porta 21.

    o importante é:

    no mkauth no cadastro do ramal vc configura como no print abaixo e detalhe a senha deve ser a mesma do usuário cadastrado no ramal.

    1488539470?profile=RESIZE_1024x1024

    Pronto depois disso basta baixar a chave do cadastro deste ramal e enviar para o file no ramal e lá conferir se a senha do usuário mkauth está correta importar a chave atualizada com o nome do usuario mkauth, e liberar no ramal a porta 21 (ftp).

    para confirmar se o mkauth está conseguindo se comunicar com o ramal via ssh basta enviar um teste ssh apartir do mkauth caso apareça em filter então está ok.

    depois espere o mkauth enviar via ftp, três arquivos para o file do ramal que entre eles irá o pgaviso.

    agora proceda com a implantação do script de importação deste pgaviso (que consta a lista de devedores) para o addrlist.
    abaixo segue um ex:

    1488540497?profile=RESIZE_1024x1024

    agora basta direcionar no nat a pgaviso para sua pagina de aviso.

    espero ter ajudado.

    Mds Silva disse:

    Carlos qual sua regra para o mk-auth comunicar com o Mikrotik via porta 21?

    Como tenho acesso externo via ftp estou com problema coloquei essa regra abaixo veja se esta certo?

    add action=dst-nat chain=dstnat comment="FTP MK-AUTH" protocol=tcp \
        src-address=172.31.255.2 src-port=21 to-addresses=172.31.255.1 to-ports=\
        21


    Carlos Roberto Borges disse:

    Sim znadmin, bastou ativar o ftp e seguir o print que o Pedro disponibilizou que o mkauth envia pra o mikrotik a lista dos pgavisos.

    znadmin disse:

    Conseguiu resolver?

  • não precisa fazer nenhum redirecionamento da porta 21 via firewall não.

    se o mikrotik estiver dentro da mesma rede não precisa fazer nenhuma regra no mikrotik sobre redirecionamento da porta 21.

    o importante é:

    no mkauth no cadastro do ramal vc configura como no print abaixo e detalhe a senha deve ser a mesma do usuário cadastrado no ramal.

    1488539470?profile=RESIZE_1024x1024

    Pronto depois disso basta baixar a chave do cadastro deste ramal e enviar para o file no ramal e lá conferir se a senha do usuário mkauth está correta importar a chave atualizada com o nome do usuario mkauth, e liberar no ramal a porta 21 (ftp).

    para confirmar se o mkauth está conseguindo se comunicar com o ramal via ssh basta enviar um teste ssh apartir do mkauth caso apareça em filter então está ok.

    depois espere o mkauth enviar via ftp, três arquivos para o file do ramal que entre eles irá o pgaviso.

    agora proceda com a implantação do script de importação deste pgaviso (que consta a lista de devedores) para o addrlist.
    abaixo segue um ex:

    1488540497?profile=RESIZE_1024x1024

    agora basta direcionar no nat a pgaviso para sua pagina de aviso.

    espero ter ajudado.

    Mds Silva disse:

    Carlos qual sua regra para o mk-auth comunicar com o Mikrotik via porta 21?

    Como tenho acesso externo via ftp estou com problema coloquei essa regra abaixo veja se esta certo?

    add action=dst-nat chain=dstnat comment="FTP MK-AUTH" protocol=tcp \
        src-address=172.31.255.2 src-port=21 to-addresses=172.31.255.1 to-ports=\
        21


    Carlos Roberto Borges disse:

    Sim znadmin, bastou ativar o ftp e seguir o print que o Pedro disponibilizou que o mkauth envia pra o mikrotik a lista dos pgavisos.

    znadmin disse:

    Conseguiu resolver?

  • Carlos qual sua regra para o mk-auth comunicar com o Mikrotik via porta 21?

    Como tenho acesso externo via ftp estou com problema coloquei essa regra abaixo veja se esta certo?

    add action=dst-nat chain=dstnat comment="FTP MK-AUTH" protocol=tcp \
        src-address=172.31.255.2 src-port=21 to-addresses=172.31.255.1 to-ports=\
        21


    Carlos Roberto Borges disse:

    Sim znadmin, bastou ativar o ftp e seguir o print que o Pedro disponibilizou que o mkauth envia pra o mikrotik a lista dos pgavisos.

    znadmin disse:

    Conseguiu resolver?

  • Boa tarde Carlos, estou com o mesmo problema, você conseguiu resolveu? Se puder da uma olhada aqui: http://mk-auth.com.br/forum/topics/pagina-de-aviso-funcional-em-ppp...

    Carlos Roberto Borges disse:

    Pedro eu queria te perguntar qual a dinâmica do novo sistema de pgaviso ex:

    * se o cliente tem um boleto que venceu dia 10, a partir de quando é que ele estará na lista pgaviso?

    * e por quanto tempo irá ficar vendo a mensagem? Até ser pago? e quando o sistema começar a enviar o pgcorte via radius não irá entrar em conflito?

    * hoje estou no menu Clientes/relacionar clientes/em atraso , 64 clientes como vc pode ver no print, mas na lista do arquivo enviado ao mikrotik só aparecem 18, o que pode estar acontecendo?

    1488529512?profile=RESIZE_1024x10241488530766?profile=RESIZE_1024x1024Desde já agradeço pelas orientações.

This reply was deleted.