[RADIUS]求助freeRadius中綁定MAC地址后該用戶無法登錄

火星人 @ 2014-03-04 , reply:0


[RADIUS]求助freeRadius中綁定MAC地址后該用戶無法登錄

最近建立了radius伺服器,原來一切正常,但後來想要添加用戶帳號和MAC地址綁定,根據網上的介紹改動了系統的相關sql語句。但在測試中發現,添加了MAC地址後用戶就無法成功登錄了。請大家幫幫忙~~~

我把相關的sql文件設置成了authorize_check_query = "SELECT id, username, attribute, value, op FROM ${authcheck_table} WHERE username = '%{SQL-User-Name}' and (mac='%{Calling-Station-Id}' or isnull(mac) or mac='') ORDER BY id"

radius -X方式啟動,當綁定MAC地址的用戶登錄后,在第一個包的處理過程中,sql語句的where部分WHERE username = 'testmac' and (mac LIKE '00-19-D2-5B-CF-41' or isnull(mac) or mac='')
但到了第七個包的時候卻變成了 WHERE username = 'testmac' and (mac LIKE '' or isnull(mac) or mac='')
這就導致了拿不到用戶信息,最後導致了Reject

哪位高人能幫我看看,先行謝過了~

附上radius -X的日誌信息


[ 本帖最後由 jujusoft 於 2009-11-2 21:35 編輯 ]
《解決方案》

自己先頂一個




[火星人 via ] [RADIUS]求助freeRadius中綁定MAC地址后該用戶無法登錄已經有187次圍觀

http://www.coctec.com/docs/service/show-post-20132.html