用 .htaccess 阻擋垃圾

| 八月 24, 2006 | 6個迴響| 沒有引用| 3261 reads | Size: L, M, S | Edit: P, C, R |
| Category: Server. |

    最近不知道怎麼了,之前用的 Bad Behavior,最近似乎被攻陷了,出現了非常多的垃圾,很抱歉用垃圾轟炸各位的 RSS Reader了。

    另外,最近檢查流量的時候,發現跟前兩個月比起來增加不少,仔細看一下,才發現又是 Baidu 搞的。因為搬到新主機後,就忘了把之前用的 阻擋百度 設上去,所以瞬間百度又成為本站的流量之首,damn。

    剛剛想了想,一次把他解決好了。因為垃圾迴響幾乎都是那幾個 IP,應該可以利用 .htaccess 擋掉就好。找了 Mark 很久之前寫的這篇 透過 .htaccess 來阻擋 Referer Spam 照著寫上規則,並且加上我要擋掉的 Baidu Spider。

    UPDATE 2006-09-06
    最近發現有 兩部 幾部主機一直會送垃圾出來,把整個段都擋掉了。另外,聽說 baiduspider 應該是小寫?管他,都設上去了。

    Mark 那邊的範例是:

    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>

    記得把粗體字換成你設定的項目。

     

    我目前的設定是:

    SetEnvIfNoCase User-Agent     ^Baidu     ban
    SetEnvIfNoCase User-Agent     ^baiduspider     ban
    SetEnvIfNoCase User-Agent     ^Baiduspider     ban
    SetEnvIfNoCase Remote_Addr    81.95.146.162     ban
    SetEnvIfNoCase Remote_Addr    220.181.19.*     ban
    SetEnvIfNoCase Remote_Addr    202.10*    ban

    <Files *>
     Order Allow,Deny
     Allow from all
     Deny from env=ban
    </Files>

    垃圾走開吧…。


    隨機文章:
    » .htaccess Generator
    » 用 .htaccess 來防盜連(For Lifetype、Gallery2)
    » [CPG] 改為含使用者帳號的短網址
    » Lifetype 自訂網址
    » 擋掉百度


Leave A Comment:













   


6 迴響 of "用 .htaccess 阻擋垃圾"

unaRe:用 .htaccess 阻擋垃圾 By una @ 2006 八月 24, 18:32 :

請問我需要自己弄嗎
還是你這個設定已經是整個站

ajer001Re:用 .htaccess 阻擋垃圾 By ajer001 @ 2006 八月 24, 18:38 :

整個站:)
不過還是可能會有別的spam出現XD

阿杰Re:用 .htaccess 阻擋垃圾 By 阿杰 @ 2006 十月 06, 01:11 :

我發現加上去後,使用者在選取「個人圖像」時,彈出檔案視窗時後無法選取資料夾中的檔案!會出現 admin.php access deny ...的錯誤訊息!

在其他部份卻都正常!

ajer001Re:用 .htaccess 阻擋垃圾 By ajer001 @ 2006 十月 06, 11:01 :

我的不會耶,嘿嘿。
應該是其他的關係吧?

阿杰Re:用 .htaccess 阻擋垃圾 By 阿杰 @ 2006 十月 06, 18:03 :

我找到原因了!
因為我是參考 Mark 提供的清單
寫法如果是

SetEnvIfNoCase Referer .*texashold.* ban

會有問題。

* 是萬用字元吧?

改成
SetEnvIfNoCase Referer ^texashold.* ban

就可以了!

但是 ^ 是什麼意思呢?

ajer001Re:用 .htaccess 阻擋垃圾 By ajer001 @ 2006 十月 11, 23:33 :

不知道耶,我對這個了解也不夠,都只能偷來用,哈XD