Redes Brasil

Alterações em massa em roteadores da MikroTik

Nesse artigo apresento o que é e como instalar scripts para alteração em massa em roteadores da MikroTik.

Vários alunos e amigos já me questionaram como poderia fazer alterações em massa em roteadores da MikroTik bem como a atualização do RouterOS. Existem vários scripts ai pela internet para fazer isso, porém a maioria deles exige que você tenha o mínimo de conhecimento da linguagem do RouterOS para fazer um arquivo de configuração que possa ser enviado aos roteadores. Então estive trabalhando em um script para tornar isso um pouco mais fácil.

 

 

O script trabalha de um forma bem simples, tudo que eu fizer em um determinado roteador será replicado para os outros.

 

O que já temos até agora.

– Espelhamento de configurações separadas por módulos (cada menu/sub-menu de configuração chamo de módulo).

– Os módulos para export de configurações são definidos dentro do menu “/ip tftp” (se você usa esse menu poderá ser escolhido outro qualquer que você não faça uso).

– Apaga e reescreve toda configuração que tenha a string “!==! -” dentro do comentário.

– Não exporta a configuração que contiver “out-of-mirror” dentro do comentário.

– Faz atualização do RouterOS em todos os clientes de espelhamento.

 

O projeto se encontra no GitHub e quem tiver interesse em contribuir com código basta fazer um Pull request.
https://github.com/francnt/RouterOS_Bulk_Change

 

 

 

Entenda exatamente o que esse script faz assistindo o vídeo abaixo.

 

 

Aprenda todos os detalhes para o setup do script no vídeo abaixo.

 

Informações adicionais

– Não use um intervalo muito curto como mostrado no vídeo de 30 segundos recomendo pelo menos 10 minutos.

– Dentro de “/ip service” você pode informar no serviço de FTP qual/quais endereço/0s ou sub-redes estão autorizados a fazer o download do arquivos, isso será util caso você tenha uma rede muito grande e deseje disparar atualizações para de forma separada somente para uma parte.

Atenção

1 – Esse script ainda está em fase de testes.

2 - O script tem código aberto para ser lido e alterado e portanto não nos responsabilizamos pelo uso.

22 de outubro de 2018

4 responses on "Alterações em massa em roteadores da MikroTik"

  1. Olá

    Excelente Tutorial!!!

    Estou apenas com um problema, estou fazendo a replicação do Layer_7 e do Proxy access e no arquivo rsc que é gerado, ele está dando erro de importação:

    script error: syntax error line 1 column 33

    Consegue me ajudar?

  2. Funciona bem o Seu script, mas já encontrei um problema que não consegui resolver, adicionei em ip TFTP a regra /user.
    Para funcionar a Alteração dos outros mikrotiks coloquei o Admin em out-of-mirror e nos outros o comentario !==! -. até aí tudo bem funcionando perfeito, fui logar no "mk2" e não consegui, tirei a senha no login do winbox, e funcionou, não consegui encontrar o módulo que controla as senhas dos usuarios para fazer a alteração nos escravos, sou iniciante em mikrotik, comecei a "Fuçar neles a +- 3 meses, e ainda não estou tão habituado com o RouterOS. Se conseguir me informar o modulo que controla as senhas dos usuários eu seria muito grato, pois estou implantando mikrotiks em clientes, aonde uso para ter acesso, controle e monitoramento de equimamentos locados por mim, eles são o client VPN para que eu possa ter esse acesso, e caso eu esteja em um cliente e queira acessar outro, quero deixar todos com o mesmo wi-fi regras de firewall e usuarios identicos, achei a sua ideia interessante e resolvi testar. A propósito, parabéns pela iniciativa, pois aposto que isso será de muita utilidade para muita gente...

    • Olá Bruce, agradecemos o seu feedback! Infelizmente não temos acesso ao módulo que controla as senhas diretamente, se bem entendi do que você precisa. No máximo podemos criar um usuário que esteja em um grupo que tenha a permissão "password", como o grupo FULL, por exemplo. A permissão password permite você alterar a senha de outros usuários da RB. Qualquer dúvida estamos à disposição, grande abraço!

Deixe sua mensagem

VALIDAR CERTIFICADO

Redes Brasil - Central de Atendimento: (62) 9 9907-1262
WhatsApp chat