コンテンツにスキップ

サービス別ポリシー

このページでは、スキャナー対策とは別に運用している 6 個の Jail の検知期間、一致回数、BAN 期間を説明します。

既存の Jail は、スキャナー対策とは別に運用しています。次の表は 2026 年 11 月 1 日時点の有効設定です。

Jail検知期間一致回数freebsd の BAN 期間oci の BAN 期間
sshd1 週間3 回10 週間10 週間
postfix1 日4 回2 週間2 週間
dovecot1 日4 回2 週間2 週間
nginx60 秒60 回1 週間1 日
recidive2 週間5 回52 週間52 週間
fake-googlebot1 週間1 回99,999 週間99,999 週間

SSH とメール

sshd は SSH の認証失敗などを、postfix と dovecot はメールサービスの対象ログを、それぞれのフィルターで判定します。ログ行の一致回数であり、メール送信数や接続数全体を表すものではありません。

HTTP

nginx のフィルターは収集元によって異なります。

  • freebsd:GET・POST・HEAD の 200、4xx、5xx を対象に、60 秒で 60 回の一致を判定します。
  • oci:大文字メソッドの 429、444、499、503、504 を対象に、60 秒で 60 回の一致を判定します。

このため、Jail 名が同じでも、検知の意味は同一ではありません。API の結果は source と jail を組み合わせて読んでください。

再犯

recidive は Fail2ban が記録した BAN をもとに再犯を判定します。各サービスの Jail と同じ IP が重なって記録されることがあります。重複は API の観測一覧では保持し、テキストフィードでは IP 単位にまとめます。

Googlebot の偽装

fake-googlebot は、Googlebot を名乗るアクセスについて既存の DNS 判定を使用します。

  • freebsd:逆引きした名前を確認し、正引きで元の IP と一致するかを確認します。
  • oci:逆引きした名前の末尾が googlebot.com または google.com かを確認します。

両者の判定強度は異なります。BAN 期間は既存の非常に長い有限値で、スキャナー対策の bantime = -1 による永久 BAN とは異なります。