The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"FreeRADIUS & Accounting"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 16:32 
может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном трафике?
Например, если клиенты используют PPPoE и билинг не нужен, а нужно только посчитать трафик - это возможно?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "FreeRADIUS & Accounting"  
Сообщение от Den (??) on 04-Окт-06, 16:36 
>может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
>
>есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном
>трафике?
>Например, если клиенты используют PPPoE и билинг не нужен, а нужно только
>посчитать трафик - это возможно?

pppd ws radius plugin + freeradius + скрипты на perl

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 16:41 
>может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
>
>есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном
>трафике?
>Например, если клиенты используют PPPoE и билинг не нужен, а нужно только
>посчитать трафик - это возможно?

софт, который держит сессии клиентов, при закрытии сессии передаёт в радиус данные о времени закрытия сессии, о длительности сессии, а трафике за сессию ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 16:46 
>>может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
>>
>>есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном
>>трафике?
>>Например, если клиенты используют PPPoE и билинг не нужен, а нужно только
>>посчитать трафик - это возможно?
>
>софт, который держит сессии клиентов, при закрытии сессии передаёт в радиус данные
>о времени закрытия сессии, о длительности сессии, а трафике за сессию
>...


т.е. сам pppd?
а если это ADSL-модемы (сессия 1 раз в полмесяца разрывается)? то как получить данные о трафике до закрытия? или без биллинга уже никак?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 17:42 
>>>может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
>>>
>>>есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном
>>>трафике?
>>>Например, если клиенты используют PPPoE и билинг не нужен, а нужно только
>>>посчитать трафик - это возможно?
>>
>>софт, который держит сессии клиентов, при закрытии сессии передаёт в радиус данные
>>о времени закрытия сессии, о длительности сессии, а трафике за сессию
>>...
>
>
>т.е. сам pppd?
>а если это ADSL-модемы (сессия 1 раз в полмесяца разрывается)? то как
>получить данные о трафике до закрытия? или без биллинга уже никак?
>

есть alive пакеты .... ими в течение сессии скидывается таже информация тому же радиусу ...
а вообще раз в месяц в любом случае разорвать сессию принудительно - это лучше ... хотя на вкус и цвет ....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 17:43 
>>>>может ли FreeRADIUS без других систем (билинга и т.д.) вести подсчет трафика?
>>>>
>>>>есть у него эккаунтинг, но каким образом он получает данные о переданном/полученном
>>>>трафике?
>>>>Например, если клиенты используют PPPoE и билинг не нужен, а нужно только
>>>>посчитать трафик - это возможно?
>>>
>>>софт, который держит сессии клиентов, при закрытии сессии передаёт в радиус данные
>>>о времени закрытия сессии, о длительности сессии, а трафике за сессию
>>>...
>>
>>
>>т.е. сам pppd?
>>а если это ADSL-модемы (сессия 1 раз в полмесяца разрывается)? то как
>>получить данные о трафике до закрытия? или без биллинга уже никак?
>>
>
>есть alive пакеты .... ими в течение сессии скидывается таже информация тому
>же радиусу ...
>а вообще раз в месяц в любом случае разорвать сессию принудительно -
>это лучше ... хотя на вкус и цвет ....

а ещё можно при закрытии сессии расчитать на сколько байт осталось денег и выставить лимит трафика на следующую сессию ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 17:54 
>а ещё можно при закрытии сессии расчитать на сколько байт осталось денег
>и выставить лимит трафика на следующую сессию ...

это, я так понимаю, уже через rlm_perl?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 17:57 
>>а ещё можно при закрытии сессии расчитать на сколько байт осталось денег
>>и выставить лимит трафика на следующую сессию ...
>
>это, я так понимаю, уже через rlm_perl?

банально триггером это можно сделать ... получится зачаток билинга :)
сессию закрыли, данные в радиус получили, радиус записал их (данные) в sql при записи вызвали триггер и расчитали и записали в нужное место лимит трафика на след. сессию ... много можно придумать ....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:01 
>банально триггером это можно сделать ... получится зачаток билинга :)
>сессию закрыли, данные в радиус получили, радиус записал их (данные) в sql
>при записи вызвали триггер и расчитали и записали в нужное место
>лимит трафика на след. сессию ... много можно придумать ....


можно руками вносить в базу "на ходу"?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:03 
>>банально триггером это можно сделать ... получится зачаток билинга :)
>>сессию закрыли, данные в радиус получили, радиус записал их (данные) в sql
>>при записи вызвали триггер и расчитали и записали в нужное место
>>лимит трафика на след. сессию ... много можно придумать ....
>
>
>можно руками вносить в базу "на ходу"?

зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в начале сессии ... когда её только поднимают ... потом не получится передавать такой лимит ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:10 
>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>начале сессии ... когда её только поднимают ... потом не получится
>передавать такой лимит ...

можите привести маленький пример такой автоматизации? на пальцах...
как указать какой скрипт этим занимается? и какие переменные ему передаются, какие он отдает? или скажите где об этом можно почитать, а то абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:15 
>>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>>начале сессии ... когда её только поднимают ... потом не получится
>>передавать такой лимит ...
>
>можите привести маленький пример такой автоматизации? на пальцах...
>как указать какой скрипт этим занимается? и какие переменные ему передаются, какие
>он отдает? или скажите где об этом можно почитать, а то
>абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)
>

что такое sql в курсе? (у меня пашет Постгрес) ... что такое триггер - знакомо?
да связке радиус+постгрес можно что угодно наворотить ... а если вы с программированием совершенно не знакомы, лучше наймите человека, всё равно всего вам не получится рассказать в рамках форума ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:17 
>>>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>>>начале сессии ... когда её только поднимают ... потом не получится
>>>передавать такой лимит ...
>>
>>можите привести маленький пример такой автоматизации? на пальцах...
>>как указать какой скрипт этим занимается? и какие переменные ему передаются, какие
>>он отдает? или скажите где об этом можно почитать, а то
>>абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)
>>
>
>что такое sql в курсе? (у меня пашет Постгрес) ... что такое
>триггер - знакомо?
>да связке радиус+постгрес можно что угодно наворотить ... а если вы с
>программированием совершенно не знакомы, лучше наймите человека, всё равно всего вам
>не получится рассказать в рамках форума ...

если не устраивает расчёт только по окончании сессии, то подумайте про alive пакеты и расчёт триггерами "на лету" ... только отключение придётся делать скриптом, который будет пасти в sql баланс клиента и убивать его сессию на уровне вашего pppd (или кто там у вас пашет)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:22 
>>>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>>>начале сессии ... когда её только поднимают ... потом не получится
>>>передавать такой лимит ...
>>
>>можите привести маленький пример такой автоматизации? на пальцах...
>>как указать какой скрипт этим занимается? и какие переменные ему передаются, какие
>>он отдает? или скажите где об этом можно почитать, а то
>>абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)
>>
>
>что такое sql в курсе? (у меня пашет Постгрес) ... что такое
>триггер - знакомо?
>да связке радиус+постгрес можно что угодно наворотить ... а если вы с
>программированием совершенно не знакомы, лучше наймите человека, всё равно всего вам
>не получится рассказать в рамках форума ...

да прекрасно знаком, можно было и без пафоса. И программирую. Мне нужен всего лишь интерфейс чтобы работать с FreeRADIUSом. Если можите, киньте ссылку примера (желательно на Питоне)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:25 
>>>>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>>>>начале сессии ... когда её только поднимают ... потом не получится
>>>>передавать такой лимит ...
>>>
>>>можите привести маленький пример такой автоматизации? на пальцах...
>>>как указать какой скрипт этим занимается? и какие переменные ему передаются, какие
>>>он отдает? или скажите где об этом можно почитать, а то
>>>абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)
>>>
>>
>>что такое sql в курсе? (у меня пашет Постгрес) ... что такое
>>триггер - знакомо?
>>да связке радиус+постгрес можно что угодно наворотить ... а если вы с
>>программированием совершенно не знакомы, лучше наймите человека, всё равно всего вам
>>не получится рассказать в рамках форума ...
>
>да прекрасно знаком, можно было и без пафоса. И программирую. Мне нужен
>всего лишь интерфейс чтобы работать с FreeRADIUSом. Если можите, киньте ссылку
>примера (желательно на Питоне)

питоном никогда не занимался... а какой вам интерфейс нужен? чёт не пойму ...
есть триггеры, есть хранимые процедуры, если перл в конце концов, на котором пишется скрипт и лезет в базу и делает что надо (по крону к примеру) ... а триггеры живут в базе и делают своё дело потихоньку ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:26 
>>>>>зачем? автоматизировать низя? лимит будет принят софтом который сессии держит только в
>>>>>начале сессии ... когда её только поднимают ... потом не получится
>>>>>передавать такой лимит ...
>>>>
>>>>можите привести маленький пример такой автоматизации? на пальцах...
>>>>как указать какой скрипт этим занимается? и какие переменные ему передаются, какие
>>>>он отдает? или скажите где об этом можно почитать, а то
>>>>абсолютно ничего не нашел, кроме а-ля "FreeRADIUS - это просто!" :)
>>>>
>>>
>>>что такое sql в курсе? (у меня пашет Постгрес) ... что такое
>>>триггер - знакомо?
>>>да связке радиус+постгрес можно что угодно наворотить ... а если вы с
>>>программированием совершенно не знакомы, лучше наймите человека, всё равно всего вам
>>>не получится рассказать в рамках форума ...
>>
>>да прекрасно знаком, можно было и без пафоса. И программирую. Мне нужен
>>всего лишь интерфейс чтобы работать с FreeRADIUSом. Если можите, киньте ссылку
>>примера (желательно на Питоне)
>
>питоном никогда не занимался... а какой вам интерфейс нужен? чёт не пойму
>...
>есть триггеры, есть хранимые процедуры, если перл в конце концов, на котором
>пишется скрипт и лезет в базу и делает что надо (по
>крону к примеру) ... а триггеры живут в базе и делают
>своё дело потихоньку ;)


спасибо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:27 
>>да прекрасно знаком, можно было и без пафоса. И программирую. Мне нужен
>>всего лишь интерфейс чтобы работать с FreeRADIUSом. Если можите, киньте ссылку
>>примера (желательно на Питоне)

зачем вам "работать с FreeRADIUSом"? вам надо работать с базой ... там данные... ими и манипулируйте... а откидывать сессию при определённых условиях в базе можно перловым скриптом, который по крону лезет в базу, проверяет что надо и рубит нужную сессию ...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:31 
>зачем вам "работать с FreeRADIUSом"? вам надо работать с базой ... там
>данные... ими и манипулируйте... а откидывать сессию при определённых условиях в
>базе можно перловым скриптом, который по крону лезет в базу, проверяет
>что надо и рубит нужную сессию ...

это я и хотел услышать
да мне ее рубить не надо.. мне не нужна билинговая система.. мне трафик нужно посчитать и чтобы юзеры заходили на сайт и смотрели сколько они накачали
вот и все...
проще поставить постоянные ИП-адреса и считать чем-нибудь другим :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "FreeRADIUS & Accounting"  
Сообщение от Grey (??) on 04-Окт-06, 18:40 
>>зачем вам "работать с FreeRADIUSом"? вам надо работать с базой ... там
>>данные... ими и манипулируйте... а откидывать сессию при определённых условиях в
>>базе можно перловым скриптом, который по крону лезет в базу, проверяет
>>что надо и рубит нужную сессию ...
>
>это я и хотел услышать
>да мне ее рубить не надо.. мне не нужна билинговая система.. мне
>трафик нужно посчитать и чтобы юзеры заходили на сайт и смотрели
>сколько они накачали
>вот и все...
>проще поставить постоянные ИП-адреса и считать чем-нибудь другим :)

тогда определитесь что вам надо а потом инструменты выбирайте...
если проще считать по IP, запросто... и без радиуса... но когда клиенты начнут пляски устраивать с подменой адресов и прочее... будете искать оборудование чёб это предотвратить ... ну и ещё ньюансы возникнут ...
а если "имя-пароль" ... то полюбому радиус, а если радиус - то полюбому sql, а если sql, то дописав несколько таблиц в базу и навесив на них триггеры, получите почти билинг ... когда заработает, появится охота ещё чёрта лысого наворотить в этой базе ... проходил, в курсе :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "FreeRADIUS & Accounting"  
Сообщение от sas (??) on 04-Окт-06, 18:46 
>тогда определитесь что вам надо а потом инструменты выбирайте...
>если проще считать по IP, запросто... и без радиуса... но когда клиенты
>начнут пляски устраивать с подменой адресов и прочее... будете искать оборудование
>чёб это предотвратить ... ну и ещё ньюансы возникнут ...
>а если "имя-пароль" ... то полюбому радиус, а если радиус - то
>полюбому sql, а если sql, то дописав несколько таблиц в базу
>и навесив на них триггеры, получите почти билинг ... когда заработает,
>появится охота ещё чёрта лысого наворотить в этой базе ... проходил,
>в курсе :)


спасибо, попробую.. правда у меня все на MySQL завязано, с тригерами там тоже все нормально :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру