Accel-ppp в качестве pppoe NAS, объясните в общем виде

Questions related to general functionality
Post Reply
gard
Posts: 2
Joined: 28 May 2019, 10:56

Accel-ppp в качестве pppoe NAS, объясните в общем виде

Post by gard » 28 May 2019, 11:30

Друзья, всем привет!
Поначитался я про accel-ppp, поначалу вроде понятно, чем дальше - тем все больше каши в голове. Прошу просветить, так сказать в общем плане.

Грубо говоря есть некий биллинг, он же радиус, нужно сделать pppoe-NAS, используя accel-ppp.
Скажем, устанавливается accel-ppp, для простоты он же будет NAT'ом. И я не совсем уже понимаю как оно все взаимодействует.
Логику блокировки / разрешения пользователей планируется изобразить через списки ipset и правила iptables.
Скажем, адреса в листе positive-balance выходят в сеть, а адреса в списке negative-balance - нет, им доступны только страницы-заглушки и некие сервисы.

Итак, все устанавливается, в словарь радиуса добавляются нужные пары.
Как оно все работает дальше?
Как минимум, я понимаю, что абонент может авторизоваться на NAS с заданной скоростью (биллинг перешлет NAS'у нужные значения в переменных через CoA).
Если нужно сделать что-то иное, например переместить абонента из одного адресного листа в другой?
Использовать radclient? Какие-то скрипты?

К конфиге accel-ppp есть секция "Shaper", там задаются дисциплины обработки очередей.
Шейпинг производится автоматически самим accel-ppp?
Или же нужно писать какие-то скрипты.
В общем что-то у меня уже все смешалось в голове..

Опишите как это все взаимодействует в общих чертах.

dimka88
Posts: 568
Joined: 13 Oct 2014, 05:51
Contact:

Re: Accel-ppp в качестве pppoe NAS, объясните в общем виде

Post by dimka88 » 28 May 2019, 11:50

Добрый день. В accel-ppp есть секция [radius] для взаимодействия с radius серверами. Shaper - правила (tc) которые устанавливает accel в момент начала сессии, которая прошла авторизацию, далее ограничения и многие другие параметры могут меняться при помощи CoA (эти запросы обычно формирует биллинг через radclient).
Предварительно вы можете поместить в ipset любые адреса или сети которым вы хотите предоставить доступ или ограничить, accel-ppp очень гибкий в этом плане, и большинство определеют сами как что использовать.
Так же есть возможность выполнять скрипты в момент начала и завершения сессий, ну и так же при CoA основываясь на атрибутах переданных radius сервером.
У проекта есть комьюнити в телеграм (ссылка на странице accel-ppp.org), которые смогут ответить на поточные вопросы и помочь с внедрением.

gard
Posts: 2
Joined: 28 May 2019, 10:56

Re: Accel-ppp в качестве pppoe NAS, объясните в общем виде

Post by gard » 28 May 2019, 15:13

Скрипты в момент начала и завершения, я кажется понимаю, это про /etc/ppp/ip-up.d, /etc/ppp/ip-down.d ..
Сходу конечно в эту тему не запрыгнуть..
В телеграм-группу вступил )

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest