Пример. Accel-PPP, PPPoE + IPoE L2

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (15)

просмотр истории страницы
h1. Описание

Схема сдвоенная схема для PPPoE и IPoE одновременно - такую гибкость настройки позволяет Accel.

IPoE подразумевает работу в одном широковещательном сигменте с клиентами, авторизация происходит по неклассифицированному пакету.
IPoE подразумевает работу в одном широковещательном сигменте с клиентами, авторизация происходит по первому пакету, если на IP ещё не существует сессии (L2, unclassified packet).

Схема проверялась на *Debian 10* и *Ubuntu Server 20.04*
h1. Настройка


h2. Параметры серверов Accel и биллинга


{color:#008000}Зелёным обозначено что{color} {color:#008000}{*}нужно поменять{*}{color} {color:#008000}в конфигурационных файлах{color}
{color:#0000ff}Синим обозначено что{color} {color:#0000ff}{*}поменять можно, но лучшео оставить{*}{color} {color:#0000ff}как в примере{color}
{color:#ff0000}Красным обозначено что менять{color} {color:#ff0000}{*}не следует{*}{color}

h2. Billing

h3. Словарь атрибутов RADIUS
h3. Словарь атрибутов FreeRADIUS в Carbon Billing

Нужно добавить одну строку ближе к концу файла. В принципе, можно и в самый конец, но разработчики FreeRADIUS предлагают добавить именно тут. Давайте последуем их совету.
Создайте папку и скопируйте туда текущий словарь (зачем это нужно Вы можете узнать из статьи [CarbonBilling:Изменение системных файлов])
{code}
mkdir -p /app/asr_billing/cfg/usr/share/freeradius/
cp /app/asr_billing/usr/share/freeradius/dictionary /app/asr_billing/cfg/usr/share/freeradius/dictionary
{code}

В словарь нужно добавить одну строку ближе к концу файла. В принципе, можно и в самый конец, но разработчики FreeRADIUS предлагают добавить именно тут. Давайте последуем их совету.
{code:title=/app/asr_billing/cfg/usr/share/freeradius/dictionary}
...
{code}

Когда измените файл, перезапустите биллинг, чтобы изменения применились:
{code}/app/asr_billing/service restart{code}

h3. Скриншоты настроек NAS

. $(dirname $BASH_SOURCE)/../bin/session



###
### Документация по custom схемам OSS находится здесь:
h3. Интерфейсы

{color:red}*\!\!\!TODO: очень запутанная формулировка про 100.64.0.1, переделать{*}{color}

{tip}
Заметьте, что:
* Интерфейса enp0s8 нет в выводе. Причина - на нём отсутствует адрес IPv4, так и должно быть.
* IP 100.64.0.1 одновременно на интерфейсах enp0s3 и ipoe0. Это тоже правильно - IP шлюза для абонентов IPoE должен быть на любом физичеком или bond интерфейсе, *кроме того, за которым абоненты находятся*
* IP 100.64.0.1 - это IP шлюза для IPoE абонентов, он одновременно настроен на интерфейсах enp0s3 и ipoe0. Это особенность работы Accel. IP шлюза должен быть настроен, но настроить его нужно на любом интерфейсе, кроме того за которым располагаются абоненты. Возможно, это особенность выбранной версии или тестовой среды.
{tip}