Citrix ADC

データセットの構成

データセットを構成するには、サーバーの文字列をパターンとして指定し、タイプ(数値、IPv4 アドレス、または IPv6 アドレス)を割り当て、データセット範囲を構成する必要があります。パターンに一意のインデックス値を手動で割り当てることも、インデックス値を自動的に割り当てることもできます。データセットは、HTTPまたは任意の7層プロトコルに関連していません。これは、テキストまたは文字列に対してのみ機能します。このようなNUM、ULong、IPv4、IPv6、MAC、ダブルなどのデータセットの異なる種類があります。タイプを選択し、指定したタイプに基づいてデータセット範囲を定義できます。

注:

ポリシーデータセットでは、大文字と小文字が区別されます(大文字と小文字を無視する式を指定しない限り)。したがって、たとえば、MAC アドレス ff: ff: ff: ff は、MAC アドレス FF: FF: FF: FF: FF と同じではありません。

データセットのインデックス値に適用されるルールは、パターンセットに似ています。インデックス値の詳細については、パターンセットの設定を参照してください。

データセットを構成するには

データセットを構成するには、次の手順を完了する必要があります。

  1. ポリシーデータセットの追加
  2. ポリシーデータセットへのバインドパターン
  3. ポリシー式の追加
  4. ポリシー設定の確認

ポリシーデータセットの追加

コマンドプロンプトで、次の操作を行います。

add policy dataset <name> <type>

例:

add policy dataset ds1 ipv4 -comment numbers

データセットへのパターンのバインド

コマンドプロンプトで、次のように入力します。

bind policy dataset <name> <value> [-index <positive_integer>] [-endRange <string>] [-comment <string>]

例:

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 > show policy dataset ds1

例:

       Dataset:        ds1
        Type:   IPV4
1)      Bound Dataset Range from: 1.1.1.1       through: 1.1.1.10       Index:  1

構成ユーティリティを使用してデータセットを構成するには

次の手順に従って、ポリシーデータセットを設定します。

  1. [AppExpert] > [データセット] に移動します。
  2. 詳細ペインの [データセット] で、[追加] をクリックします。
  3. [** データセットの構成**] ページで、次のパラメータを設定します。

    1. Name。ポリシーデータセットの名前。
    2. タイプ。データセットにバインドする値のタイプ。

    データセットの構成

  4. [挿入] をクリックして、特定のタイプのデータセット値をバインドします。
    1. Value. データセットに関連付けられた指定されたタイプの値。
    2. インデックス。データセットのインデックス値。
    3. 終了範囲。データセットエントリ。これは<value>から<end_range>までの範囲です。
    4. コメント。データセットに関する簡単な説明。

    データセットバインディング

  5. [挿入 して 閉じる] をクリックします。
  6. コメントを入力します。
  7. [作成 して 閉じる] をクリックします。

データセットの構成