อย่างแรกนะครับเราต้องโหลดโมดูล mod_dosevasive22 มาก่อนนะครับ โมดูลตัวนี้จะกันการเชื่อมต่อที่เชื่อมต่อมายังเว็บเรามากเกินผิดปกติ ถ้าไม่กันและเว็บเราโดนหนักๆ เว็บอาจจะล่ม ค้าง หรือ โหลดหน้าเว็บช้าได้ ส่วนโมดูลตัวนี้ ได้ทำการคอมพายจาก mod evasive ภาษาซีมา โมดูลตัวนี้สำหรับการใช้งานบน Windows  มาเริ่มเลยดีกว่า

1. ดาวน์โหลดโมดูลได้ที่นี่  โมดูลนี้ทำงานได้บน apache 2.2 นะครับ เวอร์ชันอื่นผมไม่ได้ลองครับ

2. ให้คลายไฟล์ออกมาจะได้ไฟล์  mod_dosevasive22.dll ออกมา

3. นำไฟล์  mod_dosevasive22.dll ไปไว้ในโฟเดอร์ Apache\modules แต่สำหรับของผมผมใช้เซิฟเวอร์ของ appserv จึงได้โฟเดอร์แบบนี้ C:\AppServ\Apache2.2\modules

 

4. ให้เปิดไฟล์ httpd.conf ในโฟเดอร์ apache\conf ของผมจะเป็น C:\AppServ\Apache2.2\conf เปิดไฟล์นี้กับโปรแกรม notepad นะครับ

5. เปิดไฟล์  httpd.conf นี้เสร็จเรียบร้อยแล้วให้เพิ่มโคดนี้ไว้บรรทัดล่างสุดนะครับ


LoadModule dosevasive22_module modules/mod_dosevasive22.dll

<IfModule dosevasive22_module>
DOSPageCount 2
DOSPageInterval 1
DOSBlockingPeriod 10
DOSSiteCount 50
DOSSiteInterval 1
</IfModule>

6. ทำการเซฟแล้วรีสตาร์เซิฟเวอร์ apache ใหม่ ถ้ารีสตาร์ทไม่เป็น ก็รีสตาร์ทเครื่องไปเลยนะครับ ^^

การดูผลกันนะครับ

ก่อนใช้โมดูล

 HTTP/1.1 200 OKr/local/src/mod_evasive]# perl /usr/local/src/mod_evasive/test.pl
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK

หลังใช้โมดูล


HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 403 Forbidden
HTTP/1.1 403 ForbiddenHTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 200 OK
HTTP/1.1 403 Forbidden
HTTP/1.1 403 Forbidden
HTTP/1.1 403 Forbidden

ผิดพลาดประการใดต้องขอ อภัยด้วยนะครับ  ^^

Comment

Comment:

Tweet