« ツッコんでいいのかしら | Home | TUX »

2007年3月27日

Pukiwiki の荒らし対策

lib/proxycheck.phpとかいう名前で作成。


$RADDR = getenv("REMOTE_ADDR");
preg_match('/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/',$RADDR,$saddr);
$query_addr = "$saddr[4].$saddr[3].$saddr[2].$saddr[1].niku.2ch.net";
$addr = gethostbyname($query_addr);
if($addr == '127.0.0.2') {
    define('PKWK_READONLY', 1);
}


で、index.phpでrequireする。
2chのBBQを使わせてもらって、規制食らってる公開プロキシを片っ端から弾けば国内からのSPAMのうち大部分は弾ける。リードオンリー状態になるだけなので、規制を喰らっているユーザでも一応閲覧はできるが、コメントを付けようにも全て凍結状態でヤキモキするという訳である。あとはOSレベルで(ipctablesとか使って)中韓あたりのパケットを弾けば、被害はかなり減るだろう。

トラックバック(0)

トラックバックURL: http://blog.unnamed.jp/cms/mt-tb.cgi/461

コメントする

この記事について

このページは、sakura2kが2007年3月27日 01:00に書いた記事です。

ひとつ前の記事は「ツッコんでいいのかしら」です。

次の記事は「TUX」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。