脳ざらし紀行


2006-09-23

_ リファラスパムとコメントスパムが合せて4000件/日くらい

IPアドレスで弾いて 403 を返すようにはしてます。当然もれはありますが、気が向いた時に.htaccesに追加して対応。それにしても、すごい量だ。

tdiary.conf の no_referer にも追加したり。

00default.rb をちょっと改造して、@no_referer に含まれるリファラは表示しないようにした。かなりすっきりした。

--- 00default.rb~       2006-09-23 12:59:28.000000000 +0900
+++ 00default.rb        2006-09-23 13:06:46.000000000 +0900
@@ -307,7 +307,7 @@
        result = %Q[<div class="caption">#{referer_today}</div>\n]
        result << %Q[<ul>\n]
        diary.each_referer( limit ) do |count,ref|
-               result << %Q[<li>#{count} <a href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML( disp_referer(@referer_table, ref ) )}</a></li>\n]
+               result << %Q[<li>#{count} <a href="#{CGI::escapeHTML( ref )}">#{CGI::escapeHTML( disp_referer(@referer_table, ref ) )}</a></li>\n] unless @conf.no_referer.find{|s| /#{s}/ =~ ref}
        end
        result + '</ul>'
 end
お名前:
E-mail:
コメント:
本日のリンク元

最近のコメント

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|04|05|
2011|04|
2012|03|07|
2013|01|02|07|
トップ «前の日記(2006-09-22) 最新 次の日記(2006-10-01)» 編集