私は apache2 Web サーバーをセットアップしており、ブルートフォース攻撃を阻止するためにセキュリティを追加しています。私は mod_evasive を使用し、ユーザーを禁止および禁止解除するコマンドを実行する別のファイルを用意しました。私の設定は次のとおりです。
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 10
DOSSiteCount 20
DOSPageInterval 1
DOSSiteInterval 3
DOSBlockingPeriod 60
#DOSSystemCommand "/opt/mod_evasive/ban.sh %s"
DOSSystemCommand "/bin/echo testing >> /var/log/mod_evasive/test.txt"
DOSLogDir "/var/log/mod_evasive"
</IfModule>
ban.sh ファイルを www-data として完全に正常に実行できます。テストしていたので、そこに 2 番目の DOSSystemCommand があります。/tmp またはログ フォルダーにはエコーしません。私が正しくしていないことがありますか?