Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

MS-MPCベースまたはMX-SPC3ベースの静的HTTPリダイレクトサービスの設定

注:

Junos OSリリース19.3R2以降、MXシリーズルーターで次世代サービスを有効にしている場合、MX-SPC3サービスカードベースのキャプティブポータルでも静的なHTTPリダイレクトサービスのプロビジョニングがサポートされます。

ウォールドガーデンとは、キャプティブポータルを介した再認証を必要とせずにウォールドガーデン内のサイトへの加入者アクセスを提供するサーバーのグループです。通常、キャプティブポータルページは、加入者セッションにログインした後に加入者に表示される最初のページです。

加入者がウォールドガーデンの外のサイトにアクセスしようとすると、HTTPリダイレクトサービスはIPv4およびIPv6のHTTPリクエストを処理してそのトラフィックを管理します。ウォールドガーデン宛てではない加入者HTTPリクエストトラフィックはリダイレクトサーバーに送信され、リダイレクトサーバーはリダイレクトURLで応答し、無許可の外部サイトではなくキャプティブポータルにトラフィックを送信します。キャプティブポータルは、リダイレクトされた加入者に認証と承認サービスを提供してから、ウォールドガーデンの外にある保護されたサーバーへのアクセスを許可します。

リダイレクトサーバーはローカルまたはリモートにすることができます。

  • ローカルリダイレクトサーバー—ルーター上に常駐し、加入者のトラフィックをウォールドガーデン内のキャプティブポータルにリダイレクトします。

  • リモートリダイレクトサーバー—ルーターの背後にあるウォールドガーデン内のポリシーサーバーなどのデバイス上に存在します。加入者のHTTPトラフィックの宛先アドレスは、リモートリダイレクトサーバーのアドレスに書き換えられます。リモートサーバーは、そのウォールドガーデン内のキャプティブポータルに加入者トラフィックをリダイレクトします。

ウォールドガーデンをファイアウォールサービスフィルターとして設定します。サービスフィルターは、静的インターフェイスにアタッチされています。CPCDサービスは、サービスセットによってサービスインターフェイス(MS-MPCのms-またはMX-SPC3サービスカードのvms-)に適用されます。次に、サービス セットが静的インターフェイスに接続されます。

ウォールドガーデンをファイアウォールサービスフィルターとして設定する

ウォールドガーデンをファイアウォールサービスフィルターとして設定すると、ウォールドガーデン内のサーバー宛てのトラフィックが識別され、スキップされます。このトラフィックはラインカードに流れないため、処理要件が軽減されます。

その他のHTTPトラフィックは、ウォールドガーデンの外のアドレスに向けられます。このトラフィックはフィルター条件に一致しないため、処理のためにラインカードに流れます。

ウォールドガーデンにキャプティブポータルまたはサーバーのリストとして単一のサーバーが含まれるように、サービスフィルターを設定できます。

  • ウォールドガーデンを単一のサーバーをキャプティブポータルとして構成します。

    1. サービスフィルターを作成します。

    2. キャプティブポータルへのトラフィックの処理を識別してスキップするためのフィルター条件を定義します。

      1. キャプティブポータルの宛先アドレスと宛先ポートを指定することで、キャプティブポータル宛てのトラフィックに一致するフィルター条件を指定します。

      2. 一致するトラフィックがラインカード上の処理をスキップすることを指定します。

    3. 前の条件に一致しないすべてのトラフィックからHTTPトラフィックを識別し、CPCDサービスルールによる処理のために送信するフィルター条件を定義します。

      1. スキップされたHTTPトラフィックと一致する1つ以上のHTTPポート番号を指定します。

      2. 一致するトラフィックがCPCDサービスによって処理されることを指定します。

    4. フィルター条件を定義して、残りの非HTTPトラフィックに対するそれ以上のアクションをスキップします。

    例えば、以下の設定では、192.0.2.0上のキャプティブポータルを使用して、IPv4 HTTPトラフィックのフィルターwalled-v4を作成します。アドレスに一致するトラフィックはスキップされます。一致しないトラフィックは条件httpに送られ、HTTPトラフィックはスキップされたすべてのトラフィックから選択され、CPCDサービスに従って処理されるように送信されます。最後に、条件スキップにより、残りのHTTP以外のトラフィックはすべてスキップされます。

  • ウォールドガーデンをサーバーのリストまたはサブネットとして設定します。

    1. サービスフィルターを作成します。

    2. フィルター条件を定義します。

      1. サーバーの宛先プレフィックスリストを指定することで、ウォールドガーデン内の任意のサーバー宛てのトラフィックに一致するフィルター条件を指定します。

      2. 一致するトラフィックがラインカード上の処理をスキップすることを指定します。

    3. 前の条件に一致しないすべてのトラフィックからHTTPトラフィックを識別し、CPCDサービスルールによる処理のために送信するフィルター条件を定義します。

      1. スキップされたHTTPトラフィックと一致する1つ以上のHTTPポート番号を指定します。

      2. 一致するトラフィックがCPCDサービスによって処理されることを指定します。

    4. フィルター条件を定義して、残りの非HTTPトラフィックに対するそれ以上のアクションをスキップします。

    5. (オプション)ウォールドガーデン内のサーバーを指定するプレフィックスリストを定義します。サブネットまたは複数の個別アドレスを指定できます。

    例えば、以下の設定では、IPv6 HTTPトラフィックのフィルターwalled-v6-listを作成し、ウォールドガーデン内の2台のサーバーを指定するプレフィックスリストwg-listを付けます。フィルター条件portal6は、ウォールドガーデン宛てのIPv6トラフィックを特定します。一致しないトラフィックは条件http6に行き、HTTPトラフィックはスキップされたすべてのトラフィックから選択され、CPCDサービスに従って処理されるように送信されます。最後に、条件をスキップすると、残りのHTTP以外のトラフィックはすべてスキップされます。

ローカルおよびリモートリダイレクトサーバーへのHTTPリダイレクトの設定

ウォールドガーデン外のサイトに対してHTTPリクエストが行われると、CPCDは認証と承認のためにトラフィックをキャプティブポータルにリダイレクトできます。

ウォールドガーデンの外を宛先とするトラフィックに対して実行するアクションを指定するCPCDサービスルールを設定します。このトラフィックは、ウォールドガーデンサービスフィルターによって識別され、サービスに渡されました。設定するアクションは、ローカルまたはリモートのHTTPリダイレクトサーバーのどちらを使用しているかによって異なります。

  • ルーターでローカルHTTPリダイレクトサーバーを使用している場合は、リダイレクトアクションを指定します。

  • ルーターの背後にあるウォールドガーデンにあるリモートHTTPリダイレクトサーバーを使用している場合は、単にリダイレクトURLを指定することはできません。この場合、サービスルールはトラフィックのIP宛先アドレスを書き換える必要があります。新しい宛先アドレスは、リモートHTTPリダイレクトサーバーのアドレスです。次に、リモートサーバーは、トラフィックをキャプティブポータルに送信するためのリダイレクトURLを提供します。

CPCDサービスは、サービスセットによってサービスインターフェイスに関連付けられています。サービスセットとウォールドガーデンサービスフィルターの両方が、静的に設定されたインターフェイスに適用されます。

  1. CPCDサービス設定レベルにアクセスします。
  2. ウォールドガーデンの外を宛先とするトラフィックに適用するルールを作成します。
  3. ルールが受信トラフィックに適用されることを指定します。
  4. CPCDがHTTPトラフィックにアクションを適用するルール条件を定義します。ウォールドガーデンはサービスフィルターとして設定されているため、トラフィックはサービスに送信される前にすでにHTTPトラフィックとしてフィルタリングされています。
    • ローカルHTTPリダイレクトサーバーの場合は、リダイレクトURLを指定します。これは、元のURL(ウォールドガーデンの外側)が付加されたキャプティブポータルのURLです。

    • リモートHTTPリダイレクトサーバーの場合は、リモートサーバーの宛先アドレスを指定します。

例えば、以下のローカルサーバーの設定では、CPCDサービスルールredir-svcはトラフィックをキャプティブポータル、 http://www.portal.example.comにリダイレクトします。加入者が入力した元のURLがリダイレクトURLに追加されます。

以下のリモートサーバーの設定では、元の宛先アドレスをリモートサーバーのアドレス192.0.2.230に書き換えるCPCDサービスルールrewr-svcを作成します。

サービスプロファイルとサービスセットを設定して、サービスプロファイルをサービスインターフェイスに関連付ける

サービスセットは、MS-MPC/MS-MIC、またはMX-SPC3サービスカード(MXシリーズルーターで次世代サービスを有効にしている場合)によって実行される1つ以上のサービスを定義します。HTTPリダイレクトサービスでは、CPCDルールを含むCPCDサービスプロファイルを定義します。サービスセットは、CPCDサービスプロファイルを特定のサービスインターフェイスに適用します。

  1. サービスプロファイルを作成します。
  2. サービスプロファイルに1つ以上のCPCDルールを指定します。
  3. サービスセットを作成します。
  4. CPCDサービスプロファイルを指定します。
  5. サービスインターフェイスを指定します。

例えば、以下の設定は、CPCDルールredir-svcを参照するCPCDサービスプロファイルredir-profを作成します。サービスセットss2は、CPCDサービスプロファイルredir-profをサービスインターフェイスms-5/0/0に関連付けます。

論理インターフェイスへのCPCDサービスセットとサービスフィルターのアタッチ

HTTPリダイレクトサービスを使用するには、CPCDサービスセットを論理インターフェイスにアタッチする必要があります。ウォールドガーデンがサービスフィルターとして設定されている場合は、サービスセットと同じインターフェイスにアタッチする必要があります。そのインターフェイスに到着するトラフィック、またはそのインターフェイスを出るトラフィックは、サービス フィルターによってフィルタリングされます。サービス対象として特定されたトラフィックは、MS-MPC、またはMXシリーズルーターで次世代サービスを有効にしており、CPCDプロファイルがサービスインターフェイスで適用されている場合は、MXシリーズサービスカードに送信されます。

  1. 論理インターフェイスを設定します。
  2. アドレスファミリーを設定します。
  3. インターフェイスアドレスを設定します。
  4. サービスセットとサービスフィルターをインターフェイスにアタッチします。

例えば、以下の設定では、IPv4アドレスファミリー用にサービスセットsset2とサービスフィルターwalled-v4をge-2/0/1.0にアタッチしています。論理インターフェイスにアドレスを割り当てます。サービスセットとフィルターは、インターフェイスの入力と出力の両方に適用されます。

CPCDサービス用サービスパッケージのインストール

MS-MPC/MS-MIC、またはMX-SPC3サービスカード(MXシリーズルーターで次世代サービスを有効にしている場合)でCPCDサービスを使用するには、MS-MICまたはMX-SPC3でサービスインターフェイスを設定します。サービスインターフェイスを持つ各MS-MICまたはMX-SPC3サービスカードに必要なサービスパッケージをインストールする必要があります。

  1. MS-MPCまたはMX-SPC3サービスカードを備えたMXシリーズ5Gユニバーサルルーティングプラットフォーム上のサービスインターフェイスでサービスパッケージをサポートするようにJunos OSを設定します。
  2. PICで実行するようにCPCDサービスパッケージを設定します。 extension-provider ステートメントを初めて設定すると、PIC が再起動します。
    注:

    静的なMS-MPCベースまたはMX-SPC3サービスカードベースのCPCDには、CPCDサービスパッケージ(jservices-cpcd)が必要です。

  3. (オプション)PICシステムロギングを有効にして、PIC上でシステムログメッセージを記録または表示します。1つ以上のファシリティを、それぞれ設定可能な重大度レベルで指定できます。

例えば、以下の設定では、MPCのシャーシスロット1にあるMS-MPCとスロット0にあるMS-MICにCPCDサービスパッケージを読み込みます。システムログメッセージは、すべての重大度レベルのデーモンとローカル外部アプリケーションに対して生成されます。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

リリース
説明
19.3R1
Junos OSリリース19.3R2以降、MXシリーズルーターで次世代サービスを有効にしている場合、MX-SPC3サービスカードベースのキャプティブポータルでも静的なHTTPリダイレクトサービスのプロビジョニングがサポートされます。