Prezados,

Tem tempo que não apareço por aqui e hoje precisei de uma configuração pra um cliente. Caso o servidor dele parasse, importar os dados do mkauth.

Tive dificuldades em encontrar do jeito que eu queria, então fiz na mão e resolvi compartilhar com vocês.


Criar um Script de nome MK.UP e inserir as seguintes informações:

# Desativando Clientes Locais para Logar Remoto (MK-AUTH)
/ppp secret set [/ppp secret find comment=mkauth] disabled=yes
:log warning ":: MK-AUTH UP - Clientes Locais Desativados com Sucesso!"

/tool e-mail send to=email@email.com subject=([/system identity get name] . " - Cloud: " . ([/ip cloud get dns-name]) . " - Data: " . ([/system clock get date]) . " - MK-AUTH ONLINE")
:log warning ">> EMAIL ENVIADO COM SUCESSO!"

Criar um Script de nome MK.DOWN e inserir as seguintes informações:

# Verifica se Existem os Pools pra uso do MK-Auth

:if ([/ip pool print count-only where name=Local-1]=0) do={

/ip pool add name=Local-1 ranges="172.16.100.11-172.16.101.254" comment=mkauth
} else {
:log error "Pool (Local-1) Já Existe."
}

:if ([/ip pool print count-only where name=Remoto-1]=0) do={
/ip pool add name=Remoto-1 ranges="172.16.150.11-172.16.151.254" comment=mkauth
} else {
:log error "Pool (Remoto-1) Já Existe."
}

# Remover Profiles importados do MK-Auth (Importacao Anterior)
:log error "### MK-AUTH OFFLINE. Executando Rotinas de Configs Locais ###"
:log warning "Rotina 01 - Removendo PROFILES ja criados. (Se Existir)"
:delay 0.5s
/ppp profile remove [find comment=mkauth]

:log warning "Rotina 02 - Removendo SECRETS ja criados. (Se Existir)"
/ppp secret remove [find comment=mkauth]
:delay 0.5s

# Importando Clientes do MK-Auth
:log warning "Rotina 03 - Importando Profiles/Secrets do MK-AUTH"
:delay 0.5s
import file=mikrotik.rsc
:log warning "Rotina 03 - Profiles/Secrets do MK-AUTH Importados com Sucesso!"
:delay 0.5s

# Ativando Clientes Locais para Logar Remoto (MK-AUTH)
:log warning "Rotina 04 - Ativando Secrets Locais"
:delay 0.5s
/ppp secret set [/ppp secret find comment=mkauth] disabled=no
:log warning "Rotina 04 - Clientes Locais Ativados com Sucesso!"
:delay 0.5s

# Notificando por e-mail (IP/TOOLS/EMAIL precisa estar configurado)
:log warning "Rotina 05 - Notificacao por E-mail"
/tool e-mail send to=seuemail@email.com subject=([/system identity get name] . " - Cloud: " . ([/ip cloud get dns-name]) . " - Data: " . ([/system clock get date]) . " - MK-AUTH FORA")
:delay 2s
:log warning ">> EMAIL ENVIADO COM SUCESSO!"

Sem seguida, criar uma regra Netwatch com o comando abaixo no terminal:

/tool netwatch
add down-script="/system script run MK.DOWN" host=172.31.255.2 interval=5s \
up-script="/system script run MK.UP"

Lembrando que:

>> É necessário configurar o TOOLS/EMAIL pra que o alerta chegue por Email.
>> É necessário que o mikrotik e o mk-auth estejam integrados de forma correta e que o envio por FTP esteja funcionando.



Também é possível notificar por Telegram ou SMS.
Quem tiver interesse em adquirir, pode entrar em contato.

71 99161-9204 (Whatsapp)

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

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

This reply was deleted.