7 votes

Comment monter automatiquement un partage réseau une fois qu'OpenVPN s'est connecté ? (En utilisant Tunnelblick)

Quelqu'un sait-il comment monter automatiquement un partage de réseau une fois qu'une connexion VPN utilisant Tunnelblick s'est connectée ?

Actuellement, je dois me connecter, puis faire cmd+K dans le finder pour me connecter au partage AFP. Ce serait bien s'il pouvait se connecter automatiquement.

Le partage n'a pas de mot de passe (TimeCapsule sans aucun mot de passe, et non, nous ne l'utilisons pas pour la sauvegarde, nous l'utilisons comme serveur de fichiers).

6voto

Greg Hurlman Points 10944

1.

Modifier le fichier /Applications/Tunnelblick.app/Contents/Resources/client.up.osx.sh et ajouter ces commandes à la fin du fichier, juste avant exit 0 :

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

Remplacez USERNAME par votre nom d'utilisateur sur le système.

2.

Ensuite, ajoutez ce qui suit à la fin de /Applications/Tunnelblick.app/Contents/Resources/client.down.osx.sh :

umount /Volumes/TimeCapsule

3.

N'oubliez pas de vérifier le set nameserver pour votre configuration :

nameserver

Avertissement : Fichiers de configuration client.(up|down).osx.sh sont exécutées pour toutes les connexions faites en utilisant OpenVPN.

On peut aussi le faire en utilisant launchd pour regarder si la connexion vpn est en place, mais je ne sais pas comment utiliser launchd.

0voto

hata Points 101

Je viens de réussir à monter automatiquement le NFS après avoir connecté le VPN et à le démonter automatiquement avant la déconnexion avec Tunnelblick (3.7.3 sur MacOS High Sierra).

Au début, j'avais le même problème avec Cameron Conner. Pourtant, la réponse de Studer m'a été très utile.

Au lieu de Studer client.(up|down).osx.sh J'ai placé deux lignes dans le fichier .ovpn :

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

Ensuite, créez et modifiez ces connecté.sh y pre-disconnect.sh .

connecté.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

Je ne connais pas la manipulation de TimeCapsule. Le processus ci-dessus concerne donc NFS. Je pense que vous pouvez l'organiser pour TimeCapsule.

Je pense que le point sur lequel Cameron et moi étions bloqués était su ou sudo. Et, pour éviter le mot de passe, c'est un autre problème. Ma solution à cela était sudoers .

Editar /etc/sudores avec visudo . Modifier l'entrée %admin de :

%admin ALL=(ALL) ALL

à :

%admin ALL=(ALL) NOPASSWD:ALL

A moins que votre compte ne soit pas un compte administrateur, cela devrait fonctionner.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X