Olá amigos agora vou dormir tranqüilo, e quero que vocês também possam.

Então fiz estes scripts para que se algum dia o servidor mk-auth parar, desligar, estragar o HD enfim qualquer tipo de problema ele der, estaremos salvos até concertar.

Bom o Pedro já disse que colocara isso no sistema pra ser mais fácil pra nós, mas enquanto não sai ou talvez ele pode ate pegar aqui tudo o que precisa que no caso seria a tabela do Excel e só colocar ela de uma forma que ao baixarmos já sai com todas as configurações igual a que eu fiz e pronto.

Seguinte baixei a lista de clientes do mk-auth tirei tudo que não tinha necessidade e deixei apenas informação de login plano senha etc.

Então criei as regras no Excel e vou postar um como base com usuários fictícios só pra vocês modificarem os seus.

Ao trabalho:

Na coluna A - está a Primeira Regra que será enviada ao mikrotik.

Na coluna B - o IP do cliente cadastrado no mk-auth

Na coluna C - a Segunda Regra do mikrotik

Na coluna D - o login do cliente

Na coluna E - a Terceira Regra do mikrotik

Na coluna F - a Senha do usuário

Na coluna G - a Quarta Regra do mikrotik

Na coluna H - esta o Plano do Cliente.

Só manter esta ordem e tudo Dará certo.

Detalhe na coluna G após o ( \ ) tem 5 espaços em branco eu mantive ele pois é assim que saiu do mikrotik então se tirar pode não dar certo quando copiar e colar.

Bom após ter feito seu arquivo Excel exportado do mk-auth ficar igual este que postei, você terá que cadastrar os Planos, ou seja, o Profile no mikrotik com o mesmo nome que esta em Planos no mk-auth, aconselho sempre fazer um contol+C e control+V.

Um exemplo de meu plano RIBEIRO-STL-500 este é o nome cadastrado no mk-auth então eu fiz um profile e coloquei o nome igual assim RIBEIRO-STL-500.

add advertise=no idle-timeout=none keepalive-timeout=2m name=RIBEIRO-STL-500 \
open-status-page=always rate-limit=200k/500k shared-users=1 \
status-autorefresh=1m transparent-proxy=yes

Bom depois de tudo acima estando pronto ai você poderá ir ao arquivo Excel que editou e simplesmente dar um control+C e control+V.

“ Eu fiz isso indo na coluna H pressionando o mouse e sublinhando ate o ultimo usuário e então arrastando para a esquerda para que não ficasse nenhum usuário ou campo sem ser sublinhado”

Então você copiou é so ir no terminal do mikrotik e dar um Paste ou seja colar.

Poderá ir La nos users e verificar que todos os usuários foram cadastrados e estão nos devidos planos contratados.


Agora a melhor parte como fazer tudo isso funcionar?

Só seguir o que esta abaixo, já está tudo mastigado. Só copiar e colar no terminal as regras abaixo e scripts.

Lembrando que meu mk-auth tem ip 172.31.255.2 se o seu for diferente mude na regra abaixo.

Primeiro o Netwach para ficar pingando o ip do mk-auth

/tool netwatch
add comment="Mk-auth fora do ar" disabled=no down-script=link-down-mk-auth \
host=172.31.255.2 interval=1m timeout=1s up-script=link-up-mk-auth


Depois os script que o Netwach está policiando.

O que este script ta fazendo?
Ele esta policiando todos os usuários que tem comentário no nome como MKAUTH então tudo que foi cadastrado Lá no user e tiver o comentário mkauth será ativado ou desativado automaticamente.

Aqui também é só copiar e colar, não troque nomes para que não pare de funcionar.

/system script
add name=link-down-mk-auth policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff source=\
"/ip hotspot user set [find comment=mkauth] disabled=no\r\
\n\r\
\n"
add name=link-up-mk-auth policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff source=\
"/ip hotspot user set [find comment=mkauth] disabled=yes\r\
\n\r\
\n"


Mas qual a certeza de funcionar ou como isso vai funcionar?

Veja eu estou usando uma RB433 e versão 3.22, não posso garantir nas outras, pois algumas podem ter comandos diferentes para adicionar no terminal, o que for diferente você modifique junto às regras.

Não sei se da diferença, mas todo mundo aqui deve saber um pouco de mikrotik.

Então o NETWATCH fica pingando o mk-auth ou seja o IP dele 172.31.255.2 entao ele parou de responder, de 20 a 30 segundos ativa os usuários La no mikrotik automaticamente. Voltou a responder ele desativa na mesma margem de tempo La no mikrotik.

Testei retirando o cabo de rede do servidor mikrotik e após colocando novamente.

Detalhe eu adicionei o IP também, pois o mk-auth Poe os ips que estão bloqueados La no Firewall NAT adress list, então mesmo se o cara tiver em bloqueado e derrepente for ativado pelo mikrotik como o IP dele lá esta com a pagina de corte ele não vai navegar, e nenhum usuário vai sentir diferença no acesso.

Não coloquei MAC nas regras, pois uns e outros não usam isso e tem a questão de quem usa radio e tem mais de um cliente e ficam com o mesmo MAC daí poderia dar problemas, mas só o IP eu acho que já é suficiente.

Então agora durmo tranqüilo srrsrs, e vocês também, espero que gostem, e se forem publicar em outros fóruns, por favor, mantenha os créditos afinal é minha primeira contribuição que posso falar foi tudo eu que fiz hehehe passei a tarde toda bolando. E ta ai pra vocês.

Espero que seja muito útil.

E para você Pedro, bom eu acho que o que deveria ser feito é você colocar estes comandos do Excel La em clientes mantendo o outro que já tem mais pra fins de endereço, senha usuário etc e Poe um link para este com um nome que você escolher tipo bkp ou outro, e que faça com que o mk-auth coloque as regras que vão para o mikrotik igual a este Excel que eu fiz, então sempre que baixarmos ele, ele já vira com todas as regras embutidas daí é so colar no terminal do mikrotik.

Bom não fiz um Excel para os planos, pois no mk-auth não tem a opção de baixar, talvez se você quiser já coloque la um Excel com as Regras para criar os profiles La no mikrotik também, mas o mais importante é os clientes mesmo agora se quiser já fazer os Planos ai é com você.

Abraços a todos Flávio Ribeiro RIBEIRO’S NET

Se gostou ou usou agradeça.
Script bkp usuarios funcionando.xls

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

  • fiz o cadastro manual dos planos e  mensagem fico assim Script file loaded successfullyfailure: user profile with such name already exists

  • gostei muito

  • Tentei fazer isso mas so da erro Script file loaded successfullyinvalid value for argument address
    interrupted

  • Opa, resolvido. Quando clicar em LISTAR TODOS CLIENTES clica nas opçpões abaixo no botão EXPORTAR e vem a pergunta se é para Mikrotik ou para Mk-Auth e o arquivo para Mikrotik é só copiar e colar no terminal. só precisa pré cadastrar os planos no MK, o resto o script faz inserindo o PPPoe no SECRET bem como usuários do hotspot.
  • acompanhando



  • Cezar Tavares de Carvalho disse:

    Se o que você deseja é exportar cliente do Mk-Auth para o Mikrotik é fácil mas por favor seja mais especifico sobre o que você deseja exportar. Tavares



  • Heitor Antonio de Oliveira Neto disse:

    Olá, como faço para exportar? Esta é uma função que os desenvolvedores do TopSapp não querem colocar de jeito algum e estava procurando esta função e se funde a necessidade com a experiencia.
  • Olá, como faço para exportar? Esta é uma função que os desenvolvedores do TopSapp não querem colocar de jeito algum e estava procurando esta função e se funde a necessidade com a experiencia.
  • amigo posso colocar esa regra para o raptorcache si ele para....

  • bom dia esas regras servi tambem si o raptorcache para so mudar os ips?

This reply was deleted.