stunnel のアップグレード - Amazon Elastic File System

stunnel のアップグレード

EFS マウントヘルパーによる転送中のデータの暗号化には、OpenSSL バージョン 1.0.2 以降、およびオンライン証明書ステータスプロトコル (OCSP) と証明書ホスト名チェックの両方をサポートするバージョンの stunnel が必要です。EFS マウントヘルパーは、stunnel プログラムを使用して TLS 機能を提供します。Linux のバージョンによっては、これらの TLS 機能をサポートする stunnel のバージョンがデフォルトで含まれていない場合があることに注意してください。このような Linux ディストリビューションのいずれかを使用している場合は、TLS を使用した EFS ファイルシステムのマウントに失敗します。

EFS マウントヘルパーをインストールした後、次の手順でシステムの stunnel のバージョンをアップグレードできます。

Amazon Linux、Amazon Linux 2、およびサポートされている Linux ディストリビューションで stunnel をアップグレードするには (SLES 12 を除く)
  1. ウェブブラウザで、stunnel ダウンロードページhttps://stunnel.org/downloads.html に進みます。

  2. tar.gz 形式で利用可能な最新 stunnel バージョンを検索します。ファイル名をメモしておきます。この名前は以降のステップで必要になります。

  3. Linux クライアントでターミナルを開き、記載されている順にコマンドを実行します。

    1. RPM の場合:

      sudo yum install -y gcc openssl-devel tcp_wrappers-devel

      DEB の場合:

      sudo apt-get install build-essential libwrap0-dev libssl-dev
    2. latest-stunnel-version を、ステップ 2 で書き留めておいたファイル名に置き換えます。

      sudo curl -o latest-stunnel-version.tar.gz https://www.stunnel.org/downloads/latest-stunnel-version.tar.gz
    3. sudo tar xvfz latest-stunnel-version.tar.gz
    4. cd latest-stunnel-version/
    5. sudo ./configure
    6. sudo make
    7. 現在の stunnel パッケージは bin/stunnel にインストールされています。したがって、新しいバージョンをインストールするには、次のコマンドを使用してそのディレクトリを削除します。

      sudo rm /bin/stunnel
    8. 最新バージョンをインストールします。

      sudo make install
    9. シンボリックリンクを作成します。

      sudo ln -s /usr/local/bin/stunnel /bin/stunnel
macOS で stunnel をアップグレードするには
  • EC2 Mac インスタンスでターミナルを開き、次のコマンドを実行して、stunnel の最新バージョンにアップグレードします。

    brew upgrade stunnel
SLES 12 の stunnel のアップグレード
  • 次のコマンドを実行し、zypper パッケージマネージャーの指示に従って、SLES12 を実行しているコンピューティングインスタンスで stunnel をアップグレードします。

    sudo zypper addrepo https://download.opensuse.org/repositories/security:Stunnel/SLE_12_SP5/security:Stunnel.repo sudo zypper refresh sudo zypper install -y stunnel

必要な機能のある stunnel のバージョンをインストールした後、推奨される設定で Amazon EFS とTLS を使用してファイルシステムをマウントできます。