13 votes

Comment démarrer la connexion VPN de Tunnelblick via le Terminal

Je peux me connecter/déconnecter en utilisant l'application Tunnelblick. Comment puis-je me connecter via la ligne de commande ?

/Applications/Tunnelblick.app/Contents/Resources/openvpnstart start ???

Comment déterminer les paramètres à passer ?

0 votes

Comme l'a dit @Mikey T.K., il serait plus facile de le contrôler avec apple script, vous pouvez voir le dictionnaire pour voir toutes les commandes. Vous exécutez directement openvpn mais alors vous pourriez manquer une option ou quelque chose. J'ai une action LaunchBar pour contrôler le VPN avec cela, si vous êtes intéressé.

0 votes

@user14492 vous voulez dire quelque chose comme ça ? github.com/hlissner/lb6-actions/tree/master/VPN.lbaction/

0 votes

@lucianf Yep, c'est celui-là ! Je n'arrive pas à croire que vous l'ayez trouvé. :P

15voto

Mikey T.K. Points 2555

Une meilleure idée que d'utiliser openvpn directement (Tunnelblick n'est qu'une interface graphique fantaisiste) serait d'utiliser un Applescript, quelque chose qui peut être lancé depuis le terminal (c'est-à-dire avec osascript )

Exemple tiré de ici :

tell application "Tunnelblick"
    connect "Company_VPN"
    get state of first configuration where name = "Company_VPN"
    repeat until result = "CONNECTED"
        delay 1
        get state of first configuration where name = "Company_VPN"
    end repeat
end tell

Vous écrivez ceci dans l'éditeur script, vous le sauvegardez, et vous pouvez ensuite le lancer depuis le terminal avec osascript ou en double cliquant sur le script.

2 votes

Utilisez l'éditeur AppleScript pour enregistrer dans connect.scpt et l'exécuter avec osascript connect.scpt

0 votes

J'aurais probablement dû le mentionner la première fois. Merci, mise à jour.

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