Я новичок в фрирадиусе. Я не понимаю, почему radiusd не учитывает конфигурационный файл client.conf.
Выдержка из журналов сервера:
-including configuration file /etc/freeradius/clients.conf
----------------------------------------------------------
--------------------
-radiusd: #### Loading Clients ####
- client localhost {
ipaddr = 127.0.0.1
require_message_authenticator = no
secret = <<< secret >>>
nas_type = "other"
proto = "*"
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
client localhost_ipv6 {
ipv6addr = ::1
require_message_authenticator = no
secret = <<< secret >>>
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
и мой client.conf в /etc/freeradius/:
client dockernet
{
ipaddr = 172.17.0.0
secret = testing123
netmask = 24
shortname = dockernet
}
Хорошо, я запускаю FreeRadius с докером. Я изменяю неправильный файл конфигурации
я сталкиваюсь с такой же проблемой. Изменения должны быть внесены в файлы /etc/freeradius/clients.conf ryt?
Или он должен быть в файле etc/raddb/clients.conf?
всегда отлаживать с помощью freeradius -X
Когда FreeRADIUS запускается в режиме отладки, например.
radiusd -X
он распечатывает все файлы, которые он читает. Вам нужно запустить это, чтобы убедиться, что файл, который вы редактируете, действительно используется.
Обратите внимание, что конфигурация часто находится в разных местах в зависимости от установки.
Устанавливается из исходников, конфигурация /usr/local/etc/raddb
или /etc/raddb
. В системах на базе RedHat/CentOS это /etc/raddb
, а в системах Debian/Ubuntu — /etc/freeradius
или /etc/freeradius/3.0
.
Для более продвинутых вариантов использования опция -d
может указать FreeRADIUS прочитать свою конфигурацию из другого места, например.
radiusd -X -d /opt/raddb
Эта проблема часто возникает из-за наличия двух установок, например. один устанавливается из пакетов, а затем устанавливается из исходного кода в той же системе.
Это, вероятно, было бы лучше на Ошибка сервера.