このチュートリアルでは、Ubuntu14.04VPSにFail2banをインストールする方法を説明します。 Fail2Banは、潜在的な侵入の試みを検出するためにログファイルを監視するPythonアプリケーションです。 Fail2banはログファイルをスキャンして、攻撃を示す特定のパターンを探します。 iptablesを使用して、SSH、HTTP、FTP、SMTPなどのブルートフォース攻撃などの悪意のある兆候を示すIPをブロックします。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu14.04VPS用にテストおよび作成されています。
fail2banのインストール
いつものように、最初にSSH経由でVPSにログインします:
# ssh user@hostname
Fail2banのインストールは、実行するだけで非常に簡単です。
user@hostname ~$ sudo apt-get update user@hostname ~$ sudo apt-get install fail2ban
Fail2banでメール通知を送信する場合は、Posfix、Exim、SendmailなどのSMTPサーバーが必要です。たとえば、次のコマンドでPosfixをインストールできます:
user@hostname ~$ sudo apt-get install postfix
fail2banの構成
ベストプラクティスは、デフォルトのFail2ban構成ファイルを複製し、ローカルコピーで作業することです。これにより、変更が更新されないようになります。ローカルコピー(jail.local)を作成するには、次のコマンドを実行します。
user@hostname ~$ sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
ファイルをコピーしたら、jail.localファイルにすべての変更と追加を行う必要があります。
選択したテキストエディタでjail.localファイルを開き、いくつか変更を加えましょう。
user@hostname ~$ sudo vim /etc/fail2ban/jail.local
[デフォルト]セクション:
- ignoreip: 、デフォルトでは127.0.0.1のみがホワイトリストに登録されているため、VPSアドレスとローカルIPアドレスもignoreip行に追加する必要があります。例:
ignoreip = 127.0.0.0 122.122.122.0/24 23.23.23.23
- 禁止時間: 、禁止時間(秒単位)。永久禁止には負の数を使用できます。
- maxretry: 、IPが禁止されるまでの障害の数。
- destemail: 、アラートの送信先の電子メール。メールアドレスを入力する必要があります。
- アクション: 、whoisレポートと関連するログ行を含むアラートを受信する場合は、次のように変更します:
action = %(action_mwl)s
Fail2Ban刑務所
Jailsは、Fail2Banが特定のサービスに適用するルールであり、フィルターとアクションの組み合わせです。デフォルトではsshjailのみが有効になっていますが、enabled = false
を変更することで、必要に応じて追加のjailを有効にできます。 enabled = true
に
最後に、Fail2Banサービスを再起動して、変更を有効にします。
user@hostname ~$ sudo /etc/init.d/fail2ban restart
フィルターを微調整
既存のフィルターを微調整したり、いくつかの新しいフィルターを追加したりする場合は、/ etc / fail2ban / filter.d /ディレクトリにあります。
たとえば、OpenSSHサービスのFail2Banフィルターを編集する場合は、オープンエンド次のファイルを編集します:
user@hostname ~$ sudo vim /etc/fail2ban/filter.d/sshd.conf
構成ファイルに変更を加えた後は、Fail2Banサービスを再起動することを忘れないでください。
それでおしまい。これで、UbuntuVPSにFail2Banが正常にインストールされました。 Fail2Banの詳細については、Fail2BanのWebサイトを参照してください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。