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
Хорошо.... отдайте ещё одним файлом- "апдейтом" с уже выделенным префиксом?