我在 Ubuntu 10 LTS 中安装了 freeradius,并在调试模式下以“freeradius -X”运行 freeradius,在那里我可以看到实时调试日志。现在我想知道这些日志(接受/拒绝)保存在哪里,因为我检查了 /var/log/freeradius/radius.log 文件,但该文件是空的。
会计信息已成功保存在 /var/log/freeradius/radacct/ 中
答案1
我遇到了同样的问题并通过简单地重定向日志解决了它。
只需使用 -l 和日志文件所在的路径运行 FreeRADIUS。
例如这样:
sudo freeradius -l /home/pi/Documents/FreeRADIUSLog.txt
您还可以告诉 FreeRADIUS 应该在其中写入什么。
在 radiusd.conf 下的“log”下,您可以像这样激活身份验证日志:
auth = yes
auth_badpass = yes
auth_goodpass = yes
答案2
根据手册页,您应该能够在 /etc/raddb/radiusd.conf 中以“requests = ”开头的行中找到请求日志的位置。http://manpages.ubuntu.com/manpages/lucid/man5/radiusd.conf.5.html
从 FreeRADIUS Wiki 来看,这个选项似乎默认是禁用的:http://wiki.freeradius.org/config/Logging