радиус принимает всех, но отказывается от клиента?

Я установил радиус, который мне нужен для проверки подлинности. Однако ему нужно просто принимать любые запросы, поэтому я поставил "DEFAULT Auth-Type := Accept", чтобы исправить это.

Однако, когда я затем тестирую, я получаю это из журнала:

Ошибка: Игнорирование запроса на адрес аутентификации * порт 1812 от неизвестного клиентского порта 42159

Итак, я погуглил и обнаружил, что, хотя он настроен на разрешение всего, ему все еще нужен IP-адрес в client.conf? Так тред, но теперь я получаю:

Ошибка: rlm_sql_getvpdata: ошибка запроса к базе данных Ошибка: [sql] Ошибка запроса SQL; отклонение пользователя

Разве я не могу принять все, не добавляя их сначала в качестве клиентов?

Если нет, как исправить проблему с SQL? Я следовал руководству, так что все должно быть правильно.


person Rasmus Thorslund    schedule 09.05.2017    source источник


Ответы (1)


Вы можете добавить клиента, который покрывает весь диапазон ipv4, с помощью:

client all {
    ipaddr = 0.0.0.0/0

    secret = <secret>
}

Пожалуйста, опубликуйте вывод radiusd -X вокруг ошибки SQL, так как невозможно сказать, что происходит, из этой единственной строки журнала.

person Arran Cudbard-Bell    schedule 09.05.2017
comment
Я добавил клиент все и запустил его в режиме отладки. Тогда это не удалось с этим: - person Rasmus Thorslund; 10.05.2017
comment
Я добавил клиент все и запустил его в режиме отладки. Затем это не удалось с этим: клиент все { Не удается найти IP-адрес для хоста 0.0.0.0/0 /etc/freeradius/clients.conf[175]: ошибка синтаксического анализа раздела клиента. Не удалось загрузить клиентов - person Rasmus Thorslund; 10.05.2017
comment
Обновите до одной из серий v3.0.x. - person Arran Cudbard-Bell; 10.05.2017
comment
v3 исправляет массу вещей. Жаль, что сопровождающие пакета не отошли от версии 2. - person Arran Cudbard-Bell; 11.05.2017