Reconexão automática de Cisco Ipsec VPNC

1

Eu tive alguns problemas para encontrar um bom ponto de partida na criação de um script de reconexão automática para uma conexão vpnc. Eu tenho uma VPN configurada para Cisco IPsec que cai com bastante frequência e eu preciso ter auto reconectar. Estou executando um servidor Ubuntu 14.04 sem cabeçalho e tenho conhecimento básico de scripts bash.

Qualquer ajuda para encontrar uma resposta seria muito apreciada. Se houver qualquer outra informação que você possa precisar ajudar, tenho prazer em fornecer.

Felicidades!

    
por tongie 18.06.2016 / 19:58

1 resposta

0

Eu sei que esta é uma pergunta antiga, mas ninguém responde:)

Este é o script que eu uso, ele tentará se conectar a um host 3 vezes, depois reconectar a VPN.

#!/bin/bash

TESTIP=<ip to test>
TESTPORT=<port to test>
VPNCONNECT=/usr/sbin/vpnc-connect
LOGFILE=/var/log/vpncreconnect.log

if nc -w2 -z $TESTIP $TESTPORT ; then
    exit
fi
if nc -w3 -z $TESTIP $TESTPORT ; then
    exit
fi
if nc -w4 -z $TESTIP $TESTPORT ; then
    exit
fi
echo "'date': unable to connect to target, restarting VPN..." >> $LOGFILE
$VPNCONNECT &>> $LOGFILE

Faça o script executável e coloque-o no crontab para rodar a cada minuto

* * * * * /var/my/script/scriptname
    
por Steve Zhan 25.03.2017 / 11:38