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

Для примера выполню установку Accel-ppp в Ubuntu Server 20.04 LTS.

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

sudo apt update
sudo apt upgrade
sudo reboot

Переключимся на root пользователя и установим необходимые компоненты:

sudo -i
apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev

Скачаем Accel-ppp:

git clone https://github.com/accel-ppp/accel-ppp.git /opt/accel-ppp-code

Выполним установку:

mkdir /opt/accel-ppp-code/build
cd /opt/accel-ppp-code/build/
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=Ubuntu20 -DCMAKE_BUILD_TYPE=Release /opt/accel-ppp-code/
make
cpack -G DEB
dpkg -i accel-ppp.deb

Загрузим необходимые модули ядра:

lsmod | grep ipoe
modprobe ipoe
cp ./drivers/ipoe/driver/ipoe.ko /lib/modules/`uname -r`/kernel/net
depmod -a
cp ./drivers/vlan_mon/driver/vlan_mon.ko /lib/modules/`uname -r`/kernel/net
depmod -a
modprobe ipoe
modprobe vlan_mon
lsmod | grep ipoe
lsmod | grep vlan_mon

Сделаем чтобы они также загружались при запуске операционной системы:

nano /etc/modules
ipoe
vlan_mon

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

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

Приведу еще пример ручного запуска:

/usr/sbin/accel-pppd -d -c /etc/accel-ppp.conf -p /var/run/accel-ppp.pid
netstat -tulpn | grep accel
ps ax|grep accel
killall accel-pppd

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

ps ax|grep accel
systemctl status accel-ppp

apt install net-tools
netstat -tulpn | grep :67
netstat -tulpn | grep :2000
netstat -tulpn | grep :2001
netstat -tulpn | grep :3799

Активируем автозапуск Accel-ppp при запуске операционной системы:

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

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

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*"

Смотрите также мои статьи:
Сборка и установка accel-ppp
Установка Accel-ppp в Ubuntu 18
Настройка accel-ppp (IPoE) для ABillS

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

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