Page 1 of 2

pppd_compat: various improvemments

Posted: 11 Oct 2017, 18:40
by Dmitry

Code: Select all

commit 7be5b657cd57f61971680087e606f36e36605144
Author: Dmitry Kozlov <xeb@mail.ru>
Date:   Wed Oct 11 21:33:27 2017 +0300

    pppd_compat: various improvemments
    
    implemented coinfig reload
    changed default value of ip-xxx scripts to be NULL (disabled)
Если в конфиге закомментированы (или отсутсвуют) опции ip-pre-up/ip-up/ip-down/ip-change, то эти скрипты больше не вызываются.
Если закомментирован radattr-prefix, то, соответсвенно, файлы с радиус атрибутами больше не создаются.
Так-же при загрузке/перезагрузке конфига проверяется, что скрипты являются выполнимыми.

Вообще, лучше избегать использование ip-up/ip-down скриптов при большом кол-ве сессий, они сильно тормозят систему при массивных коннектах/дисконнектах.

Re: pppd_compat: various improvemments

Posted: 11 Oct 2017, 19:40
by dimka88
Многие используют ip-up/ip-down для кастомизации ограничения пропускной способности со всякими QOS и прочей полезной штукой. А существуют ли вообще варианты не избегать ip-up/ip-down, может старый добрый lua нам поможет, что бы кастомно управлять tc изнутри accel-ppp ? Скажу в защиту ip-up/ip-down - это очень удобно.

Re: pppd_compat: various improvemments

Posted: 12 Oct 2017, 16:05
by Dmitry
я просто не представляю что там кастомизируется у вас в скриптах
допустим в lua будет функция tc полностью совместимая с системной tc (ну т.е. все вызовы tc в скриптах заменяются на вызов функции)
достаточно ли этого чтобы переписать свои ip-up/ip-down на lua ?

Re: pppd_compat: various improvemments

Posted: 12 Oct 2017, 16:55
by dimka88
Думаю что достаточно, а профит будет от использования lua? Хотя в связи с коммитом cf24c160195be9960e4c4b413803ece7c87ef2c7 , не уверен что в этом есть необходимость.

Re: pppd_compat: various improvemments

Posted: 12 Oct 2017, 18:19
by Dmitry
профит есть - не нужно будет форкать и тормозить сессии в очередях

Re: pppd_compat: various improvemments

Posted: 13 Oct 2017, 09:24
by pashaumka
лично у меня ip-up/down имспользуется для нотификации биллинга о поднятии/падении сессии.... безумно удобно

Re: pppd_compat: various improvemments

Posted: 13 Oct 2017, 09:45
by dimka88
pashaumka wrote: 13 Oct 2017, 09:24 лично у меня ip-up/down имспользуется для нотификации биллинга о поднятии/падении сессии.... безумно удобно
Почему не radius acct?

Re: pppd_compat: various improvemments

Posted: 26 Dec 2017, 14:25
by pashaumka
в ip-up не отдается значение делегируемого IPv6 префикса
иногда желательно иметь и idсессии радиус соединения.

Re: pppd_compat: various improvemments

Posted: 26 Dec 2017, 14:48
by Dmitry
делегируемый префикс выделяется по запросу дхцп6, что происходит уже после вызова ip-up

Re: pppd_compat: various improvemments

Posted: 26 Dec 2017, 15:26
by pashaumka
Хорошо.... отдайте ещё одним файлом- "апдейтом" с уже выделенным префиксом?