VPSへのアクセスを保護するためのFail2Banのインストールと設定方法

モチベーション

私たちは主にFail2Banを利用して、SSHによるサーバーへのアクセスを保護しています。このツールは認証の失敗を監視し、繰り返し行う違反者を自動的に禁止し、効果的に直接攻撃を防ぎます。

代替案

DenyHostsとCrowdSecは、しばしば良い代替品、あるいは優れた代替品として挙げられていますが、レイビームでは特にテストしていません。

Fail2Banの取り付け

Fail2BanはWordOps Stackの一部で、簡単にインストールできます:

wo stack install --fail2ban

APTでUbuntuにインストールすることもできる:

sudo apt update
sudo apt install fail2ban

アラート送信の設定

適切に設定しないと、Fail2Banはあなたを自分のVPSの外に閉じ込めてしまいます。ですから、全てのステップを慎重に行いましょう。有効にする前に、設定ファイルを新しいものにコピーして、安全に編集できるようにしましょう:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

デフォルトの設定は十分に堅牢で、WordOpsはNginxと wp-login.phpこれは、今回のユースケースに適している。私たちは公開鍵を使ってログインするだけなので、ほとんどの設定は私たち自身のアクセスには直接影響しません。私たちが行っている唯一の設定は、ログイン時のモードをnormalからaggressiveに変更することです。 [sshd]:

モード=アグレッシブ

オプションでEメール通知を設定し、あるIPが禁止されるたびにシステムからアラートを受け取るようにすることもできる:

デステメール==。 ヨー********@*****le.com
送信者 ファ***************@*****le.com
mta = sendmail
アクション = %(action_mw)s

変更を適用したら、サービスを再起動する:

sudo systemctl restart fail2ban.service
このページは役に立ちましたか?

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です