我们使用Coova Chilli和Freeradius进行wifi身份验证。
有时,即使我们的acctstoptime不为空,我们也会看到人们保持联系。如果我仔细观察,我可以看到acctupdatetime继续增加而没有acctterminatecause。 (空白领域)
在查看文件mysql / queries.conf之后,我在interim-update上看到了这个:
query = "\
UPDATE ${....acct_table1} \
SET \
acctupdatetime = (@acctupdatetime_old:=acctupdatetime), \
acctupdatetime = FROM_UNIXTIME(\
%{integer:Event-Timestamp}), \
acctinterval = %{integer:Event-Timestamp} - \
UNIX_TIMESTAMP(@acctupdatetime_old), \
你看到双重acctupdatetime?这是正常的吗?我看了其他的mods,并没有看到这个双倍。
答案 0 :(得分:0)
类似Acct-Session-ID的声音对我来说是重用。该标识符对于NAS来说是唯一的,并且在时间上是唯一的,但是许多供应商不遵守此要求。我已经看到这种事情在Cisco WLC上发生,STA在AP之间漫游。该会话将停止,然后在不更改Acct-Session-ID的情况下重新启动。
您可以更改查询以重新打开会话,即,如果收到临时消息,则将acctstoptime设置为NULL,但恐怕就是如此。