Используя OpenVPN из Mac OSX Terminal, не могу загрузить Tun / Tap

15846
xizor

Я хочу использовать OpenVPN прямо из терминала, а не использовать графический интерфейс, например tunnelblick, - но я столкнулся с парой проблем. Я проверил мой конфигурационный файл, и он работает нормально, так что это не ошибка конфигурации.

Я запускаю команду

./openvpn connection.ovpn 

Я получаю сообщение об ошибке:

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 

Что, по-видимому, подразумевает, что не может быть найден Tune / Tap Kext. Я пытался запустить команду

sudo kextload tun.kext 

непосредственно перед этим, и это, казалось, загрузилось нормально, но я все еще получаю вышеупомянутую ошибку. Я использую 64-битный tun.kext из проекта TunnelBlick, так что это не должно быть проблемой с самим kext. Есть идеи?

12

1 ответ на вопрос

10
xizor

Оказывается, вышеупомянутая проблема была довольно простой. OpenVPN должен быть запущен с правами администратора. Итак, вместо запуска

sudo ./openvpn connection.ovpn 
Даже с root, он все еще говорит, что Чт 17 октября 14:49:45 2013 Не удается выделить TUN / TAP dev динамически, Чт 17 октября 14:49:45 2013 Выход из-за фатальной ошибки ... Есть идеи? bibstha 11 лет назад 2
@bibstha У вас на машине установлен Tun / Tap kext? xizor 11 лет назад 0
К сожалению, я не выполнил часть "sudo kextload tun.kest". Однако я мог успешно войти в систему с помощью tunnelblick без Tun / PTA драйвера. bibstha 11 лет назад 0