CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
この記事では、HTTPS経由のトラフィックを暗号化するために、HAProxyでSSLターミネーションを設定する方法について説明します。新しいフロントエンドには自己署名SSL証明書を使用します。HAProxyが既にインストールされ、標準のHTTPフロントエンドで構成されていることを前提としています。
次のコード行を実行して、HAProxyで機能する秘密鍵と自己署名証明書を生成します。
openssl genrsa -out /etc/ssl/private/server.key 2048
mkdir /etc/ssl/csr
openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/csr/server.csr
openssl x509 -req -days 365 -in /etc/ssl/csr/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/certs/server.crt
cat /etc/ssl/certs/server.crt /etc/ssl/private/server.key > /etc/ssl/certs/server.bundle.pem
最初に行うべきことは、SSLv3が無効になっていることを確認することです。POODLE攻撃により、SSLv3は安全とは見なされなくなりました。すべてのアプリケーションとサーバーはTLS 1.0以上を使用する必要があります。お好みのテキストエディタを使用して、ファイルを開きます/etc/haproxy/haproxy.cfg
。内部ssl-default-bind-options no-sslv3
で、global
セクションの下の線を探します。表示されない場合は、セクションの前のdefaults
セクションの最後にその行を追加してください。これにより、SSLv3がグローバルに無効になります。フロントエンドセクション内で設定することもできますが、グローバルに無効にすることをお勧めします。
HTTPS設定に進みます。という名前の新しいフロントエンドセクションを作成しますweb-https
。
frontend web-https
bind public_ip:443 ssl crt /etc/ssl/certs/server.bundle.pem
reqadd X-Forwarded-Proto:\ https
rspadd Strict-Transport-Security:\ max-age=31536000
default_backend www-backend
説明する:
bind public_ip:443
(public_ip
VPSパブリックIPに変更)は、ポート443
(HTTPSポート)のIPアドレスに送信されるすべての要求を待機するようHAProxyに指示します。ssl crt /etc/ssl/certs/server.bundle.pem
以前に生成されたSSL証明書を使用するようにHAProxyに指示します。reqadd X-Forwarded-Proto:\ https
着信リクエストの最後にHTTPSヘッダーを追加します。rspadd Strict-Transport-Security:\ max-age=31536000
ダウングレード攻撃を防ぐためのセキュリティポリシー。バックエンドセクションに追加の変更を加える必要はありません。
HAProxyでデフォルトでHTTPSを使用する場合redirect scheme https if !{ ssl_fc }
は、www-backend
セクションの先頭に追加します。これにより、HTTPSリダイレクトが強制されます。
設定を保存して実行service haproxy restart
し、HAPRoxyを再起動します。これで、SSLエンドポイントでHAProxyを使用する準備がすべて整いました。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。