[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



Il 08/01/2016 10:15, Ivan Tarozzi ha scritto:
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


Ciao Ivan la soluzione del alias è quella che più assomiglia alla soluzione che pensavo, però mi corre avere un collegamento nell'interfaccia grafica da cliccare con il mouse e apre il terminale lancia il comando... in pratica come accade con i file .bak in win.
Come posso ottenere questo risultato ?
Grazie
Andrea


---------------------------------------------------------------------
Per cancellarsi, scrivi a: riminilug-general-unsubscribe@xxxxxxxxxxxx
Se vuoi conoscere altri comandi, scrivi a: riminilug-general-help@xxxxxxxxxxxx