Używając OpenVPN z terminalu Mac OSX, nie można załadować Tun / Tap

17

Chcę używać OpenVPN prosto z terminala zamiast z GUI, takiego jak tunel tunelowy - ale mam kilka problemów. Przetestowałem mój plik konfiguracyjny i działa dobrze, więc nie jest to błąd konfiguracji.

Polecenie, które uruchamiam, to

./openvpn connection.ovpn

Wyświetlany jest komunikat o błędzie

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

Co wydaje się sugerować, że nie można znaleźć tekstu tun / tap. Próbowałem uruchomić polecenie

sudo kextload tun.kext

bezpośrednio przed tym i wydawało się, że ładuje się dobrze, ale nadal pojawia się powyższy błąd. Używam 64-bitowego tun.kext z projektu TunnelBlick, więc nie powinno to stanowić problemu z samym kextem. Jakieś pomysły?

Xizor
źródło

Odpowiedzi:

15

Okazuje się, że powyższy problem był dość prosty. OpenVPN musi być uruchamiany z uprawnieniami administracyjnymi. Zamiast tego biegnij

sudo ./openvpn connection.ovpn
Xizor
źródło
3
Nawet z rootem, wciąż mówi Czw 17 października 14:49:45 2013 Nie można przydzielić TUN / TAP dev dynamicznie, Czw 17 października 14:49:45 2013 Wyjście z powodu błędu krytycznego ... Masz pomysł?
bibstha
@bibstha Czy masz na urządzeniu zainstalowany tekst Tun / Tap?
xizor
Ups, nie, nie wykonałem części „sudo kextload tun.kest”. Jednak udało mi się zalogować za pomocą tunelowania bez sterownika tun / pta.
bibstha