mod_dosdetector改造版バージョン1.0公開

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等ならばうまくビルドできるのではないかと思います。

3 Responses

  1. [...] ※改造版も公開しています。 [...]

  2. [...] Request_URI “.(gif|jpe?g|ico|js|css|png)$” NoCheckDoS 改造版のサイトはこちら 入れ方は以下 wget [...]

  3. [...] http://wp.serpere.info/archives/715 ←最新の話。改造版公開 FreeBSDを使っているので、apxsは/usr/local/sbin [...]

Leave a Reply