¿Cómo montar automáticamente un recurso compartido de red una vez que OpenVPN se ha conectado? (Utilizando Tunnelblick)

7

¿Alguien sabe cómo montar automáticamente un recurso compartido de red una vez que se haya conectado una conexión VPN con Tunnelblick?

Ahora mismo tengo que conectarme y luego hacer un cmd + K en el buscador para conectarme al recurso compartido de AFP. Sería bueno si se conectara automáticamente.

El recurso compartido no tiene una contraseña (TimeCapsule sin contraseñas, y no, no la usamos como copia de seguridad, la usamos para un servidor de archivos).

    
pregunta Cameron Conner 21.08.2010 - 23:36

2 respuestas

6

1.

Edite el archivo /Applications/Tunnelblick.app/Contents/Resources/client.up.osx.sh y agregue estos comandos al final del archivo, justo antes de exit 0 :

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

Reemplace USERNAME con su nombre de usuario en el sistema.

2.

Luego agregue lo siguiente al final de /Applications/Tunnelblick.app/Contents/Resources/client.down.osx.sh :

umount /Volumes/TimeCapsule

3.

No olvide marcar la opción set nameserver para su configuración:

Advertencia: Los archivos de configuración client.(up|down).osx.sh se ejecutan para todas las conexiones realizadas mediante OpenVPN.

Esto también podría hacerse usando launchd para ver si la conexión vpn está activa, pero no sé cómo usar launchd.

    
respondido por el Studer 22.08.2010 - 02:20
0

Acabo de tener éxito en el montaje automático de NFS después de haber conectado VPN y desmontaje automático antes de discconect con Tunnelblick (3.7.3 en macOS High Sierra).

Al principio, tuve el mismo problema con Cameron Conner. Sin embargo, la respuesta de Studer fue muy útil para mí.

En lugar del cliente de Studer. (arriba | abajo) .osx.sh , coloqué dos líneas en el .ovpn:

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

Luego crea y edita estos connected.sh y pre-disconnect.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

No sé sobre la manipulación de TimeCapsule. Así que el proceso anterior es sobre NFS. Creo que puedes arreglarlo para TimeCapsule.

Creo que el punto que Cameron y yo nos quedamos atascados fue su o sudo. Y, para evitar la contraseña es otro problema. Mi solución para eso fue sudoers .

Edite / etc / sudores con visudo . Modificar la entrada% admin desde:

%admin ALL=(ALL) ALL

a:

%admin ALL=(ALL) NOPASSWD:ALL

A menos que su cuenta no sea un administrador, debería funcionar.

    
respondido por el hata 26.10.2017 - 14:22

Lea otras preguntas en las etiquetas