アクセス制限について勉強してみた
アクセス制限の手段としてDNSBLについて勉強してみた。
2ちゃんねるで利用されているBBQもこのDNSBLの一種ということで、利用方法を検討。
Apacheモジュールで対応
DNSBLのApacheへの組み込みとして、次のサイトでパッチが公開されている。
- http://kokogiko.net/m/archives/001601.html
- http://ya.maya.st/web/mod_access_rbl.html
- http://www.blars.org/mod_access_rbl.html
これらは基本的に同じもので、対応するapacheのバージョンが異なる。
また、DNSBLで検索するモジュールとしてmod_dnsbl_lookupというものもあるようだ。
似たような名前でmod_dnsblなんてのも見つけたが、今日は英語おなかいっぱいなので、後で見ることにした。
RewriteMapで対応
mod_rewriteで取り扱えると、スクリプトごとやHTTPメソッドごとに制限できるで、rewrite_mapを用意してやるとよいかもしれない。