The OpenNET Project / Index page

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

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

"mpd+radius+Drop-User"
Сообщение от Nightman emailИскать по авторуВ закладки(??) on 23-Мрт-05, 14:21  (MSK)
Имеем радиус (freeradius-0.9.3)
и два vpn сервера на mpd
Встала проблема подсчета трафика:
Запатчил mpd патчем : ftp://ftp.ufanet.ru/pub/boco/mpd/
Патч встал без проблем
Перекомпилял поставил
Сконфигурировал radius добавил в acct_users
DEFAULT Acct-Status-Type == Alive
        Exec-Program = "/usr/local/sbin/rad-alive %u"
То есть при прилетает с NAS alive пакет радиус его берет и запускает
rad-alive
Смотрю логи радиуса
rad_recv: Accounting-Request packet from host IP_NAS:1703, id=109, length=213
        NAS-Identifier = "viper.some.to"
        NAS-Port = 13
        NAS-Port-Type = Virtual
        Service-Type = Framed-User
        Framed-Protocol = PPP
        Calling-Station-Id = "client_base_ip / (unknown) / (unknown)"
        User-Name = "ertis_telecom"
        Framed-IP-Address = IP
        Acct-Status-Type = Alive
        Acct-Session-Id = "1567940-pptp13"
        Acct-Multi-Session-Id = "1567940-pptp13"
        Acct-Link-Count = 1
        Acct-Authentic = RADIUS
        Acct-Session-Time = 8283
        Acct-Input-Octets = 1177738
        Acct-Input-Packets = 10756
        Acct-Output-Octets = 6439797
        Acct-Output-Packets = 9164
        Acct-Input-Gigawords = 0
        Acct-Output-Gigawords = 0
Прилетело - отлично, далее
Exec-Program: /usr/local/sbin/rad-alive ertis_telecom запустил
отработало
Програма rad-alive :
if(check_access() <= 0) {
                db_close();
                printf("Drop-User=Yes\n");
                syslog(LOG_ERR, "Drop username:%s",username);
        }
        exit(0);
Принудительно закрыл юзверя
В сислог все записалась, Либо я неправильно выдал пару Drop-User=Yes
либо радиус не отдал ее NAS ...

Где копать?
Заранее благодарен за любые идеи


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

 Оглавление

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

1. "mpd+radius+Drop-User"
Сообщение от Nightman emailИскать по авторуВ закладки(??) on 24-Мрт-05, 05:29  (MSK)
>Имеем радиус (freeradius-0.9.3)
>и два vpn сервера на mpd
>Встала проблема подсчета трафика:
>Запатчил mpd патчем : ftp://ftp.ufanet.ru/pub/boco/mpd/
>Патч встал без проблем
>Перекомпилял поставил
>Сконфигурировал radius добавил в acct_users
>DEFAULT Acct-Status-Type == Alive
>        Exec-Program = "/usr/local/sbin/rad-alive %u"
>
>То есть при прилетает с NAS alive пакет радиус его берет и
>запускает
>rad-alive
>Смотрю логи радиуса
>rad_recv: Accounting-Request packet from host IP_NAS:1703, id=109, length=213
>        NAS-Identifier = "viper.some.to"
>        NAS-Port = 13
>        NAS-Port-Type = Virtual
>        Service-Type = Framed-User
>        Framed-Protocol = PPP
>        Calling-Station-Id = "client_base_ip /
>(unknown) / (unknown)"
>        User-Name = "ertis_telecom"
>        Framed-IP-Address = IP
>        Acct-Status-Type = Alive
>        Acct-Session-Id = "1567940-pptp13"
>        Acct-Multi-Session-Id = "1567940-pptp13"
>        Acct-Link-Count = 1
>        Acct-Authentic = RADIUS
>        Acct-Session-Time = 8283
>        Acct-Input-Octets = 1177738
>        Acct-Input-Packets = 10756
>        Acct-Output-Octets = 6439797
>        Acct-Output-Packets = 9164
>        Acct-Input-Gigawords = 0
>        Acct-Output-Gigawords = 0
>Прилетело - отлично, далее
>Exec-Program: /usr/local/sbin/rad-alive ertis_telecom запустил
>отработало
>Програма rad-alive :
> if(check_access() <= 0) {
>            
>    db_close();
>            
>    printf("Drop-User=Yes\n");
>            
>    syslog(LOG_ERR, "Drop username:%s",username);
>        }
>        exit(0);
>Принудительно закрыл юзверя
>В сислог все записалась, Либо я неправильно выдал пару Drop-User=Yes
>либо радиус не отдал ее NAS ...
>
>Где копать?
>Заранее благодарен за любые идеи
Никто не знает чтоли?

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


Удалить

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




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

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