powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cascading [free]radius
8 сообщений из 8, страница 1 из 1
cascading [free]radius
    #33277386
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ кто freeradius пользовал ?

Хочется иметь каскадирование запросов вида:
- проверить локально, если нет отдать следующему радиусу.

Долго смотрел в доку, но ничего кроме как сделать на основе
префиксов\суфиксов не увидел. То есть если юзер пишет
что то типа login == user@realm и в proxy файле есть этот самый
realm или DEFAULT то free радиус спрашивает сразу у сервера описанного
в том самом realm... А хочется если узер пишет login == user, то проверялось сначало на локальном хосте и ели там аутх-фаил то спрашивалиб у сервера описанного в proxy файле в секции DEFAULT... Такое вообще возможно ?
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278122
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, возможно...
посмотрите внимательно конфиг радиуса... там перечислено несколько мест откуда будут браться имена и пароли... просто используйте свои настройки...
тут и вот тут есть примеры использования RADIUS-a


http://surgutnet.ru
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278198
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OerrДа, возможно...
посмотрите внимательно конфиг радиуса... там перечислено несколько мест откуда будут браться имена и пароли... просто используйте свои настройки...
тут и вот тут есть примеры использования RADIUS-a


http://surgutnet.ru

спасибо, но вообще без ключевого слова никак....

Тоесть я вижу где есть место с перечислением места от куда борать пароли ( файл users, mysql, etc... ), НО.... Я ни как не могу понять возможно ли и если да то где выставить приоритет обработки запросов ЛОКАЛЬНО<->Удаленные_радиус_серверы.

Тоесть вот щас есть такой вариант:
в users:

vasya User-Password "xxx"

и в proxy.conf:
realm NULL {
type = radius
authhost = bs2.xxx.xxx.su:1745
accthost = bs2.xxx.xxx.su:1746
secret = xxxxxxxxxxxxx
}

тоесть как сказатб радиусу чтоб он сначала проверил файл узерс и только потом шел на данную проксю.

Щас оно для всех пользователей с именем без доменной части сразу идет в realm NULL...
:((
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278357
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S.

в radiusd.conf, в секции authorize, files стоит в первых строках...
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278531
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что в clients.conf ?


http://surgutnet.ru
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278608
Фотография Oerr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik2P.S.
в radiusd.conf, в секции authorize, files стоит в первых строках...

Если отключить секцию прокси, то аутентификация через файлы проходит?

PS... запустите как radiusd -X для того чтобы посмотреть что происходит... будет видно что и почем...


http://surgutnet.ru
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278682
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oerr nik2P.S.
в radiusd.conf, в секции authorize, files стоит в первых строках...

Если отключить секцию прокси, то аутентификация через файлы проходит?

PS... запустите как radiusd -X для того чтобы посмотреть что происходит... будет видно что и почем...


http://surgutnet.ru

про clients.conf - клиент на другой машине

если отключить секцию прокси - работает
если закоментировать suffix в authorize - работает

в логах
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
  modcall[authorize]: module "auth_log" returns ok for request  2 
  modcall[authorize]: module "preprocess" returns ok for request  2 
  modcall[authorize]: module "chap" returns noop for request  2 
  modcall[authorize]: module "mschap" returns noop for request  2 
    users: Matched 2xx.xx. 0 . 102  at  2 
  modcall[authorize]: module "files" returns ok for request  2 
    rlm_realm: No '@' in User-Name = "2xx.xx.0.102", looking up realm NULL
    rlm_realm: Found realm "NULL"
    rlm_realm: Adding Stripped-User-Name = "2xx.xx.0.102"
    rlm_realm: Proxying request from user 2xx.xx. 0 . 102  to realm NULL
    rlm_realm: Adding Realm = "NULL"
    rlm_realm: Preparing to proxy authentication request to realm "NULL"
  modcall[authorize]: module "suffix" returns updated for request  2 
modcall: group authorize returns updated for request  2 
Sending Access-Request of id  2  to 2xx.xx. 28 . 5 : 1745 
        User-Name = "2xx.xx.0.102"
        User-Password = "xpgk"
        NAS-IP-Address =  255 . 255 . 255 . 255 
        NAS-Port =  12 
        Proxy-State = 0x3934
--- Walking the entire request list ---
Waking up in  6  seconds...
rad_recv: Access-Reject packet from host 2xx.xx. 28 . 5 : 1745 , id= 2 , length= 53 
        Proxy-State = 0x3934
        h323-return-code = "h323-return-code=-100"

`users: Matched 2xx.xx.0.102 at 2` - говорит что юзера он таки нашел в локальном файле...

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

Докопал до доки doc/configurable_failover - там пишут что в зависимости ОТ можно прервать на разной стидии выполнения... А вот куда те значения записать чето пока ХЗ...
...
Рейтинг: 0 / 0
cascading [free]radius
    #33278893
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде допинал

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
authorize {
        ...

        redundant {

                #
                #  Read the 'users' file
                files

                notfound =  1 
                reject   =  2 
                userlock =  3 

                fail     = return
                noop     = return
                ok       = return
                updated  = return
                invalid  = return
                handled  = return
        }
        suffix
        ....
}

теперь несколько другая засада - в этом случае если пользователь найден но некорректен пароль то запрс все равно передается вверх...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cascading [free]radius
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]