0

他の場所を検索してみましたが、関連するものは見つかりませんでした。そこで、ここで挑戦してみようと思いました。
アカウンティングから特定の IP アドレスを除外できる方法はありますか? ユーザーの使用統計に影響を与えないファイルサーバーを実行しています。

これを行う方法はありますか?

4

1 に答える 1

1

遅い答えですが、ここに行きます:

unlangを使用して、ハードコードされた値を使用するか、SQLを介してIPアドレスをフィルタリングできます。

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」のマンページを試してください。この時点から、アカウンティングパケットを除外する方法はたくさんあります。「拒否」する(アカウンティング応答パケットを返送しない)か、残りの通常の設定をifブロックにラップするか(図を参照)。その上)。

RADIUS属性NAS-IP-Addressを使用することもできますが、NASはこれらをパケットとともに送信する必要はありません。

(IPv6の場合、%{}内のテキストをPacket-Src-IPv6-Addressに置き換えます)

于 2012-05-25T19:27:22.890 に答える