« ツッコんでいいのかしら | ホーム | 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.fcgi/461
コメントする