Monitorar tuneis de VPN com envio de alerta

Home Comunidade Brasileira Endian Firewall Endian Firewall Dicas e Tutoriais Monitorar tuneis de VPN com envio de alerta

Visualizando 0 resposta da discussão
  • Autor
    Posts
    • #2106
      mvldebian
      Participante

      Depende do binário do SendEmail: http://caspian.dotconf.net/menu/Software/SendEmail/

      Segue script, ajuste a execução no CRON a cada 1,2,3,4,5… minutos.

      #!/bin/bash

      #######################################################

      # Script para monitorar tuneis de VPN utilizando PING #

      # Autor: Marcelo Leães #

      #######################################################

      # Defina os ips ou hosts a serem monitorados, para inserir mais de um somente dê espaço.

      # Exemplo: ALVOS=”192.168.100.1 192.168.200.1″ etc…

      ALVOS=”192.168.0.249″

      # Parâmetro do PING

      COUNT=1

      # Campo remetente

      REMETENTE=”enviadopor@suaempresa.com.br”

      # Campo destinatário ( pessoa ou grupo que irá receber os alertas )

      DESTINATARIO=”quemrecebe@suaempresa.com.br”

      # Assunto do Email

      ASSUNTO=”ATENÇÃO: Sem acesso a rede XYZ.EMPRESA.EXEMPLO”

      # Corpo do email

      TEXTO=”Detectada falha de comunicação com a rede XYZ.EMPRESA.EXEMPLO em: date

      # Servidor SMTP utilizado para envio

      SMTP=”smtp.suaempresa.com.br”

      # Usuário do servidor SMTP para envio autenticado ( descomentar caso seja necessário )

      #USUARIO=”seuusuarioaqui”

      # Senha do servidor SMTP para envio autenticado ( descomentar caso seja necessário )

      #SENHA=”suasenhaaqui”

      for MEUSHOSTS in $ALVOS

      do

      count=$(ping -c $COUNT $MEUSHOSTS | grep ‘received’ | awk -F’,’ ‘{ print $2 }’ | awk ‘{ print $1 }’)

      if [ $count -eq 0 ]; then

      # Envio sem autenticação SMTP

      /usr/bin/sendEmail -f $REMETENTE -t $DESTINATARIO -u “$ASSUNTO” -m “$TEXTO” -s $SMTP

      # Envio com autenticação SMTP ( descomentar caso seja necessário e comentar envio sem autenticação )

      #/usr/bin/sendEmail -f $REMETENTE -t $DESTINATARIO -u “$ASSUNTO” -m “$TEXTO” -s $SMTP -xu $USUARIO -xp $SENHA

      fi

      done


      Wireguard_webadmin

      Sistema gratuito (Open Source) para gestão de VPN's WireGuard com uma Web interface intuitiva e fácil de usar.

      Principais funcionalidades:

      - Sistema de Firewall completo e flexível.
      - Encaminhamento de portas
      - Suporte a multi usuário com níveis diferentes de acesso
      - Múltiplas instâncias do Wireguard
      - Crypto key routing para configuração de VPN site-to-site

      O projeto é Open Source, fácil de instalar e está disponível em wireguard_webadmin

Visualizando 0 resposta da discussão
  • O tópico ‘Monitorar tuneis de VPN com envio de alerta’ está fechado para novas respostas.