FTP プロキシについて

FTP (File Transfer Protocol) は、あるコンピュータから別のコンピュータに TCP/IP ネットワーク経由でファイルを送信する際に使用されます。通常、FTP クライアントはコンピュータです。FTP サーバーは、同じネットワーク上または異なるネットワーク上でファイルを保持するリソースとなることができます。

FTP プロキシ ポリシーを使用すると、次の操作を行うことができます。

  • ネットワークをバッファ オーバーフロー攻撃から保護するには、プロキシにおいて許可されるユーザー名、パスワード、ファイル名、およびコマンド行の各最大長を設定できます。
  • FTP プロキシによりダウンロードとアップロードが許可されるファイルの種類を制御できます。

FTP プロキシは、SSL、TLS、または SFTP 接続経由の FTP をサポートしていません。

TCP/UDP プロキシは、標準以外のポートにおけるプロトコルで使用できます。FTP でポート 20 以外のポートを使用する場合、TCP/UDP プロキシがトラフィックを FTP プロキシに中継します。TCP/UDP プロキシの詳細については、次を参照してください: TCP/UDP プロキシについて

Firebox 構成に FTP プロキシを追加する方法の詳細については、次を参照してください:構成にプロキシ ポリシーを追加する

どのプロキシ アクションを使用するか

プロキシ ポリシーを構成する際、ポリシーに適したプロキシ アクションを選択する必要があります。内部クライアントからインターネットへの接続を許可するプロキシ ポリシーの場合、クライアント プロキシ アクションを使用します。内部サーバーからインターネットへの接続を許可するポリシーの場合、サーバー プロキシ アクションを使用します。

プロキシ アクション名に Standard という用語が付加されている事前定義済みプロキシ アクションには、最新のインターネット ネットワーク トラフィックの傾向を反映した推奨標準設定が含まれています。

Fireware v11.12 以上では、Web Setup Wizard および WSM Quick Setup Wizard により Default-FTP-Client プロキシ アクションを使用するFTP-proxy ポリシーが自動的に追加されます。Default-FTP-Client プロキシ アクションは、FTP-Client.Standard プロキシ アクションに基づいており、セットアップ ウィザードを実行したときに機能キーでライセンス付与されたサブスクリプション サービスを有効化します。新しい FTP プロキシ ポリシーを追加する場合、Default-FTP-Client プロキシ アクションのほうが FTP-Client.Standard プロキシ アクションより優れた選択肢かもしれません。Default-FTP-Client プロキシ アクションの詳細については、以下を参照してください Setup Wizard の既定のポリシーと設定

FTP アクティブおよびパッシブ モード

FTP クライアントでは、データ転送のための 2 つのモード (アクティブまたはパッシブ) のいずれかを使用できます。アクティブ モードでは、サーバーはクライアントへの接続をソース ポート 20 で開始します。パッシブ モードでは、クライアントは以前ネゴシエートしたポートを使用してサーバーに接続します。FTP プロキシは、ユーザーと接続先 FTP サーバーの間のこれらの FTP 接続を監視およびスキャンします。

パッシブ モード(PASV)接続をサポートしている Firebox デバイスの背後にある FTP サーバーをホストする場合は、PASV 応答 IP アドレスが、サーバーのインターフェイス IP アドレスと一致していることを確認してください。一部の FTP サーバー構成は、ネットワークの外部ゲートウェイ IP アドレスで応答します。Firebox の FTP プロキシは PASV 応答を外部 IP アドレスに変換し、PASV 応答で指定された追加データ ポートにルールを追加します。したがって、これは不要です。

この問題は、SNAT による FTP パケット フィルタにも適用されます。

FTP プロキシを構成する

関連情報:

プロキシ ポリシーと ALG について