The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..." 
Сообщение от ZeZik Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 30-Мрт-03, 09:30  (MSK)
FreeRADIUS вываливает ошибку:
  Error: rlm_sql: Stop packet with zero session length. (user 'username',    nas 'xxx.xxx.xxx.xxx')
и отрубает ПОЛЬЗОВАТЕЛЯ. Подскажите что енто за ошибка, и что где поправить, дабы избавиться от нее ???  
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..." 
Сообщение от dendy Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 31-Мрт-03, 12:48  (MSK)
>FreeRADIUS вываливает ошибку:
>  Error: rlm_sql: Stop packet with zero session length. (user 'username',
>   nas 'xxx.xxx.xxx.xxx')
>и отрубает ПОЛЬЗОВАТЕЛЯ. Подскажите что енто за ошибка, и что где поправить,
>дабы избавиться от нее ???
во freeradius это сделано для устранения последнствий некорректной работы кисок (они иногда посылают пакеты с временем < 0)
поскольку такая ошибка выдается на accounting packet, то это означает, что не радиус отрубил пользователя, а киска послала стоповый пакет с информацией о неуспешном сеансе нулевой длины.
можно настроить киску, чтобы она не посылала такие пакеты
(no aaa accounting send stop-record authentication failure)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..." 
Сообщение от Alexandr Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 01-Апр-03, 10:47  (MSK)
>>FreeRADIUS вываливает ошибку:
>>  Error: rlm_sql: Stop packet with zero session length. (user 'username',
>>   nas 'xxx.xxx.xxx.xxx')
>>и отрубает ПОЛЬЗОВАТЕЛЯ. Подскажите что енто за ошибка, и что где поправить,
>>дабы избавиться от нее ???
>во freeradius это сделано для устранения последнствий некорректной работы кисок (они иногда
>посылают пакеты с временем < 0)
>поскольку такая ошибка выдается на accounting packet, то это означает, что не
>радиус отрубил пользователя, а киска послала стоповый пакет с информацией о
>неуспешном сеансе нулевой длины.
>можно настроить киску, чтобы она не посылала такие пакеты
>(no aaa accounting send stop-record authentication failure)


У меня такое было когда stop приходил сразу после start -
SQL сервер не успевал сделать INSERT, а ему уже UPDATE приходит -
причем в stop пакете длина - 0 :Stop packet with zero session length
Пришлось радиус расковырять чтобы он если стартовую запись в базе не находит пару секунд ждал, и пробовал еще раз UPDATE.Помогает в 95% случаев если после радиуса SQL стоит.
Только в Циске: 'radius-server timeout 8' нужно поставить.

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

3. "Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..." 
Сообщение от ZeZik emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 02-Апр-03, 13:50  (MSK)
Спасибо за помощь. Но есть еще пару вопросов: у меня в качкстве NAS-а стоит USRobotics NetServer/16 v.34, не знаишь-ли как на этой железке запретить посылку таких пакетов. За раннее спасибо.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Нужна помощь: FreeRADIUS Error: Stop packet with zero sessio..." 
Сообщение от alexrn Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 15-Сен-03, 03:13  (MSK)
А у меня другая проблема. Юзера заходит все в порядке. Вот только нет Alive пакетов, а вместо них по Acct-Interrim-Interval приходят Stop пакеты. Когда у меня все работало на portslave пакеты были такими вот:

Acct-Status-Type = Stop
User-Name = "test"
NAS-Port-Type = Async
Connect-Info = "31200/V34/NONE"
Acct-Session-Id = "3F64C0625FA8"
Acct-Output-Octets = 3951143
Acct-Input-Octets = 842638
Acct-Output-Packets = 10455
Acct-Input-Packets = 10358
Acct-Session-Time = 1295
Framed-IP-Address = 192.168.1.2
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-Compression = Van-Jacobson-TCP-IP
NAS-IP-Address = <address>
NAS-Port = 0
Acct-Delay-Time = 0
Client-IP-Address = 127.0.0.1
Acct-Unique-Session-Id = "ea3dec67cf8f0abf"
Timestamp = 1063568878

А как поставил USRobotics этот стали вот такими неполными:

Acct-Session-Id = "02000002"
User-Name = "test"
NAS-IP-Address = 192.168.0.11
NAS-Port = 6
Acct-Status-Type = Stop
Acct-Session-Time = 44
Acct-Authentic = RADIUS
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 192.168.1.4
Acct-Delay-Time = 4738
Client-IP-Address = 192.168.0.11
Acct-Unique-Session-Id = "031f2580ff74c5eb"
Timestamp = 1063575923
Request-Authenticator = None

И из-за этого биллинг не считает юзеров и постоянно ругается:

Error: rlm_nibs (rlm_nibs_accounting): Couldn't update auth for user test - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '0), out_bytes = ifnull(,0), billing_minus = billing_minus + 0.0

Так как много параметров в пакете нет вобщем.

В чем может быть трабл а народ? Может я не так настроил NETServer?

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


Удалить

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




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

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