Openvpn riconnessione dopo caduta della connessione

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Avatar utente
citizen70043399
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1010
Iscrizione: sabato 10 gennaio 2009, 19:21

Openvpn riconnessione dopo caduta della connessione

Messaggio da citizen70043399 »

mi connetto tramite una connessione vpn che parte in automatico al boot.

quando cade la connessione però poi non si riconnette alla vpn...
ho provato aad aggiungere al file di config:
keepalive 10 120

e spento il router per più di 2 minuti, ma quando lo riaccendo la riconnessione alla vpn non avviene...
per riconnettermi devo restartare il demone openvpn...
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Openvpn riconnessione dopo caduta della connessione

Messaggio da Ptah »

Scrippettino bash

Codice: Seleziona tutto

#!/bin/bash
PIDOFVPN=`pidof vpnd`
if [ "$PIDOFVPN" != "" ] ; then
        exit 1;
else
        service vpnd start;
fi
Eventualmente cambi il nome del demone (vpnd), poi metti in un cron diciamo ogni 3 minuti (anche meno, se vuoi)

Ocio che io, che uso vpnc al posto di openvpn, ho dovuto crearmi uno script per avviare il client con i giusti parametri...non credo sia il tuo caso ma non si sa mai...

Codice: Seleziona tutto

#!/bin/sh
# Avvia un tunnel vpn

case "$1" in
'start')
        /usr/sbin/vpnc --script /root/.vpn/vpnc-script.azienda --pid-file /root/.vpn/vpnc-pid.azienda.pid --natt-mode natt --ifmode tun 
--gateway xxx.xxx.xxx.xxx --id azienda --dpd-idle 600 /root/.vpn/vpnc-config.azienda --local-port 0
        ;;
'stop')
        killall vpnc
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
newlinuxuser
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 425
Iscrizione: martedì 2 gennaio 2007, 1:00

Re: Openvpn riconnessione dopo caduta della connessione

Messaggio da newlinuxuser »

Io ho fatto solo tre alias in .bashrc: vpnstart, vpnstop, vpnrestart.
Se passa molto tempo non si riavvia automaticamente, ma scrivere vpnrestart è molto più comodo che scrivere /etc/init.d/openvpn restart  ;D
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: Openvpn riconnessione dopo caduta della connessione

Messaggio da Ptah »

newlinuxuser ha scritto: Io ho fatto solo tre alias in .bashrc: vpnstart, vpnstop, vpnrestart.
Se passa molto tempo non si riavvia automaticamente, ma scrivere vpnrestart è molto più comodo che scrivere /etc/init.d/openvpn restart  ;D
::)

E perchè li hai messi in bashrc? Per complicarti la vita? :D

Codice: Seleziona tutto

....
#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi
....
Basta scommentare queste righe in bashrc e usare il comodo ~/.bash_aliases, dove metti solo gli alais, rendendo più facile la gestione degli stessi :)
E' sicuramente più facile gestire un file "dedicato", lasciando pulito il delicato bashrc, no?
Ecco il mio "aliasfile"

Codice: Seleziona tutto

alias ll='ls -l'
alias la='ls -a'
alias count='ll | wc -l'
alias Dimensione='du -h -c -s . | sort -n'
alias Www='cd ~/NewServer/apache/'
alias Lamu='ssh Lamu'
alias FP='ssh xxxx.startdedicated.com -l ptah'
alias Backup='/root/.recuperaBackup'
alias PreProd='ssh 10.133.150.52'
alias Sviluppo='ssh 10.133.150.51'
alias Prod='ssh 10.133.150.50'
alias Smonta='~/.smonta.sh'
alias RemoteLog='/root/.RemoteLog.sh'
alias Combinato='/root/.CombinatoLog.sh'
alias AccessLog='/root/.AccessLog.sh'
alias Chiudi='ssh Lamu halt'
alias StartMuloweb='/root/.muloweb'
alias StopMuloweb='/root/.fermamuloweb'
alias StartFtp='/root/.startFtp'
alias StopFtp='/root/.stopFtp'
alias halt='/root/.haltportatile'
Ultima modifica di Ptah il venerdì 7 gennaio 2011, 0:11, modificato 1 volta in totale.
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
newlinuxuser
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 425
Iscrizione: martedì 2 gennaio 2007, 1:00

Re: Openvpn riconnessione dopo caduta della connessione

Messaggio da newlinuxuser »

Ptah ha scritto:
newlinuxuser ha scritto: Io ho fatto solo tre alias in .bashrc: vpnstart, vpnstop, vpnrestart.
Se passa molto tempo non si riavvia automaticamente, ma scrivere vpnrestart è molto più comodo che scrivere /etc/init.d/openvpn restart  ;D
::)

E perchè li hai messi in bashrc? Per complicarti la vita? :D

Codice: Seleziona tutto

....
#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi
....
Basta scommentare queste righe in bashrc e usare il comodo ~/.bash_aliases, dove metti solo gli alais, rendendo più facile la gestione degli stessi :)
E' sicuramente più facile gestire un file "dedicato", lasciando pulito il delicato bashrc, no?
Ecco il mio "aliasfile"

Codice: Seleziona tutto

alias ll='ls -l'
alias la='ls -a'
alias count='ll | wc -l'
alias Dimensione='du -h -c -s . | sort -n'
alias Www='cd ~/NewServer/apache/'
alias Lamu='ssh Lamu'
alias FP='ssh xxxx.startdedicated.com -l ptah'
alias Backup='/root/.recuperaBackup'
alias PreProd='ssh 10.133.150.52'
alias Sviluppo='ssh 10.133.150.51'
alias Prod='ssh 10.133.150.50'
alias Smonta='~/.smonta.sh'
alias RemoteLog='/root/.RemoteLog.sh'
alias Combinato='/root/.CombinatoLog.sh'
alias AccessLog='/root/.AccessLog.sh'
alias Chiudi='ssh Lamu halt'
alias StartMuloweb='/root/.muloweb'
alias StopMuloweb='/root/.fermamuloweb'
alias StartFtp='/root/.startFtp'
alias StopFtp='/root/.stopFtp'
alias halt='/root/.haltportatile'
Hai proprio ragione, seguirò il tuo consiglio: così è molto più ordinato!  :D
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite