Перейти к содержимому
Калькуляторы

mpd 4.4.1 и несколько radius

Хочу сделать резервирование radius сервераов.

Поднял несколько штук на разных хостах.

Теперь надо настроить mpd 4.4.1

в конфиге написал

        set radius timeout 10
        set radius config /usr/local/etc/mpd4/radius.conf
        set radius retries 3

 

в radius.conf

 

acct 10.255.1.1 radius_password
auth 10.250.1.100 radius_password
auth 10.250.1.250 radius_password
auth 10.255.1.1 radius_password

 

Все вроде бы замечательно. выключаю радиус на .100, запросы после таймаута приходят на .250

Выключил .100 из сети и тут начались чудеса:

вот кусочек лога:

 

Sep 28 15:06:25 r5 mpd: [pptp14] AUTH: Auth-Thread started
Sep 28 15:06:25 r5 mpd: [pptp14] AUTH: Trying RADIUS
Sep 28 15:06:25 r5 mpd: [pptp14] RADIUS: RadiusAuthenticate for: user_login
Sep 28 15:06:25 r5 mpd: [pptp14] RADIUS: rad_init_send_request failed: -1 sendto: Host is down
Sep 28 15:06:25 r5 mpd: [pptp14] AUTH: RADIUS returned undefined
Sep 28 15:06:25 r5 mpd: [pptp14] AUTH: Trying INTERNAL

 

т.е. первый хост в дауне, второй смотреть не будем ;()

 

Это как-нибудь лечиться ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже проблемы в libradius

        n = sendto(h->fd, h->request, h->req_len, 0,
            (const struct sockaddr *)&h->servers[h->srv].addr,
            sizeof h->servers[h->srv].addr);
        if (n != h->req_len) {
                if (n == -1)
                        generr(h, "sendto: %s", strerror(errno));
                else
                        generr(h, "sendto: short write");
                return -1;
        }

Если sendto не удалось ПОСЛАТЬ байты по UDP - то считаеться что радиус авторизация завершилась с ошибкой.

Слов нету, одни жесты. А то что, у нас еще три сервера на подхвате ждут никого не волнует.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

баг тянеться с 2006 года

http://lists.freebsd.org/pipermail/freebsd...ber/020341.html

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Эмм ... там же по ссылке даже patch есть или я чего-то не понимаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть. И он даже работает.

Впрочем mav@ написал свой патч, и уже закоммитил его в HEAD

 

-баг

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.