Проблемы с клиентом Freeradius - PullRequest
0 голосов
/ 29 января 2020

Я очень плохо знаком с радиусом и смотрю на написание грубого прототипа, который позволит кому-то войти в систему и получить доступ к нашему программному обеспечению, работающему на старых устройствах со встроенными кронштейнами. Единственная клиентская библиотека, которую мне удалось кросс-компилировать, это freeradius-client , и я изо всех сил пытаюсь получить даже пример radexample исполняемого файла, работающего с сервером Freeradius.

В настоящее время я запускаю клиент на своем рабочем столе, на котором также работает сервер freeradius в режиме отладки. Когда я запускаю его, он даже не пытается подключиться к демону freeradius, так как нет отображения отладки, как в случае с командой radtest. Надеюсь, это просто проблема конфигурации.

Мой файл freeradius clients.config:

client localhost {
    ipaddr = 127.0.0.1
    secret      = testing123
    require_message_authenticator = no
    nastype     = other
}

Файл моего пользователя содержит

testing Cleartext-Password := "password"

Файл клиентских библиотек / usr / local / etc / radiusclient / servers содержит это:

localhost/localhost             testing123

используя radtest я получаю

$ radtest testing password 127.0.0.1 0 testing123
Sending Access-Request of id 50 to 127.0.0.1 port 1812
    User-Name = "testing"
    User-Password = "password"
    NAS-IP-Address = 127.0.1.1
    NAS-Port = 0
    Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=50, length=20

Так что я уверен, что с сервером все в порядке. Кто-нибудь имеет представление о том, что не так или как настроить Freeradius-клиент, документация для этого, как представляется, не существует.

...