Стоит сервер с биллингом и радиусом и несколько NASов (PPPoE на mpd5). Везде FreeBSD 8.3 и 8.4.
Радиус v1 стоит на 8.3.
Каждый НАС обслуживает определенный район. Система настроена так, что при падении одного из НАСов, канал переключается на соседний. Все бы хорошо, но вот сегодня пришлось проверить вживую - и проверка не пройдена.Если пользователь не был подключен к НАСу в момент падения - то он подключается нормально на соседний.
А если был подключен - то другие НАСы дают ему отлуп. Типа - пользователь уже подключен.Сегодня прождал 2 часа - так никого и не пустило. Очистил таблицу radacct в базе, поубивал все временные файлы радиуса. Перезапускал его не раз - ничего.
В итоге когда уже починил упавший нас и запустил его - mpd на нем передал данные радиусу и всех пустило.
Подскажите пожалуйста - есть ли какой-то keep-alive между радиусом и MPD? Чтоб если MPD не отвечает несколько минут - то все подключенные к нему сессии завершались.
Или как их можно сбросить?
>[оверквотинг удален]
> - пользователь уже подключен.
> Сегодня прождал 2 часа - так никого и не пустило. Очистил таблицу
> radacct в базе, поубивал все временные файлы радиуса. Перезапускал его не
> раз - ничего.
> В итоге когда уже починил упавший нас и запустил его - mpd
> на нем передал данные радиусу и всех пустило.
> Подскажите пожалуйста - есть ли какой-то keep-alive между радиусом и MPD? Чтоб
> если MPD не отвечает несколько минут - то все подключенные к
> нему сессии завершались.
> Или как их можно сбросить?ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что у кого-то в данном случае отработает libastral
> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
> у кого-то в данном случае отработает libastralКонфиг стандартный. Добавлены только modules: pre_auth, post_auth.
>> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
>> у кого-то в данном случае отработает libastral
> Конфиг стандартный. Добавлены только modules: pre_auth, post_auth.что вы боитесь показать? или вам сильно сложно сделать find | cat | grep -v ???
>>> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
>>> у кого-то в данном случае отработает libastral
>> Конфиг стандартный. Добавлены только modules: pre_auth, post_auth.
> что вы боитесь показать? или вам сильно сложно сделать find | cat
> | grep -v ???Я не боюсь. Там просто файлы по 65кб, как я их сюда вставлю?
Сейчас залью на Яндекс.
>>>> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
>>>> у кого-то в данном случае отработает libastral
>>> Конфиг стандартный. Добавлены только modules: pre_auth, post_auth.
>> что вы боитесь показать? или вам сильно сложно сделать find | cat
>> | grep -v ???
> Я не боюсь. Там просто файлы по 65кб, как я их сюда
> вставлю?
> Сейчас залью на Яндекс.откуда в конфигурации radius'а файлы в несколько килобайт? там такие sql запросы? или там база юзеров? -- последнее мне ненужно.
>>>>> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
>>>>> у кого-то в данном случае отработает libastral
>>>> Конфиг стандартный. Добавлены только modules: pre_auth, post_auth.
>>> что вы боитесь показать? или вам сильно сложно сделать find | cat
>>> | grep -v ???
>> Я не боюсь. Там просто файлы по 65кб, как я их сюда
>> вставлю?
>> Сейчас залью на Яндекс.
> откуда в конфигурации radius'а файлы в несколько килобайт? там такие sql запросы?
> или там база юзеров? -- последнее мне ненужно.Юзеров там нет. Просто конфиг - стандартный!!! Там все комментарии и прочая ботва, поэтому весит много.
Вот ссыль: https://yadi.sk/d/x6DkF7w4gCzN5
>> ну если конфиг радиуса никто не увидит, то я сильно сомнеавюсь что
>> у кого-то в данном случае отработает libastral
> Конфиг стандартный. Добавлены только modules: pre_auth, post_auth.del
может у кого есть еще идеи?
Вопрос решен.