我正在尝试使用在 Ubuntu 14.04 上运行的 Radiusd (FreeRADIUS v2.2.5) 对 CoovaChilli 进行身份验证,但我无法成功。
除了 ChilliSpot,CoovaChilli 还使用了一些不同的参数。
根据它自己的文档,CoovaChili 与 Auth 一起使用:0 或 1 Chillispot 与 Accept 或 Reject 一起使用。
问题是我已经尝试了这两个版本,但我仍然无法使用半径进行身份验证。我必须修改 exec 模块中的任何内容吗?我想继续使用两个版本(chillispot、coovachilli)
收到半径错误
...
Found Auth-Type = Local
WARNING: Please update your configuration, and remove 'Auth-Type = Local'
WARNING: Use the PAP or CHAP modules instead.
No "known good" password was configured for the user.
As a result, we cannot authenticate the user.
Failed to authenticate the user.
WARNING: Unprintable characters in the password. Double-check the shared secret on the server and the NAS!
Using Post-Auth-Type REJECT
...
授权部分
authorize {
...
exec
update control {
Auth-Type := "%{reply:Auth-Type}"
}
...
}
执行模块
exec {
wait = yes
program = "authenticate.php"
input_pairs = request
shell_escape = yes
output = none
timeout = 10
output_pairs = reply
}