トラックバックスパム

ふと気づいたら凄い数のトラックバックスパムが来てたので、あわてて対策を取りました。^^;


NP_Trackbackを2.0.3 jp12へとバージョンアップし、ついでにlivedoorとSeesaaのブログにTrackback出来ない問題対策に、以下に引用した改変を行いました。

まず、livedoorブログへの対応は、/nucleus/plugins/NP_TrackBack.php の

$user_agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';

$user_agent = 'NP_Trackback/'. $this->getVersion();

上の記述を下の様に変更することで行い、Seesaaブログへの対応は、同じく、

$request .= "Host: " . $parsed_url['host'] . ":" . $port . "\r\n";

if ($port == 80) $request .= "Host: " . $parsed_url['host'] . "\r\n":
else $request .= "Host: " . $parsed_url['host'] . ":" . $port . "\r\n";

の様に変更することで行いました。

参考にしたのは、cles::blogのArchiveListから、以下の二つの記事です。

それから、NP_Trackbackのバージョンアップですが、新バージョンではデータベース項目(列数)が増えているためにエラーが出たので、手動で列を追加していきました。
一応過去に貰ったトラックバックの表示は上手くいっているようですが、PHP読みながら手探りでやったので、ひょっとしたらまだ問題が残ってるかもしれません。^^;
そのときはご一報下さい。m(_ _)m

■ 追記

上記の問題は、バージョン2.0.3 jp13では修正されているようです。

コメントを残す