2011-07-03 36 views
0

我試過其他地方尋找,但無法找到任何有關。所以我想我可以在這裏一試。
反正我有可以排除會計某個IP地址? 我有一個文件服務器正在運行,不應該影響用戶的使用統計。排除FreeRadius的IP地址?

有沒有辦法做到這一點?

回答

1

晚的答案,但在這裏我們去:

您可以使用unlang來過濾IP-地址,無論是用硬編碼值,或者例如通過SQL:

if ("%{Packet-Src-IP-Address}" != "10.16.1.1") { 
    # do your usual stuff here 
} 

SQL:

if ("%{sql:SELECT COUNT(*) FROM accounting_excluded_nas WHERE ip == '%{Packet-Src-IP-Address}'}" == 0) 

有關語言的完整文檔,請嘗試「unlang」手冊頁。 從上,有許多方法來排除計費報文,或者「拒絕」 -ing(這將不發送計費響應分組背),向包裝紙通常的配置的其餘部分成IF塊這點(如如上所示)。

你也可以使用RADIUS屬性NAS-IP地址,但NAS不需要用它的數據包發送這些。

(對於IPv6,使用Packet-Src-IPv6-Address替換%{}中的文本)