ADC

URLセットの構成

NetScalerプラットフォームでURLセットを構成し、URLを制限するには、次のタスクを実行します。

  1. URL セットをインポートします (ダウンロードして暗号化)。NetScalerアプライアンスでURLセットをインポートすると、次のことが可能になることができます。
  • URL ファイルをダウンロードします。
  • アプライアンスにファイルを追加するには。
  • ファイルを暗号化する。 URL セットをシステムに追加するまで、ユーザーには表示されません。

セットは次の方法でダウンロードできます。

  • リモートサーバーから URL セットを 1 回ダウンロードして、次のように指定します。 http://myserver.com/file_with_urlset.csv

  • ADC 内の/var/tmp/パスの下にファイルを追加し、以下の例のようにコマンドを使用します。

> shell cat /var/tmp/test_urlset.csv
example.com
google.com
> import policy urlset top10
k -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -canaryUrl http://www.in.gr
Done

<!--NeedCopy-->

インポートされた URL セットは、データベース内の異なるカテゴリおよびカテゴリグループに分類されます。これは、URL セットファイルのメタデータにカテゴリが存在する場合にのみ有効です。

:メタデータなしで URL パターンがある可能性があります。

ファイルをインポートしたら、ファイルのプロパティを更新、削除、または表示することができます。ファイルがアプライアンスにプッシュされた後、行を追加してエントリを変更できます。

インポートされたセットは、暗号化されたファイル形式でNetScalerディレクトリに保存されます。インポートされたリストには、数百万の URL エントリが含まれています。次の’インポートされたリストには、最大 100 万の URL エントリを含めることができます。それ以外の場合、アプライアンスは値が制限を超えていることを示すエラーメッセージを返します。インポートされた URL セットにメタデータを含むブラックリストに登録されているエントリがある場合、インポート時にアプライアンスによってメタデータが検出されます。

URL セットをインポートしてアプライアンスに追加すると、着信 URL 評価時に正しい URL セットを識別するために、高度なポリシーで URL セットを使用できます。 HTTP.REQ.HOSTNAME.APPEND(HTTP.REQ.URL).URLSET_MATCHES_ANY(<URL set name>)  

  1. NetScalerアプライアンスのURLセットの更新。ファイルをアプライアンスにプッシュしたら、この間隔でコマンドラインインターフェイスを使用して URL ファイルを手動で更新できます。

  2. URL セットのエクスポート。URL セットのバックアップが必要な場合は、URL パターンのリストをエクスポートし、そのコピーを宛先 URL に保存できます。エクスポートする前に、URL セットがプライベートとしてマークされているかどうかを確認します。がプライベートとマークされている場合、URL セットはエクスポートできません。エクスポート機能は、プライベートセットでは機能しません。したがって、新しいURLセットmyurlは、プライベートセットが定義されずにインポートされ、以下のようにローカルパス内の別のファイルにエクスポートされます。

> shell touch /var/tmp/test_urlset_export.csv
Done
> shell cat /var/tmp/test_urlset_export.csv
Done
> shell cat /var/tmp/test_urlset.csv
example.com
google.com
Done
> export urlset myurl -url local:test_urlset_export.csv

> import urlset myurl -url local:test_urlset.csv
Done
(a non-private urlset is imported)

<!--NeedCopy-->
  1. URL セットの削除。ブラックリストに登録されたエントリのURLセットを削除する場合は、removeコマンドを使用して、NetScalerアプライアンスからURLセットを削除できます。

  2. URL セットの表示。show コマンドを使用して、URL セットのプロパティを表示できます。

注: クエリ部分を含む URL は、インポート中に削除されます。

例:

show urlset
Name: top100 PatternCount: 100 Delimiter:  RowSeparator: Interval: 0
Done
<!--NeedCopy-->

コマンドラインインターフェイスを使用して、メタを含む URL セットをインポートする

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

import urlset <name> [-overwrite] [–delimiter <character>] [-rowSeparator <character>] [-url] <url> [-interval <seconds>] [-privateSet] [-canaryUrl <URL>]
<!--NeedCopy-->

各項目の意味は次のとおりです。

区切り文字は、デフォルト値が 44 に設定された CSV ファイルレコードです。

RowSeparator は、デフォルト値は 10 に設定された CSV ファイルの行区切り文字です。

間隔は、URL セットの更新が行われる最も近い15分に四捨五入された時間間隔を秒単位で指定します。

CanaryUrl は、URL セットの内容が機密保持されるときのテストに使用される URL です。

import policy urlset -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -canaryUrl http://www.in.gr

インポートされた URL セットに対して明示的なサブドメイン一致を実行する

インポートされた URL セットに対して明示的なサブドメイン一致を実行できるようになりました。新しいパラメーター「SubdomainExactMatch」が「インポートポリシー URLSet」コマンドに追加されます。パラメーターを有効にすると、URL フィルタリングアルゴリズムは明示的なサブドメイン一致を実行します。たとえば、着信 URL が「news.example.com」で、URL セット内のエントリが「example.com」の場合、アルゴリズムは URL と一致しません。

コマンドプロンプトで入力します: import policy urlset <name> [-overwrite] [-delimiter <character>][-rowSeparator <character>] -url <URL> [-interval <secs>] [-privateSet][-subdomainExactMatch] [-canaryUrl <URL>]

例:

import policy urlset forth_urlset -url local:test_urlset.csv -interval 3600 -subdomainExactMatch

コマンドラインインターフェイスを使用して URL セットを表示するには

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

show urlset <name>

例:

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

        URLset     Count
        ------     -----
1)      top1k      100
 Done

> show urlset top1k
        Count      Delimiter  Interval   RowSeparator
        -----      ---------  --------   ------------
        100             ,        0         0x0a
 Done
>

<!--NeedCopy-->

コマンドラインインターフェイスを使用してインポートされた URL セットを表示するには

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

show urlset -imported

例:

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

        URLset
        ------
1)      top1k
 Done
<!--NeedCopy-->

URL セットを表示するには コマンドラインインターフェイスを使用する

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

show urlset <name>

コマンドラインインターフェイスを使用して URL セットをエクスポートするには

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

export urlset <name> <url>

コマンドラインインターフェイスを使用して URL セットを追加するには

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

add urlset <urlset_name>

コマンドラインインターフェイスを使用して URL セットを更新するには

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

update urlset <name>

コマンドラインインターフェイスを使用して URL set コマンドを削除するには

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

remove urlset <name>

例:

注:

URLSet をインポートまたはエクスポートする前に、 test_urlset_export.csvおよびtest_urlset.csvファイルが作成され、/var/tmpディレクトリの下で使用可能であることを確認する必要があります。

import policy urlset -url local:test_urlset.csv -delimiter "," -rowSeparator "n" -interval 10 -privateSet -overwrite –canaryUrl http://www.in.gr

add policy urlset top10k

update policy urlset top10k

sh policy urlset

sh policy urlset top10k

export policy urlset urlset1 -url local:test_urlset_export.csv

import policy urlset top10k -url local:test_urlset.csv –privateSet

add policy urlset top10k

update policy urlset top10k

show policy urlset top10k
<!--NeedCopy-->

インポートされた URL セットを表示する

追加された URL セットに加えて、読み込んだ URL セットも表示できるようになりました。これを行うには、「show url set」コマンドに新しいパラメータ「imported」が追加されます。このオプションを有効にすると、アプライアンスはインポートされたすべてのURLセットを表示し、インポートされた URL セットが追加された URL セットと区別されます。

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

show policy urlset [<name>] [-imported]

例:

show policy urlset -imported

GUI を使用して URL セットをインポートするには

AppExpert > URL セットに移動しインポートをクリックして URL セットをダウンロードします。

GUI を使用して URL セットを追加するには

AppExpert > URL セットに移動し、[ 追加 ] をクリックして、ダウンロードした URL セットの URL セットファイルを作成します。

GUI を使用して URL セットを編集するには

AppExpert > URL セットに移動し、URL セットを選択し、 編集をクリックして変更します

GUI を使用して URL セットを更新するには

AppExpert > URL セットに移動し、 URL セットを選択し、 URL セットの更新をクリックして 、ファイルに加えられた最新の変更で URL セットを更新します。

GUI を使用して URL セットをエクスポートするには

AppExpert > URL セットに移動し、URL セットを選択し、[ URL セットのエクスポート] をクリックして、セット内の URL パターンを宛先 URL にエクスポートし、その場所に保存します。