レイヤー 4 プロキシは、エッジポートからオリジンサーバーに TCP および UDP トラフィックを転送し、アプリケーションのパフォーマンスとセキュリティを向上させます。リアルタイム対戦ゲームやリアルタイムの音声・動画インタラクションなど、直接的なレイヤー 4 プロトコル接続に依存するシナリオでレイヤー 4 プロキシを使用します。
仕組み
レイヤー 4 プロキシアプリケーションを作成する際、高速化 IP アドレスに解決されるドメイン名を設定します。クライアントはこの IP アドレスを使用して、指定したエッジポートに TCP または UDP リクエストを送信します。アプリケーション内の各プロキシルールは、エッジポートをオリジンサーバーポートにマッピングし、レイヤー 4 プロキシがトラフィックをオリジンサーバーに転送します。オプションで PROXY プロトコルを使用して、元のクライアント IP とポート情報をオリジンサーバーに渡すこともできます。
注意事項
レイヤー 4 プロキシを設定する前に、次の点にご注意ください。
プラン要件 — レイヤー 4 プロキシは、Enterprise プランのユーザーのみが利用できます。
ドメイン名の競合 — レイヤー 4 プロキシのドメイン名は、レイヤー 7 高速化のドメイン名、負荷分散のドメイン名、またはエッジ関数のドメイン名と競合してはなりません。これらのサービスのいずれかですでに使用されているドメイン名は、レイヤー 4 プロキシアプリケーションに追加することはできません。
ルール数の上限 — 1 つのアプリケーション内で設定できるプロキシルールは最大 30 個です。
レイヤー 4 プロキシアプリケーションの作成
Enterprise プランを有効化していない場合、レイヤー 4 プロキシの設定ページにアクセスするとプランのアップグレードを促すプロンプトが表示されます。 次の対象にアップグレードする:Enterprise次の対象にアップグレードする: をクリックしてプランのアップグレードを完了してから、以下の操作を実行してください。セルフサービスでプランをアップグレードできない場合は、画面の指示 [このプランではサポートしていません。アカウントマネージャーまでご連絡ください。] に従って営業担当者にお問い合わせください。
ESA コンソールにログインし、対象サイトのレイヤー 4 プロキシページに移動します。
アプリケーションを作成 をクリックし、次の表で説明されているパラメーターを設定します。
OK をクリックします。
アプリケーションがレイヤー 4 プロキシアプリケーションのリストに表示されます。
次の表に、レイヤー 4 プロキシアプリケーションのパラメーターを説明します。
| パラメーター | 説明 |
| ドメイン | クライアントアクセス用のドメイン名 (ホスト名またはレコード) です。このドメイン名は高速化 IP アドレスに解決され、クライアントはこれを使用してレイヤー 4 プロトコルリクエストを送信します。 |
| IPv6 | 有効にすると、クライアントが IPv6 環境にあり、最寄りのノードが IPv6 リクエストをサポートしている場合、クライアントは IPv6 プロトコルを使用してノードにアクセスできます。 |
| WAF IP アクセス制御 | 有効にすると、WAF で設定された IP アクセスルールがこのレイヤー 4 プロキシアプリケーションに適用されます。 |
| 接続キープアライブ保護 | 有効にすると、DDoS 完全保護が有効なときの接続切断が大幅に減少し、高速化への影響は軽微になります。有効化時に、少数のリクエストが一時的に切断される場合があります。この設定は、DDoS 完全保護の有効期限が切れると自動的に無効になります。 説明 接続キープアライブ保護は、中国本土ネットワーク最適化機能または固定 IP (IPv4) 機能と同時に使用することはできません。また、この機能を有効にするには、事前に DDoS 完全保護をグローバルで有効にする必要があります。 |
| プロトコル | アプリケーションで使用されるレイヤー 4 プロトコルです。有効な値:TCP および UDP。 |
| エッジポート | アクセスポートです。単一ポート、複数ポート、およびポート範囲を設定できます。有効な値: 1~65535。複数ポートの例: 80,81,82 (カンマ区切り)。ポート範囲の例: 100-200 (ハイフンで連結)。組み合わせの例: 80,81,82,100-200。 |
| オリジンサーバー | オリジンサーバーのアドレスです。IP アドレス、ドメイン名、オブジェクトストレージ、またはロードバランサーを指定できます。 |
| オリジンサーバーポート | オリジンサーバーのポートです。エッジポートが単一ポートの場合、オリジンサーバーポートも単一ポートに設定します。エッジポートがポート範囲の場合、オリジンサーバーポートは単一ポートまたは同じ長さのポート範囲である必要があります。両方のポートが異なるポート番号のポート範囲として設定されている場合、ポートオフセットマッピングが使用されます。たとえば、エッジポートが 3000-4000 で、オリジンサーバーポートが 5000-6000 の場合、エッジポート 3050 への接続はオリジンサーバーポート 5050 に転送されます。 |
| クライアント IP パススルー | 元のクライアント IP とポート情報をオリジンサーバーに渡すプロキシプロトコルです。デフォルト:オフ。 Proxy Protocol V1:クライアント IP を TCP ヘッダー経由で ASCII テキスト形式で渡します。TCP プロトコルのみをサポートします。Proxy Protocol V2:クライアント IP をヘッダー経由でバイナリ形式で渡します。TCP および UDP プロトコルをサポートします。Simple プロキシプロトコル:特殊なヘッダーをバイナリ形式で挿入することでクライアント IP を渡します。UDP プロトコルのみをサポートします。 |
レイヤー 4 プロキシアプリケーションの変更
ESA コンソールにログインし、対象サイトのレイヤー 4 プロキシページに移動します。
対象のアプリケーションを見つけ、操作 列の 編集 をクリックします。
必要に応じて設定を変更します。IP アクセスルール を有効または無効にしたり、プロキシルール とそのパラメーターを変更したりできます。
プロキシルールを追加する際は、エッジポートが既存のどのルールのエッジポートとも重複しないようにしてください。
プロキシルールを削除する際は、アプリケーション内に少なくとも 1 つのルールが残るようにしてください。
OK をクリックします。
変更が保存されます。
レイヤー 4 プロキシアプリケーションの削除
ESA コンソールにログインし、対象サイトのレイヤー 4 プロキシページに移動します。
対象のアプリケーションを見つけ、操作 列の 削除 をクリックします。
ダイアログボックスで情報を確認し、削除 をクリックします。
アプリケーションがレイヤー 4 プロキシアプリケーションのリストから削除されます。