Come montare automaticamente una condivisione di rete dopo aver connesso OpenVPN? (Utilizzando Tunnelblick)

7

Qualcuno sa come montare automaticamente una condivisione di rete una volta che una connessione VPN utilizzando Tunnelblick è stata connessa?

In questo momento devo connettermi e quindi fare un cmd + K nel mirino per connettermi alla condivisione AFP. Sarebbe bello se si collegasse automaticamente.

La condivisione non ha una password (TimeCapsule senza password e no, non usandola per il backup, la usiamo per un fileserver).

    
posta Cameron Conner 21.08.2010 - 23:36
fonte

2 risposte

6

1.

Modifica il file /Applications/Tunnelblick.app/Contents/Resources/client.up.osx.sh e aggiungi questi comandi alla fine del file, appena prima di exit 0 :

su USERNAME -c '
mkdir /Volumes/TimeCapsule
mount_afp afp://afp_username@server/volumename /Volumes/TimeCapsule
'
open /Volumes/TimeCapsule

Sostituisci USERNAME con il tuo nome utente sul sistema.

2.

Quindi aggiungi quanto segue alla fine di /Applications/Tunnelblick.app/Contents/Resources/client.down.osx.sh :

umount /Volumes/TimeCapsule

3.

Non dimenticare di controllare l'opzione set nameserver per la tua configurazione:

Avviso: i file di configurazione client.(up|down).osx.sh vengono eseguiti per ogni connessione effettuata utilizzando OpenVPN.

Questo potrebbe anche essere fatto usando launchd per guardare se la connessione VPN è attiva, ma non so come usare launchd.

    
risposta data 22.08.2010 - 02:20
fonte
0

Sono appena riuscito a montare automaticamente NFS dopo aver collegato VPN e auto-smonta prima di disconnettermi con Tunnelblick (3.7.3 su macOS High Sierra).

All'inizio, ho avuto lo stesso problema con Cameron Conner. Tuttavia, la risposta di Studer è stata molto utile per me.

Invece del client di Studer. (up | down) .osx.sh , ho inserito due righe in .ovpn:

up (path to your connected.sh)
down (path to your pre-disconnect.sh)

Quindi crea e modifica questi connected.sh e predisconnect.sh .

connected.sh:

#!/bin/sh
sudo mkdir /Volumes/NFS
sudo mount -P 192.168.0.1:/share /Volumes/NFS

pre-disconnect.sh:

#!/bin/sh
sudo umount /Volumes/NFS

Non so sulla manipolazione di TimeCapsule. Quindi sopra processo riguarda NFS. Penso che tu possa organizzarlo per TimeCapsule.

Penso che il punto su cui Cameron e io siamo stati bloccati sia stato su o sudo. E, per evitare la password è un altro problema. La mia soluzione era sudoers .

Modifica / etc / sudores con visudo . Modifica la voce% admin da:

%admin ALL=(ALL) ALL

a:

%admin ALL=(ALL) NOPASSWD:ALL

A meno che il tuo account non sia un amministratore, dovrebbe funzionare.

    
risposta data 26.10.2017 - 14:22
fonte

Leggi altre domande sui tag