...
- kernel-devel - исходный код ядра, необходим для компиляции молулей ipoe, vlan-mon (pptp для старых дистрибутивов)
- rpm-build - компонент для сборки RPM пакета
- cmake - инструмент для компоновки
- gcc - компилятор
Code Block | ||||
---|---|---|---|---|
| ||||
yum -y install kernel-devel rpm-build cmake gcc git pcre-devel openssl-devel lua-devel |
После установки необходимых компонентов, средствами git выкачиваем исходный код accel-ppp.
...
Параметр | Описание |
---|---|
-DBUILD_IPOE_DRIVER=TRUE | Данная опция позволяет включить в сборку модуль ядра IPoE. Этот модуль необходим, если вы хотите использовать IPoE в режиме общего интерфейса. |
-DBUILD_VLAN_MON_DRIVER=TRUE | Включает в сборку драйвер позволяющий создавать vlan интерфейсы анализирую заголовки IP пакетов. (Доступен для соединений IPoE и PPPoE). |
-DKDIR=/usr/src/ linux-headers-`uname -r`kernels/3.10.0-229.4.2.el7.x86_64 | Задает путь к директории исходного кода ядра Linux. Необходим для построения модулей ядра PPTP, IPOE, VLAN-MON (версия вашего ядра может отличаться, смотреть uname -r). |
-DCMAKE_INSTALL_PREFIX=/usr/local | Задает путь для установки accel-ppp. |
-DCPACK_TYPE=Debian9Centos7 | указываем данный аргумент, так как мы нацелены собрать DEB RPM пакет. |
Code Block | ||||
---|---|---|---|---|
| ||||
cmake -DBUILD_DRIVER=FALSE -DRADIUS=TRUE -DKDIR=/usr/src/kernels/3.10.0-229.4.2.el7.x86_64 -DCMAKE_INSTALL_PREFIX=/usr/local DLUA=TRUE -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCPACK_TYPE=Centos7 .. |
...