[Linux]-[apache] Apache2でRBLを使う

  • 投稿日:
  • by
  • カテゴリ:

spam的な掲示板やblogへの書き込みをさせない為にRBLを使えるようにApacheを改造する。

※RBL:spam的な情報の発信したIPのデータベース

 

引用・解説元

 ・どさにっき

 ・RBL.jp

 

 

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が付くファイルの場合のみ有効になる。