[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [riminilug-general] Come chiudere la connessione con openvpn da terminale su ubuntu
Ciao Andrea
On 01/08/2016 07:57 AM, Andrea Sabbatani wrote:
Ok grazie Davide con ctrl+c funziona mi domando .. è possibile fare
uno script dove inserisco il comando per far partire openvpn da shell
senza digitare ogni volta sudo openvpn --config sabbatani.ovpn ?
sicuramente puoi farlo. Uno script non è altro che un file di testo
contenente l'elenco dei comandi della shell che vuoi eseguire. Quindi
nel tuo caso devi solo creare un file contenente 2 righe:
#! /bin/sh
sudo openvpn --config sabbatani.ovpn
Oppure sudo non lo metti nel file e chiami il tuo script con sudo. Poi
devi ovviamente rendere eseguibile il file (chmod) e mettere il file in
una posizione del file system definito nella variabile d'ambiente PATH,
o modificare PATH o eseguire lo script con il percorso giusto.
Attento però che, a seconda del path da cui lanci lo script, il file
sabbatano.ovpn potrebbe non essere visibile. Quindi forse meglio usare
un path assoluto per il file ovpn.
Questa la risposta a scopo didattico, ma venendo al tuo caso, uno script
di una linea non ha molto senso.
Molto meglio definire un alias:
alias startvpn='sudo openvpn --config sabbatani.ovpn'
Se esegui questo comando in un terminale, poi puoi usare startvpn al
posto del comando scritto tra apici.
Per rendere l'alias "permanente" basta aggiungere quella linea nel file
.bashrc o .profile (o in qualche file ad essi correlato)
poi con ctrl+c lo fermo??
Esattamente come se lanciassi il comando tu digitandolo nel terminale
L'alternativa è usare uno script dentro /etc/init.d e avviare/arrestare
openvpn come un qualsiasi altro demone. Non so se il pacchetto deb di
openvpn (ammesso che tu abbia usato quello) ti crea gia lo script e il
file relativo di configurazione.
Ivan
---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx