Страница 1 из 1

mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 14:26:50
Lucky SB
Хочу сделать резервирование 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
т.е. первый хост в дауне, второй смотреть не будем ;()

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

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 14:28:53
paradox
угу
пишите письма на mav@фриибсд дот орг

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 16:21:50
Lucky SB
Да тут похоже системный libradius виноват ;(
FreeBSD 6.4
вот тут в radlib.c

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

        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 - то считаеться что радиус авторизация завершилась с ошибкой.
Слов нету, одни жесты. А то что, у нас еще три сервера на подхвате ждут никого не волнует.

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 16:25:38
paradox
paradox писал(а):угу
пишите письма на mav@фриибсд дот орг

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 16:50:40
Lucky SB
mav@ по русски понимает ?

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 16:53:54
paradox
http://forum.lissyara.su/viewtopic.php?f=46&t=19269
срочно перечитать весь треид от начала до конца вместе с фотографиями

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 18:10:30
Lucky SB

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-28 18:13:32
paradox
вот и займитесь этим вопросом с mav@ ))

Re: mpd 4.4.1 и несколько радиусов

Добавлено: 2009-09-29 22:21:08
paradox