データセットの構成
データセットを構成するには、サーバーの文字列をパターンとして指定し、タイプ(数値、IPv4 アドレス、または IPv6 アドレス)を割り当て、データセット範囲を構成する必要があります。パターンに一意のインデックス値を手動で割り当てることも、インデックス値を自動的に割り当てることもできます。データセットは、HTTPまたは任意の7層プロトコルに関連していません。これは、テキストまたは文字列に対してのみ機能します。このようなNUM、ULong、IPv4、IPv6、MAC、ダブルなどのデータセットの異なる種類があります。タイプを選択し、指定したタイプに基づいてデータセット範囲を定義できます。
注:
ポリシーデータセットでは、大文字と小文字が区別されます(大文字と小文字を無視する式を指定しない限り)。したがって、たとえば、MAC アドレス ff: ff: ff: ff は、MAC アドレス FF: FF: FF: FF: FF と同じではありません。
データセットのインデックス値に適用されるルールは、パターンセットに似ています。インデックス値の詳細については、パターンセットの構成を参照してください。
データセットを構成するには
データセットを構成するには、次の手順を完了する必要があります。
- ポリシーデータセットの追加
- ポリシーデータセットへのバインドパターン
- ポリシー式の追加
- ポリシー設定の確認
ポリシーデータセットの追加
コマンドプロンプトで、次の操作を行います。
add policy dataset
例:
add policy dataset ds1 ipv4 -comment numbers
データセットへのパターンのバインド
コマンドプロンプトで入力します。
bind policy dataset
例:
bind policy dataset ds1 1.1.1.1 -endRange 1.1.1.10 -comment short description about the pattern bound to the data set
注:
データセットにバインドするすべてのパターンについて、この手順を繰り返す必要があります。1 つのデータセットにバインドできるパターンの数は最大 5000 個です。
また、データセット範囲は、データセットにバインドされた他の範囲と重複してはいけません。また、データセットにバインドされた単一の値を含めることはできません。重複する範囲を持つデータセットをバインドすると、エラーが発生します。
例:
add policy dataset ip_set ipv4 Done bind policy dataset ip_set 2.2.2.25 Done bind policy dataset ip_set 2.2.2.20 -endRange 2.2.2.30 ERROR: The range overlaps an existing range or includes a value bound to the dataset.
データセットにバインドされた単一の値と等しい場合、またはデータセットにバインドされた範囲の下限値と上限 (下限 <= 値 && 値 <-上限) の間にある値は、データセット内にあると見なされます。
ポリシーデータセットでポリシー式を使用する
コマンドプロンプトで入力します。
add policy expression exp1 http.req.body(100).contains_any("ds1")
ここで、 式は、データセットds1にバインドされたパターン(または範囲内のパターン)が、HTTPリクエスト本体の最初の100バイトに存在するかどうかをチェックします。
データセット構成の確認
コマンドプロンプトで入力します。
show policy dataset ds1
>显示政策数据集
例:
Dataset: ds1 Type: IPV4 1) Bound Dataset Range from: 1.1.1.1 through: 1.1.1.10 Index: 1
構成ユーティリティを使用してデータセットを構成するには
次の手順に従って、ポリシーデータセットを設定します。
- [AppExpert] > [データセット] に移動します。
- 詳細ペインの [データセット] で、[追加] をクリックします。
[データセットの構成] ページで、次のパラメータを設定します。
- Name:ポリシーデータセットの名前。
- タイプ。データセットにバインドする値のタイプ。
- [挿入] をクリックして、特定のタイプのデータセット値をバインドします。
- 値。データセットに関連付けられた指定されたタイプの値。
- インデックス。データセットのインデックス値。
- 終了範囲。データセットエントリ。これは
から
までの範囲です。 - コメント。データセットに関する簡単な説明。
- [挿入して閉じる] をクリックします。
- コメントを入力します。
- [作成]して[閉じる]をクリックします。