CoovaChilli认证

时间:2014-12-04 07:59:19

标签: ubuntu freeradius coovachilli

我尝试使用在Ubuntu 14.04上运行的Radiusd(FreeRADIUS v2.2.5)与CoovaChilli进行身份验证,但我无法成功。

CoovaChilli在ChilliSpot旁边使用了一些不同的参数。

根据it's own documentation,CoovaChili与Auth:0或1合作 Chillispot适用于Accept或Reject。

问题是我已经尝试了两个版本,但仍然无法通过radius进行身份验证。 我是否必须修改exec模块中的任何内容?我想继续工作两个版本(chillispot,coovachilli)

收到Radius错误

...
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
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我在

时遇到此错误
/etc/raddb/clients.conf

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

像:

client myClient {
    ipaddr = 999.999.999.999
    secret = password 123
}