Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

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

  • Debian: сборка и установка
  • Ubuntu: сборка и установка
  • Centos: сборка и установка

    Сайт: accel-ppp

    High performance PPTP/L2TP/PPPoE server for Linux.


    Table of Contents

    Требования:

    • Современный дистрибутив 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)

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

    Code Block
    languagebash
    cd /usr/abills/misc/
    ./autoconf PROGRAMS=accel_ppp 


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

    Accel-ipoe


    Abills

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

    Alive:Время между RADIUS Alive пакетами. Рекомендуется 300. (Для accel-ipoe рекомендуемая 600)
    Type:
    Linux
    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


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

    Code Block
    languagebash
    titleПоказать текущую скорость
    /usr/abills/libexec/billd checkspeed accel_ppp=1 SHOW_SPEED=1


    Code Block
    languagebash
    titleПереконфигурировать шейпера
    /usr/abills/libexec/billd checkspeed accel_ppp=1


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

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

    Code Block
    languagebash
    /usr/abills/libexec/billd check_accel_ppp=1

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

    Параметры



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


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

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

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

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

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

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

    Code Block
    languagebash
    cd /usr/abills/misc/
    ./autoconf PROGRAMS=accel_ppp 

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

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

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


    $conf{ACCELPPP_IFNAME}='LOGIN';

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


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

    Проблемы


    ПроблемаРешние
    Accel не отправляет запросы в Freeradius при IPOE подключенииУбедитесь что firewall не блокирует DHCP пакеты или откройте порт 67 на NAS сервере


    • Проверка получения accel-ppp  RADIUS DAE (PoD команду на скидывание сессии)

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

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


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

    Code Block
    tcpdump -i eth2.99 -n port 3799
    
    



    Accel-ppp Console

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

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

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

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

    Image Added