Ip

在不使用 .htaccess 的情況下阻止 IP 範圍

  • September 27, 2010

我有一個使用 NearlyFreeSpeech.net 託管的 WordPress 部落格。最近,俄羅斯人發現了它,並一直在評論向我發送垃圾郵件。我不想每天浪費 30 多條西里爾文評論,我也不想為頻寬付費。

我做了一些研究,所有評論者都來自 RIPE 授權的 IP 範圍。因為我的部落格只對生活在美國東南部的人感興趣,所以我認為快速而骯髒的解決方案是使用 .htaccess 來拒絕來自 62.0.0.0/8 和 80.0.0.0/8 - 91.0.0.0/8 的連接。我寫了一個 .htaccess 文件就是這樣做的,但俄羅斯人仍然通過!

根據 NearlyFreeSpeech.net 的常見問題解答,他們不能通過 .htaccess 支持 IP 阻塞(廉價託管是有代價的)。我可以通過 Wordpress 按 IP 阻止評論(我認為),但我想不出阻止 IP 範圍或萬用字元的方法。

有人知道其他方法嗎?

你在使用 akismet 外掛嗎?這可以非常有效地處理評論垃圾郵件

你真的應該使用一個可以防止評論垃圾郵件的外掛,如果你阻止俄羅斯,你只會從其他地方收到垃圾郵件。通過 IP 地址封鎖國家也不是很有效,並不是所有的網路封鎖我們都在地理上分佈。我敢打賭,您可以找到一些北美網路,這些網路將網路塊分配給其他國家/地區。

一年後你也會忘記你做的過濾,有一天你會在俄羅斯度假,你會再次問為什麼你不能從俄羅斯訪問你的部落格;-)。

驗證碼是有效的,還請查看諸如 openid(此站點使用!)之類的東西。

同樣,可以配置 mod_security 之類的東西來防止垃圾郵件機器人,這需要時間和精力才能做到正確,但如果您遇到高伺服器負載或垃圾郵件發送者的大量頻寬消耗,有時值得。

引用自:https://serverfault.com/questions/123455