spam的な掲示板やblogへの書き込みをさせない為にRBLを使えるようにApacheを改造する。
※RBL:spam的な情報の発信したIPのデータベース
引用・解説元
1.Apacheのソースを展開する。
2./ソースディレクトリ(http-2.0.xx)/modules/aaa/ にmod_access_rblを置く。
(通常のApacheのmod_accessでは使用できない為、パッチを当てる)
3.パッチを当てる
# patch < mod_access_rbl.diff
patching file mod_access.c
Hunk #1 succeeded at 19 (offset -42 lines).
Hunk #3 succeeded at 118 (offset -42 lines).
Hunk #5 succeeded at 282 (offset -42 lines).
4.普通にコンパイルし、インストールする。
5.httpd.confに以下のような記述を追記する。
<Files ~ "\.(cgi|pl|php)">
Order allow,deny
allow from all
deny via niku.2ch.net
deny via list.dsbl.org
deny via bl.spamcop.net
deny via sbl-xbl.spamhaus.org
deny via all.rbl.jp
deny via opm.blitzed.org
deny via bsb.empty.us
deny via bsb.spamlookup.net
</Files>
拡張子cgi,pl,phpが付くファイルの場合のみ有効になる。
コメント