yuu_nkjm blog
2011-07-20(Wed) [長年日記]
[サーバまとめ][openSUSE][fail2ban] fail2banのまとめ
既存のサーバから移行する場合
-
基本的には,jail.confだけコピーすればOK.独自のフィルタや独自のアクションを追加していたら,action.d/やfilter.d/もコピーする.
cp -a /prev/etc/fail2ban/jail.conf /etc/fail2ban
新規インストールの場合
- yastでインストールする.
- fail2banサービスを起動する(/etc/init.d/fail2ban start)
- fail2banサービスの自動起動の設定する.(chkconfig fail2ban on)
-
jail.confの設定.重要なのは以下.
[DEFAULT] # banしないIPアドレス ignoreip = 127.0.0.1 192.168.150.0/24 # 禁止する時間 bantime = 60000
SSHのアクセスに基づいてbanする.[ssh-iptables] # チェックのオン・オフ enabled = true filter = sshd action = iptables-allports[name=SSH] sendmail-whois[name=SSH, dest=hoge@nkjm.info, sender=fail2ban@nkjm.info] # sshのログの場所の指定 logpath = /var/log/messages
- [apache-tcpwrapper]もenable=trueにしても良いかも.
TIPS
フィルタのテスト
- "fail2ban-regex /var/log/messages /etc/fail2ban/filter.d/sshd.conf"のようにするとフィルタのテストができる.
- "fail2ban-regex /var/log/apache2/error_log /etc/fail2ban/filter.d/apache-noscript.conf"あたりも良く使いそう.
起動のテスト
fail2ban-clientを直に叩いてみる.
/usr/bin/fail2ban-client start WARNING 'action' not defined in 'php-url-fopen'. Using default value ERROR Error in action definition ERROR Errors in jail 'php-url-fopen'. Skipping...
- https://www.google.co.jp/ ×180
- http://www.syaneruinkouhyou.com/ ×11
- https://www.google.com/ ×10
- http://eurohalalfoods.com/Blogs.html ×8
- http://threecarhire.co.uk/Blog/BlogViewPagev.aspx ×3
- http://snowlinetravels.com/Blog/BlogViewPagesbn.as... ×2
- http://ysearch.luna.tv/search.aspx?keyword=fail2ba... ×1
- https://www.google.com.tw/ ×1
- http://www.aok-net.jp/netreader/engine/google-japa... ×1
- http://search.mobile.yahoo.co.jp/pcsite/list?p=/et... ×1
- https://www.google.co.jp/ ×1
- https://www.google.co.uk/ ×1
- http://ysearch.luna.tv/search.aspx?keyword=fail2ba... ×1
- http://yuuguukochiinjp.com/ ×1
- fail2ban ×5 / fail2ban テスト ×3 / fail2ban 使い方 ×2 / fail2ban 例外設定 ×2 / fail2ban windows ×1 / WARNING 'failregex' not defined in 'Definition'. Using default value ×1 / windows fail2ban ×1 / fail2ban postfix ×1 / fail2ban エラー ×1 / Fail2ban logrotate ×1 / fail2ban フィルタ テスト ×1 / fail2ban シェルスクリプト ×1 / fail2ban セットアップ ×1 / fail2ban iptables 既存 ×1 / php-url-fopen fail2ban ×1 / fail2ban filter テスト ×1 / fail2ban rhel ×1 / fail2ban shell script ×1 / fail2ban Mysql ×1 / fail2ban フィルタ apache ×1 / Fail2ban opensuse ×1 / fail2ban 動かない ×1 / fail2ban 設定 ×1 / fail2ban 動いていない ×1 / fali2ban ×1 / fail2ban ログローテート ×1 / Fail2ban 例外 ×1 / fail2ban apache-tcpwrapper ×1