Referer Spam 真的是越來越囂張,從線上賭場到網路賣藥的全都來了。你不理他還不行,因為他照三餐來拜訪,pLog 逆向連結(plog_referers)的資料庫裡,幾乎全塞滿了垃圾。
跟 Minstrel 討論後,最棒的方式就是在 Referer Spam 進入網站的那一剎那就檔掉,根本連 pLog 的網頁都不讓他碰到,免得還要浪費虛擬主機的 CPU 資源來過濾他。
基本上就是從 Apache 中把這些 Referers 直接 Ban 掉。怎麼作呢?如果你的虛擬主機商允許你使用 .htaccess,那麼你可以用下面的方式把 Referer Spam 阻擋在 pLog 之外:
SetEnvIfNoCase Remote_Addr [IP Address] ban
SetEnvIfNoCase User-Agent [Browser Name] ban
SetEnvIfNoCase Referer [Referer Keyword] ban<Files *>
Order Allow,Deny
Allow from all
Deny from env=ban
</Files>
不過,要自己來找這些 Referer Spam 的關鍵字實在是太辛苦了,Mark 已經整理了一份,下載後直接把 htaccess.txt 中的文字加到 /plog 下的 .htaccess 最前面就可以了。
另外,也可以透過裡面的 deletespam.sql 來刪除已經存在 plog_referers 中的垃圾。
真實引用網址:
http://blog.markplace.net/trackback.php?id=41
迴響 ↓
回覆: 透過 .htaccess 來阻擋 Referer Spam
inertia 發表於 08/07/2005, 08:19
這真是個好方法,多謝mark的整理。
另一請問,在別處似乎看到mark兄準備開發從mt轉plog1.0的script,不知現在有何進展了?一直期待中。
回覆: 透過 .htaccess 來阻擋 Referer Spam
老貓 發表於 08/07/2005, 13:29
帥啊,正在煩惱哪。用pLog內建的阻擋主機方式根本擋不到spam refer,用cPanel的IP Deny也不行,立刻來試試。
Delay 中 ...
Mark 發表於 08/07/2005, 20:22
Hi inertia:
不好意思啊,最近雜務太多... 這個功能一直 delay 中 ... :(
Hi 老貓:
我跟 minstrel 就是受不了了嘛!所以要想辦法反制。
Mark
回覆: 透過 .htaccess 來阻擋 Referer Spam
akihiko 發表於 05/11/2005, 03:27
抱歉我是個plog的新手~
不過我遇到垃圾引用有幾個問題
1.垃圾引用實際上留下的網址和他發布的主機通常不一樣
所以在.htaccess中設定會失效
2.若只開啟validatetrackback外掛,則會連正常的引用一併擋掉
如何使用附件deletespam.sql
macgives 發表於 10/08/2006, 08:23
如何使用附件deletespam.sql 來殺掉spam
可以說一下步驟嗎?我不是學軟體的所以只能按步驟來實施,多謝
使用後,要更新個人圖像會有問題!
阿杰 發表於 04/09/2006, 23:05
Dear Mark :
Referer Spam 的關鍵字如果是採用您提供的範例檔會產生一點
小問題
可以參考這篇文章
http://www.tiec.tp.edu.tw/lifetype/post/102/5441
不好意思想要麻煩您!
就是我在 LifeType 論壇申請帳號後並沒有收到啟用的電子郵件。按下「您忘了 啟用您的帳號嗎?」 似乎也沒用!
有沒有可能是論壇系統的 e-mail 設定的部份跑掉了!