The OpenNET Project / Index page

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

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

"freeradius и radutmp"
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 25-Янв-05, 09:52  (MSK)
У меня для аутентификации клиентов используется FreeRadius.
При аутентификации я использую атрибут Simultaneous-Use:=1, для того, что бы более один клиент не открывал кучу сессий. Если я правильно понял, то freeradius "смотрит" информацию об активных аккаунтах из файла radutmp. К сожалению, иногда не проходят стоп-пакеты и аккаунт "подвисает" - юзер отключился но в radutmp он присутствует и при следующей аутентификации клиента отшивает с диагностикой "Вы уже зарегистрированы".
Клиенты и аккаунтинг у меня ведётся в базе postgresql.
Вопрос: Возможно ли избавиться от radutmp, чтобы учёт активных аккаунтов вёлся в таблице postgresql?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "freeradius и radutmp"
Сообщение от DrDiesel Искать по авторуВ закладки(ok) on 25-Янв-05, 10:37  (MSK)
Можно, в конфиге все прозрачно в коментах расписано.
Но смысл?
Если не пришел стоп-пакет, то подвисшая сессия точно так же останется и в базе.
Тут надо либо Alive пакеты от NAS'а обрабатывать, но я не в курсе как с этим делом у freeradius, либо скриптом опрашивать NAS (например посредством snmp) и проверять какие пользователи действительно на нем сидят.


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

2. "freeradius и radutmp"
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 25-Янв-05, 10:54  (MSK)
>Можно, в конфиге все прозрачно в коментах расписано.
>Но смысл?
Смысл такой, что NAS и FreeRadius работают на разных машинах, и базу я могу подправить ручками с NAS, а доступа к radutmp с машины NAS я не имею. В результате придётся городить всё, что ты описал (aliv-пакеты, snmp, etc.).

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

3. "freeradius и radutmp"
Сообщение от DrDiesel Искать по авторуВ закладки(ok) on 25-Янв-05, 11:04  (MSK)
>>Можно, в конфиге все прозрачно в коментах расписано.
>>Но смысл?
>Смысл такой, что NAS и FreeRadius работают на разных машинах, и базу
>я могу подправить ручками с NAS, а доступа к radutmp с
>машины NAS я не имею. В результате придётся городить всё, что
>ты описал (aliv-пакеты, snmp, etc.).

Ну если проблема только в том как отключить radutmp и держать активные сессии только в базе, то тут все просто. В секции accounting комментируем все, что относится к radutmp и дописываем sql.

Оно?

accounting {
#       radutmp
#       sradutmp
        sql
}

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

4. "freeradius и radutmp"
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 25-Янв-05, 11:22  (MSK)
>accounting {
>#       radutmp
>#       sradutmp
>        sql
>}

А в какой таблице оно это хранит?

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

5. "freeradius и radutmp"
Сообщение от DrDiesel Искать по авторуВ закладки(ok) on 25-Янв-05, 11:25  (MSK)
>А в какой таблице оно это хранит?

radacct

Ссессии с нулевым AcctStopTime и есть активные юзеры.


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

6. "freeradius и radutmp"
Сообщение от Beginner emailИскать по авторуВ закладки(??) on 25-Янв-05, 13:07  (MSK)
>У меня для аутентификации клиентов используется FreeRadius.
>При аутентификации я использую атрибут Simultaneous-Use:=1, для того, что бы более один
>клиент не открывал кучу сессий. Если я правильно понял, то freeradius
>"смотрит" информацию об активных аккаунтах из файла radutmp. К сожалению, иногда
>не проходят стоп-пакеты и аккаунт "подвисает" - юзер отключился но в
>radutmp он присутствует и при следующей аутентификации клиента отшивает с диагностикой
>"Вы уже зарегистрированы".
>Клиенты и аккаунтинг у меня ведётся в базе postgresql.
>Вопрос: Возможно ли избавиться от radutmp, чтобы учёт активных аккаунтов вёлся в
>таблице postgresql?


А как ты используешь Simultaneous-Use:=1? Я как ни бился, не могу подтянуть из базы этот параметр.

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

7. "freeradius и radutmp"
Сообщение от DrDiesel Искать по авторуВ закладки(??) on 25-Янв-05, 13:24  (MSK)
>А как ты используешь Simultaneous-Use:=1? Я как ни бился, не могу подтянуть
>из базы этот параметр.

А никак не использую, нет такой необходимости.
Но видимо стоит посмотреть вот сюда

session {
        radutmp
        sql
#       nibs
}

плюс поковырять checkrad.pl, ну и зачитать внимательно файлец Simultaneous-Use из доки

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

8. "freeradius и radutmp"
Сообщение от harlan emailИскать по авторуВ закладки(ok) on 25-Янв-05, 13:52  (MSK)
>А как ты используешь Simultaneous-Use:=1? Я как ни бился, не могу подтянуть из базы этот параметр.
Просто в дефолтовых параметрах у меня стоит одна из пар Simultaneous-Use:=1
FreeRadius 0.9.3 из поставки Alt Linux Master 2.2 Ничего напильником не обрабатывал. Работает.

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

9. "freeradius и radutmp"
Сообщение от bakichi emailИскать по авторуВ закладки(ok) on 27-Янв-05, 09:32  (MSK)
>У меня для аутентификации клиентов используется FreeRadius.
>При аутентификации я использую атрибут Simultaneous-Use:=1, для того, что бы более один
>клиент не открывал кучу сессий.

А как добиться того же эффекта, если аутентификация не использует базу, а берет имя/пароль из etc/passwd?


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


Удалить

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




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

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