MPD + Freeradius зависание сессий

Вопросы и пожелания
Ответить
Fullmetal_bender
Сообщения: 4
Зарегистрирован: Вт фев 08, 2011 12:57 pm

MPD + Freeradius зависание сессий

Сообщение Fullmetal_bender »

Добрый день.
Есть работающая система (1 машина мпд, 2я - радиус и биллинг).
Одновременно подключенных клиентов около 500.
С самого начала возникали ошибки (2-3 в день). Сейчас их набирается намного больше.

При завершении сессии, на мпд происходит

Код: Выделить всё

helios mpd: [L600-22] RADIUS: rad_send_request for user 'i90009' failed: No valid RADIUS responses received
helios mpd: [L600-22] Link: SHUTDOWN event
helios mpd: [L600-22] Link: Shutdown
На радиусе в это время

Код: Выделить всё

Error: Discarding conflicting packet from client helios2 port 29087 - ID: 174 due to recent request 2865044.
tcpdump показывает
На одном

Код: Выделить всё

13:51:58.083659 IP helios.11576 > rod.radacct: RADIUS, Accounting Request (4), id: 0x8d length: 282
13:51:58.173014 IP helios.11576 > rod.radacct: RADIUS, Accounting Request (4), id: 0x8d length: 282
На другом

Код: Выделить всё

13:51:58.115434 IP helios.11576 > rod.radacct: RADIUS, Accounting Request (4), id: 0x8d length: 282
13:51:58.204756 IP helios.11576 > rod.radacct: RADIUS, Accounting Request (4), id: 0x8d length: 282
Тоесть мпд вместо одного пакета шлет два. Радиус ругается и не отвечает.
МПД закрывает сессию, но в биллинге она висит. Абонент не может подключится тк разрешено 1 подключение на логин.
Абилс тоже вроде бы должен раз в 5 минут проверять зависшие но видимо не всегда срабатывает...бывает сессия пропадает через 20 минут или час а бывает сутки висит.

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Re: MPD + Freeradius зависание сессий

Сообщение sopov »

А это для кого?

Код: Выделить всё

/usr/abills/libexec/billd checkmpd NAS_IDS=...
+ set auth acct-update 300 должен быть равен alive сервера доступа в биллинге.

Ответить