Как включить TUN в Debian VPS? - PullRequest
       98

Как включить TUN в Debian VPS?

0 голосов
/ 30 ноября 2018

У меня есть VPS с Debian7

Необходимо настроить OpenVPN на нем

Итак, я установил и настроил OpenVPN, но теперь застрял с ошибкой TUN.

lsmod | grep tun - возвращает пустое значение, поэтому мне нужно загрузить модуль tun в ядро.

modprobe tun - возвращает это

modprobe: ОШИБКА: ../libkmod/libkmod.c:514Функция lookup_builtin_file () не смогла открыть встроенный файл '/lib/modules/2.6.32-042stab127.2/modules.builtin.bin' modprobe:FATAL: Модуль tun не найден в каталоге /lib/modules/2.6.32-042stab127.2

1 Ответ

0 голосов
/ 30 ноября 2018

Tun часто встроен в ядро.Вы используете очень устаревшее ядро ​​(2.6.32), выпущенное в декабре 2009 года .Ваше ядро, однако, было исправлено для Meltdown и Spectre в этом году, но остается в основном устаревшим.Также важно отметить, что Debian 7 поставлялся с ядром 3.2.

В поисках его («2.6.32-042stab127.2») я обнаружил, что это ядро ​​, обычно используемое в OpenVZ или Virtuozzo, программная платформа, которая предоставляет «контейнерные» VPS.Эти VPS гораздо более ограничены, чем полностью виртуализированные VPS, поскольку они совместно используют ядро ​​с хост-машиной.

Итак, ваш VPS, вероятно, является проблемой.Контейнерные VPS не могут мешать работающему ядру, это встроенное ограничение в целях безопасности и проектирования для контейнерных серверов.И даже если бы вы могли, вы бы использовали версию, отличную от ожидаемой в пакетах Debian 7.

Я рекомендую переключиться на полностью виртуализированный VPS, ищите такие слова, как «KVM», «Qemu» или «Xen».«в описании продавца.KVM, Qemu и Xen являются платформами виртуализации, которые полностью изолируют виртуализированную машину, включая ядро.Таким образом, вы сможете вносить любые изменения в ядро, которое вы хотите.

...