ビルド方法

はまったのでメモ

  1. modsecurity-apache_2.1.4.tar.gz を入手
  2. 展開後、apache2 に移動
  3. Makefile を編集
  4. make && make install

ググったら apxs を使って一発インストール的なのが多いのですが、それをやると

# /usr/local/apache2/bin/httpd -t          
httpd: Syntax error on line 15 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_security2.so into server: /usr/local/apache2/modules/mod_security2.so: undefined symbol: msr_log

と出て動かないので、更にググったら 1.9.x からビルド方法が変更になった から ドキュメントを良く読め とのこと。

すごく無駄な遠回りをしてしまいました orz。