The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Биллинг с VPN с (MPD + FreeRadius)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Биллинг с VPN с (MPD + FreeRadius)"
Сообщение от Andrey Petruk emailИскать по авторуВ закладки on 11-Фев-04, 13:49  (MSK)
У меня стоит задача построить биллингуваю систему для vpn.
Связку  MPD + FreeRadius я поставил все работает за конфиги брал из http://www.opennet.dev/base/net/freeradius_mpd_vpn.txt.html только вместо Postgres взял MySQL.
Дальше нужно статистику собирать кто откуда и куда ходил на сколько я понял ее должен собирать Радиус.
В MPD указал set bundle enable radius-acct после чего перестало перестало пускать пользователей а в логах radius.log
Wed Feb 11 13:39:14 2004 : Auth: Login OK: [pag] (from client cisco.netacad.net.
ua port 0 cli 10.51.3.2)                                                        
Wed Feb 11 13:39:17 2004 : Error: Dropping packet from client cisco.netacad.net.
ua:49205 - ID: 252 due to dead request 46                                      
Wed Feb 11 13:39:23 2004 : Error: Dropping packet from client cisco.netacad.net.
ua:49205 - ID: 252 due to dead request 48                                      
Wed Feb 11 13:39:56 2004 : Error: Dropping packet from client cisco.netacad.net.
ua:49206 - ID: 59 due to dead request 52                                        
Wed Feb 11 13:40:02 2004 : Error: Dropping packet from client cisco.netacad.net.
ua:49206 - ID: 59 due to dead request 54      

Подскажите где загвостка и как обычно строится  биллиговая система (откуда берутся данные для анализа)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Биллинг с VPN с (MPD + FreeRadius)"
Сообщение от andrew Искать по авторуВ закладки on 11-Фев-04, 14:26  (MSK)
Похоже, что радиус просто не может сделать запись в базу. Я буквально пару недель назад мучился с такой же проблемой. Посмотри какие права в мускуле у пользователя радиус. Основное внимание обрати на хост, с которого этому пользователю разрешено работать с базой.
Да, еще, в базу не пишется "кто куда ходил". Туда пишется начало/конец сессии и трафик за время этой сессии.

> как обычно строится  биллиговая система (откуда берутся данные для анализа)

Хм. Странный вопрос. Данные для анализа беруться из БД :) Рядом с таблицей учета трафика создаешь таблицу с тарифами и таблицу с клиентами, связываешь их(обычно по полю users_id или типа того). Пишешь программу, которая на основании данных в БД подсчитывает и выводит баланс каждого клиента, еще прогу - для внесения денег на баланс и т п.
Это так, вкратце, я статью писать не собираюсь :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Биллинг с VPN с (MPD + FreeRadius)"
Сообщение от Andrey Petruk emailИскать по авторуВ закладки on 11-Фев-04, 15:46  (MSK)
>Похоже, что радиус просто не может сделать запись в базу. Я буквально
>пару недель назад мучился с такой же проблемой. Посмотри какие права
>в мускуле у пользователя радиус. Основное внимание обрати на хост, с
>которого этому пользователю разрешено работать с базой.

У меня мускул и радиус на одной машине с правами root и я пробовал в phpadmin'e все нормально создается, да и после вкл. акаутинга появился radius-detail.log:

Wed Feb 11 13:40:22 2004                          
        NAS-Identifier = "netacad.net.ua"          
        NAS-Port = 0                              
        NAS-Port-Type = Virtual                    
        Service-Type = Framed-User                
        Framed-Protocol = PPP                      
        Calling-Station-Id = "10.51.3.2"          
        User-Name = "pag"                          
        Framed-IP-Address = 192.168.51.1          
        Acct-Status-Type = Stop                    
        Acct-Session-Id = "6499554-pptp0"          
        Acct-Multi-Session-Id = "6499554-pptp0"    
        Acct-Link-Count = 1                        
        Acct-Authentic = RADIUS                    
        Acct-Terminate-Cause = User-Request        
        Acct-Session-Time = 41                    
        Acct-Input-Octets = 627                    
        Acct-Input-Packets = 28                    
        Acct-Output-Octets = 424                  
        Acct-Output-Packets = 15                  
        NAS-IP-Address = 10.51.3.1                
        Client-IP-Address = 10.51.3.1              
        Client-IP-Address = 10.51.3.1                
        Acct-Unique-Session-Id = "d2e311c3cebff02a"  
        Timestamp = 1076499622                      
                                            

>Да, еще, в базу не пишется "кто куда ходил". Туда пишется начало/конец
>сессии и трафик за время этой сессии.

а как можно разделять трафик по типу
- исходящий
- входящий
- между точками обменна трафиком(UA-IX)
- международный
или может можно заставить радиус писать в базу не только трафик но и ip адресса куда и откуда

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Биллинг с VPN с (MPD + FreeRadius)"
Сообщение от andrew Искать по авторуВ закладки on 11-Фев-04, 16:22  (MSK)
>>Похоже, что радиус просто не может сделать запись в базу. Я буквально
>>пару недель назад мучился с такой же проблемой. Посмотри какие права
>>в мускуле у пользователя радиус. Основное внимание обрати на хост, с
>>которого этому пользователю разрешено работать с базой.
>
>У меня мускул и радиус на одной машине с правами root и
>я пробовал в phpadmin'e все нормально создается, да и после вкл.
>акаутинга появился radius-detail.log
>

Ну, попробуй для интереса разрешить пользователю радиус доступ не только с localhost, а еще с того айпи который висит на сетевой карте.

>>Да, еще, в базу не пишется "кто куда ходил". Туда пишется начало/конец
>>сессии и трафик за время этой сессии.
>
>а как можно разделять трафик по типу
>- исходящий
>- входящий
>- между точками обменна трафиком(UA-IX)
>- международный
>или может можно заставить радиус писать в базу не только трафик но
>и ip адресса куда и откуда

Входящий/исходящий трафик различишь, в базу это пишется... а вот остальное...
Думаю, средствами radius+mpd этого не сделать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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