Sử dụng OpenVPN từ Mac OSX Terminal, không thể tải Tun / Tap


17

Tôi đang tìm cách sử dụng OpenVPN trực tiếp từ thiết bị đầu cuối thay vì sử dụng một gui như đường hầm - nhưng tôi gặp phải một số vấn đề. Tôi đã kiểm tra tập tin cấu hình của mình và nó hoạt động tốt để nó không phải là lỗi cấu hình.

Lệnh tôi đang chạy là

./openvpn connection.ovpn

Thông báo lỗi mà tôi nhận được là

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

Điều này dường như ngụ ý rằng một kext tun / tap không thể được tìm thấy. Tôi đã cố chạy lệnh

sudo kextload tun.kext

ngay lập tức trước đó và nó dường như tải tốt nhưng tôi vẫn nhận được lỗi ở trên. Tôi đang sử dụng tun.kext 64 bit từ dự án TunnelBlick vì vậy nó không phải là vấn đề với chính kext. Có ý kiến ​​gì không?

Câu trả lời:


15

Hóa ra vấn đề trên khá đơn giản. OpenVPN phải được chạy với các đặc quyền quản trị. Vì vậy, thay vì chạy

sudo ./openvpn connection.ovpn

3
Ngay cả khi đã root, nó vẫn nói Thu ngày 17 tháng 10 14:49:45 2013 Không thể phân bổ TUN / TAP dev một cách linh hoạt, ngày 17 tháng 10 14:49:45 2013 Thoát do lỗi nghiêm trọng ... Có ý kiến ​​gì không?
bibstha

@bibstha Bạn đã cài đặt Tun / Tap kext trên máy chưa?
xizor

Rất tiếc, tôi đã không thực hiện phần "sudo kextload tun.kest". Tuy nhiên tôi có thể đăng nhập thành công bằng cách sử dụng đường hầm mà không cần trình điều khiển tun / pta.
bibstha
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.