Skip to end of metadata
Go to start of metadata

Установка и настройка accel-ppp

Сайт: accel-ppp

High performance PPTP/L2TP/PPPoE server for Linux.


Требования:

  • Современный дистрибутив Linux
  • Ядро версии 2.6.25 или старше
  • cmake не младше версии 2.6
  • libcrypto-0.9.8 или старше (openssl-0.9.8)
  • libpcre
  • net-snmp-5.x (Для snmp)
  • liblua5.1 (для IPoE c DHCP option 82)

Автонастройка конфигурации

cd /usr/abills/misc/
./autoconf PROGRAMS=accel_ppp 

Настройка Accel-ipoe (ручной режим)

Accel-ipoe


Abills

Меню Настройка>Сервер доступа

Alive:Время между RADIUS Alive пакетами. Рекомендуется 300. (Для accel-ipoe рекомендуемая 600)
Type:accel-ppp для pppoe pptp. Для IPoE: accel-ipoe
IP:PORT:Ип адрес и порт сервера. Порт по умолчанию 3799 и 2001 для telnet. (127.0.0.1:3799:2001)
Password:Пароль для Disconnect Message указывается в параметре конфигурационного файла /etc/accel-ppp.conf, также этот пароль используется как RADIUS secret

Проверка скорости и переконфигурация шейперов

Показать текущую скорость
/usr/abills/libexec/billd checkspeed accel_ppp=1 SHOW_SPEED=1
Переконфигурировать шейпера
/usr/abills/libexec/billd checkspeed accel_ppp=1

Синхронизация активных сессий

Система проверяет онлайн сессии в биллинге и поднятые на accel-ppp

/usr/abills/libexec/billd check_accel_ppp=1

Желательно запускать не чаще чем раз в 10 минут

Параметры



NAS_IDS="1,2"Запускать только для определенных серверов доступа
SHOW=1Отображать рассинхронизированные сесии но не скидывать

Создаем vlan интерфейсы

Добавление vlan в Ubuntu

Консоль управления

Мониторинг параметров Accel-ppp

Меню Настройка>Сервер доступа>Консоль

Дополнительно


$conf{ACCELPPP_IFNAME}='LOGIN';

Передавать в названии интерфейса вместо  ppp логин абонента. Логины должны быть до 16 символов.


Обсуждение на форуме

Проблемы


ПроблемаРешние
Accel не отправляет запросы в Freeradius при IPOE подключенииУбедитесь что firewall не блокирует DHCP пакеты или откройте порт 67 на NAS сервере
  • Проверка получения accel-ppp  RADIUS DAE (PoD команду на скидывание сессии)

Проверка по логу

grep Disconnect-Request /var/log/accel-ppp/accel-ppp.log

Проверка прихода пакетов на интерфейсе eth2.99

tcpdump -i eth2.99 -n port 3799

Accel-ppp Console

Позволяет просмотреть основные разделы из веб-интерфейса.

Все доступные таблицы:

  • show sessions (с возможностью удаления записей и привязкой к пользователям по онлайну)
  • show stat
  • reload

Пример отображения для show sessions


  • No labels