このページは機械翻訳したものです。

転送中TLS暗号化の使用

oci-fss-utilsまたはstunnelを使用した転送中暗号化では、TLS v.1.3 (Transport Layer Security)暗号化を使用して、インスタンスとマウントされたファイル・システムの間でデータを保護できます。Oracle Cloud Infrastructure Vaultやファイル・ストレージの保存中の暗号化など、他のセキュリティ方式とともに、転送中暗号化はエンドツーエンドのセキュリティを実現します。

ヒント

認証にKerberosを使用する場合、KRB5Pセキュリティ・オプションは、代替の転送中暗号化オプションとして、NFSに対する認証、データ整合性(転送中のデータの無許可の変更)、およびデータ・プライバシを提供します。

oci-fss-utilsまたはstunnelを使用した転送中暗号化では、ファイル・システムのマウント・ターゲットやエクスポート構成の更新は必要ありませんが、LinuxユーザーWindowsユーザーでステップが異なります。

前提条件

マウント・ターゲットのサブネットのセキュリティ・リストに必須ルールを追加します。また、次のルールをネットワーク・セキュリティ・グループ(NSG)に追加し、マウント・ターゲットをNSGに追加することもできます。ファイル・ストレージに対するセキュリティ・リスト・ルールの追加の詳細および手順は、ファイル・ストレージに対するVCNセキュリティ・ルールの構成、特にシナリオC: マウント・ターゲットおよびインスタンスでのTLS転送中暗号化の使用を参照してください。

重要

暗号化アクセスには、TCPポート2051のルールのみが必要です。

Linuxユーザーの転送中暗号化

転送中暗号化を有効にするには、oci-fss-utilsというパッケージをインスタンスにインストールします。oci-fss-utilsツールは、次のインスタンス・タイプで使用できます:

  • Oracle Linux、CentOS 7 x86
  • Oracle Linux、CentOS 8 x86
  • Oracle Linux、CentOS 9 x86
  • Oracle Linux、CentOS 7 Arm*
  • Oracle Linux、CentOS 8 Arm*
  • Oracle Linux、CentOS 9 Arm*

*Oracleは、Ampere Altraプロセッサに基づいたArmベースのコンピュート・プラットフォームを提供しています。詳細は、Armベースのコンピュートを参照してください。

転送中暗号化を有効化する方法

oci-fss-utilsパッケージは、インスタンス上にネットワーク・ネームスペースと仮想ネットワーク・インタフェースを作成し、ローカルのNFSエンドポイントを提供します。oci-fss-utilsパッケージは、oci-fss-forwarderという転送プロセスもバックグラウンドで実行します。

ネットワーク・ネームスペースは、フォワーダ・プロセスをインスタンスのネットワーキング環境から分離します。仮想ネットワーク・インタフェースによって、転送プロセスに一意のIPアドレスが提供されます。ローカルのNFSエンドポイントでNFS接続機能が提供されます。

ファイル・システムは、暗号化を開始する特殊なコマンドを使用してマウントされます。ファイル・システムのマウント後、oci-fss-forwarderプロセスは、ローカルのNFSクライアントをNFSエンドポイントに接続します。その後、プロセスはNFSクライアントからリクエストを受信し、それらを暗号化してTLSトンネルを使用してマウント・ターゲットに送信します。

転送中暗号化を設定する一般的なステップは次のとおりです:

  1. 転送中暗号化を設定する前に、前提条件を満たしていることを確認してください。
  2. oci-fss-utilsパッケージをインストールします。

    1. If you're using Oracle Linux, see 1. Install the OCI-FSS-UTILS package.
    2. CentOSを使用している場合は、手動およびオフライン・インストールを参照してください。
  3. 転送中暗号化コマンドを使用して、ファイル・システムをマウントします。For instructions, see 2. Mount the file system with the encryption command.

制限事項および考慮事項

  • 転送中暗号化インストール・パッケージは、Oracle LinuxおよびCentOSのRPMとして配布されます。Oracle Linuxユーザーは、yumを使用してパッケージをインストールできます。Oracle Linux yum Repositoryからダウンロードすることもできます。
  • マウント・ターゲットへの暗号化アクセスを必要とするすべてのインスタンスに、oci-fss-utilsパッケージをインストールする必要があります。
  • 1つのマウント・ターゲットの暗号化されたNFS/TLS接続の数は4096に制限されています。
  • DNSホスト名は、oci-fss-forwarderを使用して暗号化されたファイル・システムをマウントする場合にはサポートされていません。暗号化されたファイル・システムをマウントするには、マウント・ターゲットのIPアドレスを使用してください。
重要

最新バージョンのoci-fss-utilsパッケージを使用していない場合は、SSL接続に失敗する可能性があります。SSL接続が失敗すると、NFSv3操作が失敗する可能性があります。

oci-fss-utilsパッケージの最新バージョンにアップグレードすることは、できるだけ早く行うことをお薦めします。新しいRPMバージョン・リリースの詳細は、ファイル・ストレージのリリース・ノートを参照してください。

Linuxでの転送中暗号化の設定

Linuxでの転送中暗号化の管理

Windowsユーザーの転送中暗号化

Windowsクライアントは、stunnelを使用してファイル・システムへの転送中暗号化を有効にできます。

制限事項および考慮事項

  • 1つのマウント・ターゲットの暗号化されたNFS/TLS接続の数は、64に制限されています。この制限は、TLSメモリー要件が原因です。NFS接続とは異なり、TLS接続はメモリー・バッファを共有しません。したがって、TLS接続が確立されると、割り当てられたメモリーは専用のままになります。
  • DNSホスト名は、暗号化されたファイル・システムをマウントする場合にはサポートされていません。暗号化されたファイル・システムをマウントするには、マウント・ターゲットのIPアドレスを使用してください。

Windowsでの転送中暗号化の設定

次の手順では、ファイル・システムで転送中暗号化が使用されるようにstunnelをインストールおよび設定する方法について説明します。転送中暗号化を設定する前に、前提条件を満たしていることを確認してください。

ヒント

このプロセスは、次のステップを含むバッチ・スクリプトを使用して自動化できます。

設定タスク