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は、許可されていない外部サイトではなく、キャプティブポータルにトラフィックを送信するリダイレクトURLで応答します。キャプティブ ポータルは、壁に囲まれた庭園の外にある保護されたサーバーへのアクセスを許可する前に、リダイレクトされた加入者に認証および許可サービスを提供します。

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

  • ローカルリダイレクトサーバー-ルーター上に常駐し、壁に囲まれた庭園内のキャプティブポータルに加入者トラフィックをリダイレクトします。

  • リモート リダイレクト サーバー —ルーターの背後にある壁に囲まれた庭園内のポリシー サーバーなどのデバイスに常駐します。加入者のHTTPトラフィックの宛先アドレスは、リモートリダイレクトサーバーのアドレスに書き換えられます。リモートサーバーは、壁に囲まれた庭園内のキャプティブポータルに加入者トラフィックをリダイレクトします。

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

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

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

その他のすべての HTTP トラフィックは、壁に囲まれた庭園の外のアドレス宛てになります。このトラフィックはフィルター条件に一致しないため、処理のためにラインカードにフローします。

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

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

    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. (オプション)壁のある庭園内のサーバーを指定するプレフィックス リストを定義します。サブネットまたは複数の個別アドレスを指定できます。

    たとえば、次の構成では、壁のある庭園に 2 つのサーバーを指定するプレフィックス リスト wg-list を含む IPv6 HTTP トラフィック(walled-v6-list)のフィルターを作成します。フィルター条件 portal6 は、壁に囲まれた庭園を宛先とする IPv6 トラフィックを識別します。一致しないトラフィックは http6 と呼ばれ、HTTP トラフィックはスキップされたすべてのトラフィックから選択され、CPCD サービスに従って処理されるように送信されます。最後に、用語スキップにより、残りのHTTP以外のトラフィックはすべてスキップされます。

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

壁に囲まれた庭園の外のサイトに対して HTTP 要求が行われると、CPCD は認証と許可のためにトラフィックをキャプティブ ポータルにリダイレクトできます。

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

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

  • ルーターの背後にある壁に囲まれた庭園に存在するリモートHTTPリダイレクトサーバーを使用している場合、リダイレクトURLを指定するだけではいけません。この場合、サービス ルールはトラフィックの IP 宛先アドレスを書き換える必要があります。新しい宛先アドレスは、リモート HTTP リダイレクト サーバーのアドレスです。その後、リモート サーバーからリダイレクト URL が提供され、キャプティブ ポータルにトラフィックが送信されます。

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

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

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

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

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

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

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

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

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

CPCD サービス セットとサービス フィルターを論理インターフェイスにアタッチする

HTTP リダイレクト・サービスを使用するには、CPCD サービス・セットを論理インターフェースにアタッチする必要があります。ウォールド ガーデンがサービス フィルターとして構成されている場合は、サービス セットと同じインターフェイスにアタッチする必要があります。インターフェイスに到着してインターフェイスを離れるトラフィックは、サービスフィルターによってフィルタリングされます。MX シリーズ ルーターで Next Gen Services を有効にした場合、サービス用に識別されたトラフィックは MS-MPC または MX-SPC3 サービス カードに送信され、CPCD プロファイルがサービス インターフェイスに適用されます。

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

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

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

MX シリーズ ルーターで Next Gen Services を有効にした場合、MS-MPC/MS-MIC 上または MX-SPC3 サービス カードで 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 つ以上の施設を設定可能な重大度レベルで指定できます。

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

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