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

例:

add policy dataset ds1 ipv4 -comment numbers

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

コマンドプロンプトで入力します。

bind policy dataset [-index ] [-endRange ] [-comment ]

例:

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 

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

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

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

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

    データセットの構成

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

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

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