Установка Accel-ppp в Ubuntu 18

На тесте установлю Accel-ppp в Ubuntu Server 18.04.
Скачал с официального сайта «ubuntu-18.04.2-live-server-amd64».

После установки системы, обновим ее и выполним перезагрузку если обновлялось ядро:

sudo apt update
sudo apt upgrade
sudo reboot

Установим необходимые компоненты:

sudo apt install linux-headers-`uname -r` build-essential cmake libnl-3-dev libnl-utils libssl-dev libpcre3-dev libnet-snmp-perl libtritonus-bin lua5.1 liblua5.1-0-dev snmp git libelf-dev

Замечал на некоторых версиях Ubuntu 18, что не устанавливается lua5.1, в этом случае добавим репозиторий:

sudo add-apt-repository universe

Либо можно установить например lua5.3 liblua5.3-dev и при сборке указать:

-DLUA=5.3

Если на этой системе Accel-ppp ранее собирался из исходников не в директори /usr, то найдем файлы и удалим:

which accel-pppd
which accel-cmd
rm /dir/file

Скачаем новый исходный код Accel-ppp:

cd /opt/
sudo git clone git://git.code.sf.net/p/accel-ppp/code accel-ppp-code

И установим из пакета именно в /usr:

sudo mkdir /opt/accel-ppp-code/build
cd /opt/accel-ppp-code/build
sudo cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DRADIUS=TRUE -DSHAPER=TRUE -DLOG_PGSQL=FALSE -DNETSNMP=FALSE -DLUA=TRUE -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCPACK_TYPE=Ubuntu18 -DCMAKE_BUILD_TYPE=Release /opt/accel-ppp-code
sudo make
sudo cpack -G DEB
sudo dpkg -i accel-ppp.deb

В файле /etc/modules укажем необходимые модули:

ipoe
vlan_mon

Сделаем оптимизацию:

cp /lib/systemd/network/99-default.link /root/
rm /lib/systemd/network/99-default.link
cp /lib/udev/rules.d/99-systemd.rules /root/
nano /lib/udev/rules.d/99-systemd.rules
 
KERNEL!="lo"
to
KERNEL!="lo|ppp*|ipoe*"

Установка завершена, скопируем пример файла конфигурации, отредактируем его под свои нужны и запустим:

sudo cp /etc/accel-ppp.conf.dist /etc/accel-ppp.conf
sudo nano /etc/accel-ppp.conf
sudo systemctl start accel-ppp

Проверим запущен ли Accel-ppp:

sudo ps ax|grep accel
sudo systemctl status accel-ppp
sudo netstat -tulpn | grep :67
sudo netstat -tulpn | grep :2000
sudo netstat -tulpn | grep :2001
sudo netstat -tulpn | grep :3799

Проверим включен ли запуск Accel-ppp при старте операционной системы и включим если необходимо:

sudo systemctl is-enabled accel-ppp.service
sudo systemctl enable accel-ppp.service

Смотрите также мои статьи:
Установка Accel-ppp в Ubuntu 20.04 LTS
Как отключить автообновление в Ubuntu 18
Синхронизация времени в Ubuntu 18.04
Сборка и установка accel-ppp
Как обновить accel-ppp

Оставьте комментарий

Добавить комментарий