Utiliser OpenVPN à partir du terminal Mac OSX, ne peut pas charger Tun / Tap

17

Je cherche à utiliser OpenVPN directement depuis le terminal au lieu d'utiliser une interface graphique telle que tunnelblick - mais je rencontre quelques problèmes. J'ai testé mon fichier de configuration et cela fonctionne bien donc ce n'est pas la faute de configuration.

La commande que j'exécute est

./openvpn connection.ovpn

Le message d'erreur que je reçois est

Wed Mar  6 13:22:57 2013 us=528389 Cannot allocate TUN/TAP dev dynamically
Wed Mar  6 13:22:57 2013 us=528401 Exiting due to fatal error

Ce qui semble impliquer qu'aucun kext tun / tap ne peut être trouvé. J'ai essayé d'exécuter la commande

sudo kextload tun.kext

immédiatement avant cela et il semblait bien se charger mais j'obtiens toujours l'erreur ci-dessus. J'utilise le tun.kext 64 bits du projet TunnelBlick donc cela ne devrait pas être un problème avec le kext lui-même. Des idées?

xizor
la source

Réponses:

15

Il s'avère que le problème ci-dessus était assez simple. OpenVPN doit être exécuté avec des privilèges administratifs. Donc, exécutez plutôt

sudo ./openvpn connection.ovpn
xizor
la source
3
Même avec root, il dit toujours jeu 17 oct 14:49:45 2013 Impossible d'allouer dynamiquement le dev TUN / TAP, jeu 17 oct 14:49:45 2013 Sortie en raison d'une erreur fatale ... Une idée?
bibstha
@bibstha Avez-vous un kext Tun / Tap installé sur la machine?
xizor
Oups non, je n'ai pas exécuté la partie "sudo kextload tun.kest". Cependant, je pouvais me connecter avec succès en utilisant tunnelblick sans pilote tun / pta.
bibstha