我是新手。我不明白为什么“ 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
}
}
和/ etc / freeradius /中的我的clients.conf:
client dockernet
{
ipaddr = 172.17.0.0
secret = testing123
netmask = 24
shortname = dockernet
}
答案 0 :(得分:0)
好,我正在与docker运行freeradius。 我修改了错误的配置文件
答案 1 :(得分:0)
当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
此问题通常是由于安装了两个设备(例如一种是从软件包安装的,然后从同一系统上的源安装的。