質問: ubuntu16.04にfail2ban0.9.3-1をインストールして設定する方法は?初心者向けのガイドはありますか? 質問が聞こえるほど簡単ですが、インターネット上ではここで私を助けるものは何もありません。誰かがこの主題に関する良いリソースを知っていますか?それとも誰かがここでプロセスを説明したいですか?情報が不足しているので、これは私が経験していることよりもはるかに簡単だと感じています。私は初心者として、他の多くの人と一緒に、インストールして構成するために実行する必要がある特定の手順+必要な特定のjailsに興味があります。また、すべての刑務所をアクティブにしないのはなぜですか? ?ここで私を助けてくれる人たちに感謝します!
回答: プロセスは本当に簡単ですが、存在しないログソース(ファイルなど)を探しているjailがfail2banを開始しない可能性があることに注意してください。私はubuntuの詳細を知りませんが、centosの場合は次のようにします。 ファイアウォールを選択します(centos7のデフォルトであるため、ファイアウォールで保護されます) fail2banと正しいファイアウォールバインディングをインストールします fail2banを開始し、それが機能することを確認します(デフォルトでは、sshジェイルがアクティブになります)。 次に必要なものについて考える 考えられることの1つは、ssh刑務所によって配置されたブロックを拡張して、問題のあるソースを完全にブロックすることです(つまり、ポート22だけでなく、すべてのトラフィックをブロックします)。他の刑務所やフィルターが必要な場合は、次のようにします。 /etc/fail2ban/jail.dを使用してjail構成を保存し、大きな構成ファイルを経由せずに問題の原因となっているものをすべて削除できるようにします。 特に、最初にsshに使用しないnotによって新しい刑務所をテストし、刑務所が監視しているログを持つサービスにのみ適用されることを確認してください。 ansible onlineの小さな例があります。 https://github.com/iwaseatenbyagrue/ansible/blob/master/roles/fail2ban/tasks/suricata.yml および https:/ /github.com/iwaseatenbyagrue/ansible/blob/master/roles/fail2ban/templates / (例 https://github.com/iwaseatenbyagrue/ansible/blob/master/roles/fail2ban/templates/ jail.suricata.j2 )全体的なコードはまだ出荷されているわけではないので、使用することをお勧めすることはできません(少なくとも、すべてを理解していることを100%確信している必要はありません)が、これらのスニペットが役立つことを願っています。