[クラウドファイアウォール]は、ネットワークレベルで強力なファイアウォールサービスを提供し、不正なトラフィックからリソースを保護します。DigitalOceanコントロールパネルからクラウドファイアウォールを構成できますが、管理するドロップレットが多数ある場合、プロセスのスクリプトを作成する必要がある場合、または端末からの作業を希望する場合は、コマンドラインインターフェイスの方が適しています。+`を使用する方法を学習します。前提条件このチュートリアルでは、次のものが必要です。`GitHubリポジトリの公式インストール手順]に従ってインストールおよび認証されます。+`コマンドを使用します。DropletsでSSHキーを使用する方法に従ってDigitalOceanアカウントに追加されたSSHキーチュートリアル。16.04を実行するワンクリックLAMP(Linux、Apache、MySQL、PHP)スタックイメージを作成し、これを512MBのドロップレットに配置します。[入門DigitalOceanクラウドファイアウォール]。ステップ1-Webサーバーのセットアップまず、ドロップレットの領域を選択します。*を使用しますが、次のコマンドですべてのリージョンとそのスラッグを表示できます。attack_の可能性を減らしたいので、SSHキー認証でWebサーバーを保護します。+`にコマンドで取得できるSSHキーフィンガープリントが必要です。sammy_rsaドロップレットで使用するSSHキーのフィンガープリントをコピーします。*領域に名前が付けられた512MBのドロップレットを作成する単一のコマンドですべてをまとめましょう。--size出力には、作成したばかりのドロップレットの概要が表示されます。これには、ドロップレットのID、名前、IPv4アドレス、メモリなどが含まれます。new次のコマンドを使用してドロップレットのステータスを確認し、完全にプロビジョニングされている場合は、手順2でファイアウォールをドロップレットに割り当てるときに必要になるIDをメモします。ドロップレットのステータスが「アクティブ」になるまで、このステップを過ぎないでください。`を使用してSSHを介してDropletにログインし、LAMPのインストールを有効にし、本番用にサーバーを準備する方法に関する追加の指示を取得します。`エラーメッセージが表示された場合、ドロップレットはまだ準備ができていません。+」に設定されていることを確認してから続行します。http://203.0.113.1...必要に応じてドロップレットを構成したら、SSHセッションを終了します。[environment]exit最後に、WebブラウザでDropletのIPアドレスを指定して、LAMPスタックが正しく機能していることを確認します。デフォルトのDigitalOceanワンクリックLAMPスタックランディングページに、「SSH経由でドロップレットにログインしてLAMPインストールを設定してください。」というメッセージが表示されます。LAMPを有効にし、DropletのIPアドレスをブラウザに正しくコピーしたこと。このチュートリアルに必要なLAMP設定はすでに完了しているため、不正なトラフィックからDropletを保護する準備が整いました。IDを使用して、「+」という名前のクラウドファイアウォールを作成し、ポート「22」およびすべてのインバウンドSSH接続を許可しますアウトバウンドTCP、UDP、およびICMP接続。これにより、コマンドラインからサーバーを管理しながら、多くの基本的なサービスを正常に動作させることができます。+」値を含める必要があります。specificationにより、必要ありません。`フィールドは、特定のポートへのアクセスを許可するIPアドレスを指定します。keyとして入力する必要があります。複数のルールには、スペースで区切られた値の引用符付き文字列を使用します。+`コマンドを使用してファイアウォールを作成します。protocol:udp,ports:all,address:0.0.0.0/0,address:::/0"出力には、新しいクラウドファイアウォールの基本的な概要が含まれています。クラウドファイアウォールのIDをメモします。これは、ステップ3で使用して、ルールをファイアウォールに追加します。droplet_id:,removing:false,status:waitingポート範囲を指定する必要がある場合は、次の形式を使用します。+`フラグを使用することもできます。これは、複数のDropletが相互に通信するセットアップで特に役立ちます。+`フィールドを単一のルールに結合できます。"protocol:tcp,ports:8000-8080,droplet_id:,droplet_id:"この時点で、WebブラウザでDropletのIPアドレスを指定して、クラウドファイアウォールが正しく機能していることを確認します。サイトにアクセスできなくなったことを示すメッセージが表示されます。+」コマンドの出力を再確認して、エラーメッセージを見逃していないことを確認します。+`を使用して検証します。[SSHのトラブルシューティング方法]チュートリアルシリーズが問題の診断に役立ちます。Dropletに正常に接続したら、SSHセッションを終了します。Firewallが正常に機能していることを確認したので、Webサーバーへの着信トラフィックを許可する追加のルールを追加します。」コマンドから取得したファイアウォールIDを使用して、ポート「+80」でApacheのインバウンドTCPトラフィックを許可するルールを追加します。`コマンドを使用します。これには、ファイアウォールIDと少なくとも1つのルールが必要です。+」フラグを使用して指定します。"protocol:tcp,ports:80,address:0.0.0.0/0,address:::/0"HTTPSが必要な場合は、ポート「443」でインバウンドTCPトラフィックを許可します。"protocol:tcp,ports:443,address:0.0.0.0/0,address:::/0"成功した場合、このコマンドは出力を生成しません。エラーメッセージが表示された場合は、画面の指示に従って問題を診断してください。次に、WebブラウザをDropletのIPアドレスに再度ポイントします。今回は、デフォルトのDigitalOceanワンクリックLAMPスタックランディングページが再び表示されるはずです。ない場合は、IPアドレスがWebブラウザーに正しくコピーされていることを再確認してから、前の手順を再度トレースします。追加のWebサーバーを保護する場合は、ステップ4に進みます。それ以外の場合は、タグを使用してクラウドファイアウォールを管理するステップ5に進んでください。複数のドロップレットがある場合は、それぞれに同じクラウドファイアウォールを適用できます。」コマンドを使用します。+`フラグを使用してファイアウォールを適用するドロップレットを決定します。list`コマンドを使用します。+`コマンドを使用して、ドロップレットのIDを取得することもできます。」コマンドを使用して、「」のIDを持つ「」ファイアウォールに「+」ドロップレットを追加します。--droplet-ids何も出力されない場合、コマンドは成功しています。エラーメッセージが表示された場合は、画面の指示に従って問題を診断してください。複数のドロップレットを一度に追加する場合は、カンマを使用してそれらを分離します。2つのIDの間にスペースがないことに注意してください。それでは、クラウドファイアウォールの管理を容易にするためにタグを使用しましょう。ステップ5-タグの使用この時点で、個別のドロップレットをクラウドファイアウォールに追加しましたが、クラウドファイアウォールは複数のリソースの管理を容易にするためのタグもサポートしています。Dropletsにタグを付ける方法]を参照してください。この手順では、ドロップレットにタグを付け、クラウドファイアウォールにタグを追加し、ファイアウォールから個々のドロップレットIDを削除して、タグによってドロップレットを保護します。+`コマンドでタグを作成する必要があります。`コマンドを使用してドロップレットに適用します。+`フラグからタグ名を取得します。""1つのクラウドファイアウォールで複数のドロップレットを保護する場合は、ドロップレットごとに上記のコマンドを繰り返します。`コマンドでクラウドファイアウォールにタグを追加します。+`フラグから取得します。--tag-names何も出力されない場合、コマンドは成功しています。エラーメッセージが表示された場合は、画面の指示に従って問題を診断してください。複数のタグを追加する必要がある場合は、カンマ区切りリストとして提供します。+`タグの一部であり、そのタグ全体が保護されているため、ファイアウォールからDropletのIDを削除できます。--droplet-idsタグのみで保護するドロップレットごとに、前の手順を繰り返します。これで、Webサーバーを不正なトラフィックから保護するクラウドファイアウォールが完全に構成されました。ファイアウォールからルールも削除する場合は、手順6に進みます。+`コマンドを使用します。+`フラグを使用して指定されます。指定されたルールは、作成中に使用されたルールと正確に同じでなければならないことに注意してください。--inbound-rules何も出力されない場合、コマンドは成功しています。エラーメッセージが表示された場合は、画面の指示に従って問題を診断してください。+`を使用してDigitalOceanクラウドファイアウォールを作成し、それらのファイアウォールにルールを追加し、ファイアウォールに追加のドロップレットを追加し、タグ付きファイアウォールを管理し、ファイアウォールからルールを削除しました。[DigitalOceanクラウドファイアウォールを整理する方法]を参照してください。[DigitalOceanファイアウォールのトラブルシューティング方法]にアクセスしてください。