1

我正在尝试使用在 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
}
4

2 回答 2

0

如果您遇到上述错误,那么您的共享密钥是不正确的。Access-Accept 或 Access-Reject 使用共享密钥签名,因此如果错误,Chillispot 将忽略响应。

于 2014-12-10T19:56:33.030 回答
0

我在进入时收到此错误

/etc/raddb/clients.conf

我用空格字符定义了客户端的密码。

喜欢:

client myClient {
    ipaddr = 999.999.999.999
    secret = password 123
}
于 2015-07-01T17:31:47.993 回答