我试图使用在Ubuntu 14.04上运行的Radiusd(FreeRADIUS v2.2.5)进行CoovaChillivalidation,但是我无法成功。
CoovaChilli正在使用ChilliSpot旁边的一些不同的参数。
基于它自己的文档 ,CoovaChili使用Auth:0或1 Chillispot与Accept或Reject一起工作。
问题是我已经尝试了两个版本,我仍然无法使用radius进行身份validation。 我需要修改exec模块中的任何东西吗? 我想继续工作两个版本(辣椒,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 }
那么你的共享秘密是不正确的,如果你得到上述错误。 Access-Accept或Access-Reject使用共享密钥进行签名,所以如果错误的话,Chillispot将忽略响应。
当我收到这个错误
/etc/raddb/clients.conf
我用空格字符定义了客户端的密码。
喜欢:
client myClient { ipaddr = 999.999.999.999 secret = password 123 }