mod_dosdetectorの改造版、mod_dosdetector-forkのバージョン1.0.0を公開します。
mod_dosdetector-fork-1.0.0.tar.gz
(GitHubプロジェクトページ)
プログラム本体は3ヶ月前とほぼ全く同じ状態ですが、より使いやすくするために以下のような追加・修正を行っています。
- 詳細な説明を含むREADMEを追加
- サンプル設定ファイル(dosdetector-sample.conf)を追加
- Makefileを修正(installターゲットでビルドオプションを指定できるようになった)
READMEはとりあえず日本語で書いてみましたが、いずれ英訳するつもりです。またバージョンが1.0.0という切りの良い数字になっているのは、オリジナル(最新版0.2)との混乱を避けるためであって、特に深い意味はありません。
READMEにも含まれていますが、オリジナルと大きく違うのは以下の3点です。
- DoSチェックの対象としないアクセスを環境変数で指定できる
- 不要なサブリクエストの生成処理を取り除くことでパフォーマンスが改善されている
- 共有メモリ処理が改善されている
それぞれが技術的に何を意味するのかはこのブログのmod_dosdetectorタグを参照してください。
またせっかくなのでオリジナルの配布物に含まれていたspecファイルも全面的に修正しておきました。RPMパッケージを作るにはspecファイルとtarballを適切な場所に配置して
rpmbuild -bb mod_dosdetector-fork.specを実行してください。以下のファイルを含むRPMパッケージが出来上がります。
/etc/httpd/conf.d/dosdetector.conf /usr/lib/httpd/modules/mod_dosdetector.so
CentOS 5上でしかテストしていませんが、Apache 2.2が入っているFedora等ならばうまくビルドできるのではないかと思います。
[...] ※改造版も公開しています。 [...]
[...] Request_URI “.(gif|jpe?g|ico|js|css|png)$” NoCheckDoS 改造版のサイトはこちら 入れ方は以下 wget [...]
[...] http://wp.serpere.info/archives/715 ←最新の話。改造版公開 FreeBSDを使っているので、apxsは/usr/local/sbin [...]