Как установить драйвер tun / tap для openvpn на centos linux?
Наилучшие пожелания тебе.
Драйвер TUN / TAP уже входит в стандартный образ ядра. Просто беги modprobe tun
чтобы загрузить это.
Если вы находитесь внутри виртуального сервера (например, OpenVZ / Virtuozzo, Linux-Vserver и др.), Провайдеру необходимо сначала включить функцию tun / tap, поскольку вы не можете загружать модули ядра самостоятельно в этих средах.
В стандартном образе ядра по умолчанию настроен драйвер TUN / TAP. Но если вы хотите проверить это на своем работающем ядре, вы можете:
$ sudo apt-get install linux-headers-`uname -r`
$ cd /usr/src/linux-headers-`uname -r`
$ sudo make menuconfig
После поиска "TUN" вы найдете:
Symbol: TUN[=m]
│ Prompt: Universal TUN/TAP device driver support
│ Defined at drivers/net/Kconfig:112
│ Depends on: NETDEVICES
│ Location:
│ -> Device Drivers
│ -> Network device support (NETDEVICES [=y])
│ Selects: CRC32
Модуль ядра находится по адресу:
$ ls /lib/modules/`uname -r`/kernel/drivers/net/tun.ko
Вы можете повторить почти ту же процедуру с исходным кодом ядра, чтобы проверить, скомпилирован ли драйвер TUN как модуль. Просто замените первые две команды на:
$ tar xvjf linux-2.6.XX.X.tar.bz2 && cd linux-2.6.XX.X
и продолжаем.
С уважением
Humber