diary/Kojima

・wiki spam ブロック

最近、以前に増してspam投稿が増えてきたので、spam投稿を繰り返すIPアドレスはhttpdのレベルでハジくことにしてみた。

例えば、access_log にこんなアクセス記録が残っていると、そのアクセス元はspamの投稿元として banリストに登録するようにしている。

94.23.8.208 - - [26/Apr/2012:21:41:16 +0900] "POST /wiki/index.php HTTP/1.0" 200 3450
94.23.8.208 - - [26/Apr/2012:21:41:17 +0900] "POST /wiki/index.php HTTP/1.0" 200 3450
94.23.8.208 - - [26/Apr/2012:21:41:18 +0900] "POST /wiki/index.php HTTP/1.0" 200 3450
94.23.8.208 - - [26/Apr/2012:21:41:20 +0900] "POST /wiki/index.php HTTP/1.0" 200 3450
94.23.8.208 - - [26/Apr/2012:21:41:21 +0900] "POST /wiki/index.php HTTP/1.0" 200 3450

一応、「数分以内」に「複数回のPOSTを繰替す」アドレスをspam元と考えているので、 ちゃんとした記事を投稿される方はご注意くだされ。

# 一定期間がすぎればbanを解除するような仕組みは考えてないので悪しからず :-P

もし間違ってbanリストに登録されてしまった人がいたら連絡ください、と書きたいところだけど、 そういう人は既にこのサイトを見れなくなっているのであった。。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:42