今天看一站長說自己的博客被來自福建莆田的大量垃圾IP地址瘋狂的刷站了,這樣導致網站產生大量垃圾內容了,那么要如何來屏蔽呢,下面小編給各位整理了一篇文章,希望此文章對大家有幫助.
2014年開年,我的小網站就被來自福建莆田的大量垃圾IP地址瘋狂的刷站,每分鐘幾十次的流量,寫入大量垃圾評論,查了一下網上的消息,很多小博客和論壇都被狂刷,而且都是來自福建莆田的IP,小網站都是虛擬主機,哪經得起刷,經得起刷,流量也給刷沒了,反戰我的網站是沒扛住,一天宕機幾十次,后來問了衡天小張,才知道CPU超限,才查看才知道網站被刷了.
抗了幾天是在扛不住了,決定先把垃圾評論治理了,通過function代理阻止了垃圾評論寫入,但頻繁的刷機還是抗不住,是不是宕機。又經過了幾天抗爭,決定徹底屏蔽它。
網上查了一下,被刷站的人還真多,深受其害的筒靴們可以參照執行。
屏蔽原理是通過Cpanel禁止垃圾IP訪問網站,返回403,想寫入垃圾評論就更不可能了,這已經是是目前最有效的方法了。
我通過網絡搜索和本站訪問日志剔出了來自福建莆田的垃圾IP,建立了垃圾IP列表,然后通過主機的.htaccess進行屏蔽,你也可以通過Cpanel的“阻止IP訪問”直接處理,殊途同歸。通過測試在我網站上基本上屏蔽達到95%以上,極個別漏網,后續會進行更新。
現將整理的IP段共享給大家,歡迎測試更新,代碼如下:
- order deny,allow
- allow from all
- deny from 110.82
- deny from 110.85
- deny from 110.86
- deny from 110.89
- deny from 112.111
- deny from 113.128
- deny from 117.26
- deny from 120.33
- deny from 120.37
- deny from 120.40
- deny from 120.43
- deny from 121.205
- deny from 125.78
- deny from 175.44
- deny from 218.86
- deny from 220.161
- deny from 222.77
- deny from 222.79
- deny from 27.150
- deny from 27.153
- deny from 27.159
- deny from 36.248
- deny from 36.250
- deny from 59.58
- //開源代碼Vevb.com
說明:這里的deny from 110.82表示屏蔽所有110.82.×.×的IP,最好注意一下,如果是同一個IP段的我們可以這樣寫,部分IP地址,代碼如下:
Allow from 10.1
IP地址的開始1到3個字節,用于子網限制.
網絡/掩碼對,例子,代碼如下:
Allow from 10.1.0.0/255.255.0.0
一個網絡a.b.c.d,和一個掩碼w.x.y.z,用于更精確的子網限制,網絡/nnn 無內別域間路由規格,例子代碼如下:
Allow from 10.1.0.0/16
同前一種情況相似,除了掩碼由nnn個高位字節構成,注意以上后三個例子完全匹配同一組主機.
IPv6地址和IPv6子網可以像下面這樣指定,代碼如下:
Allow from fe80::a00:20ff:fea7:ccea
Allow from fe80::a00:20ff:fea7:ccea/10
新聞熱點
疑難解答