CIS プロキシのネットワークポート対応
ネットワークポートは、 CIS プロキシがドメインのトラフィックをどのように処理し、どのサービスにアクセスできるかを制御します。
プロキシされたトラフィックのサポートポート
デフォルトでは、 CIS プロキシは、特定の HTTP と HTTPS ポートのトラフィックだけを処理する。
対応 HTTP ポート
CIS は以下の HTTP ポートをサポートしている:
80808088802052208220862095
対応 HTTPS ポート
CIS は以下の HTTPS ポートをサポートしている:
44320532083208720968443
未対応ポートのトラフィック
CIS プロキシは、サポートされているリスト外のポートのトラフィックを処理しない。 アプリケーションが異なるポート(例えば、ポート22のSSH)を使用する場合、ホスト名の Rangeアプリケーションを 作成してアクセスを設定する必要があります。 レンジアプリケーションはすべてのポートのトラフィックをサポートしますが、完全な TCP および UDP ポートのサポートはエンタープライズプランでのみ利用可能です。
他のポートのトラフィックをブロックする
80 と 443 以外のポートのトラフィックをブロックするには、WAFルールを使用する。 非標準ポートのトラフィックを制限するには、以下のオプションのいずれかを選択します:
- 旧バージョンのWAF管理ルールを使用している場合は、
rule ID 100015 (Anomaly: Port - Non-standard port (not 80 or 443))を有効にしてください。 - 現在のWAFを使用している場合は、
rule ID 664ed6fe (Anomaly: Port - Non-standard port (not 80 or 443))を有効にしてください。 このルールは、 CIS Managed Rulesetの一部であり、デフォルトでは無効になっている。
WAF CIS Managed Rulesetには、アプリケーションレイヤー(レイヤー7)でトラフィックをブロックするルールが含まれており、非標準ポート経由の HTTP / HTTPS リクエストがオリジンサーバーに到達するのを防ぎます。
エニーキャスト・ネットワークのため、いくつかのポートは共有サービスによって使用されているため、開いているように見えるかもしれない。 この動作は予期されるものであり、アプリケーションが一般にアクセス可能であることを意味するものではない。
カスタムルールによるポートごとのトラフィック制御
CIS は、ウェブアプリケーションファイアウォール(WAF)のカスタムルールを使用して、特定のポートでトラフィックがどのように処理されるかを制御することができます。
CIS はエッジで入ってくるリクエストを評価し、ルール式で使用できる フィールドとしてリクエスト属性を公開する。 cf.edge.server_port フィールドは、 CIS エッジでリクエストを受信したデスティネーションポートを表す。
カスタムルール式でこのフィールドを使用すると、ポートに基づいてトラフィックを許可、ブロック、またはチャレンジするポリシーを定義できます。
ポートによるトラフィックの制限
特定のポートのトラフィックを制限するには、 cf.edge.server_port フィールドにマッチするカスタムルールを作成する。 例えば、標準の HTTP と HTTPS ポート(80 と 443 )上のトラフィックのみを許可するには、他のすべてのポートをブロックするルールを作成します:
cf.edge.server_port ne 80 and cf.edge.server_port ne 443
特定のポートにマッチする
特定のポートにルールを適用するには、 cf.edge.server_port フィールドに必要な値をマッチさせます:
cf.edge.server_port eq 8443
カスタムルールはアプリケーションレイヤー(レイヤー7)で評価され、リクエストがオリジンサーバーに到達する前に、ポートベースのアクセス制御を実施するために使用できる。
使用可能なフィールドと式の構文の詳細については、 カスタムルールのフィールドと 式を参照してください。