ubuntu-server-14-04:fail2ban
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| ubuntu-server-14-04:fail2ban [2015/05/24 22:23] – 作成 admin | ubuntu-server-14-04:fail2ban [2015/05/30 16:12] (現在) – admin | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | ====== |
| + | Ubuntu に Fail2ban をインストールして、不正アクセスを試みるホストを遮断する。 | ||
| + | |||
| + | ==== インストール前の環境 ==== | ||
| + | |||
| + | * Ubuntu 14.04.1 LTS 64bit | ||
| + | |||
| + | ^ パッケージ名 ^ バージョン ^ インストールするバージョン ^ | ||
| + | | fail2ban | none | 0.8.11-1 | | ||
| + | |||
| + | |||
| + | ===== インストール ===== | ||
| + | |||
| + | パッケージをインストール。 | ||
| + | |||
| + | < | ||
| + | $ sudo apt-get install fail2ban | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== 設定 ===== | ||
| + | |||
| + | Fail2ban の設定を行うため、fail.conf をコピーして編集する。 | ||
| + | |||
| + | < | ||
| + | $ cd / | ||
| + | $ sudo cp jail.conf jail.local | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | $ sudo vi jail.local | ||
| + | </ | ||
| + | |||
| + | ==== 基本設定 ==== | ||
| + | |||
| + | |||
| + | 遮断対象から除外する IP アドレス | ||
| + | |||
| + | < | ||
| + | ignoreip = 127.0.0.1/8 | ||
| + | </ | ||
| + | |||
| + | 遮断する秒数を設定。3時間に変更。 | ||
| + | < | ||
| + | # bantime | ||
| + | bantime | ||
| + | </ | ||
| + | |||
| + | 遮断する条件を設定。10分以内に5回認証に失敗したら遮断する。 | ||
| + | |||
| + | < | ||
| + | findtime = 600 | ||
| + | # maxretry = 3 | ||
| + | maxretry = 5 | ||
| + | </ | ||
| + | |||
| + | ==== メール通知設定 ==== | ||
| + | |||
| + | メールでの通史を行うことができるが、別途 MTA が必要になる。 | ||
| + | |||
| + | 通知先のメールアドレスを設定。 | ||
| + | |||
| + | < | ||
| + | # destemail = root@localhost | ||
| + | destemail = user@hogepiyo.com | ||
| + | </ | ||
| + | |||
| + | action の設定値を変更する。 | ||
| + | |||
| + | < | ||
| + | # action = %(action_)s | ||
| + | action = %(action_mw)s | ||
| + | </ | ||
| + | |||
| + | ==== 侵入を検知するプロセスの設定 ==== | ||
| + | |||
| + | SSH はデフォルトで検知対象に入っている。Apache を検知対象に含めたい場合は以下のように変更。 | ||
| + | |||
| + | < | ||
| + | [apache] | ||
| + | |||
| + | # enabled | ||
| + | enabled | ||
| + | port = http,https | ||
| + | filter | ||
| + | logpath | ||
| + | maxretry = 6 | ||
| + | </ | ||
| + | |||
| + | ==== 設定の変更を適用 ==== | ||
| + | |||
| + | Fail2ban を再起動して、設定を適用する。 | ||
| + | |||
| + | < | ||
| + | $ sudo service fail2ban restart | ||
| + | </ | ||
| + | |||
| + | ===== 動作確認 ===== | ||
| + | |||
| + | iptable の設定を確認することで、遮断されたホストを調べることができる。 | ||
| + | |||
| + | < | ||
| + | $ sudo iptables -L | ||
| + | </ | ||
ubuntu-server-14-04/fail2ban.1432473833.txt.gz · 最終更新: 2015/05/24 22:23 by admin
