Page 1 of 1

บล็อค สแปมบอท ด้วย cloudflare

Posted: 13/04/2020 4:08 am
by mindphp
วิธีการ บล็อค สแปมบอท ด้วย cloudflare
ข้อดีของ cloudflare คือสามารถกรอง คนที่จะเข้ามาที่เว็บเราได้ว่าเป็น bot ดูดข้อมูลหรือไม่ได้
โดยใช้ firewall ที่ cloudflare มีให้นั้นมีความสามารถ ในการเปิด หรือ ปิด การเข้าถึงรูปแบบต่างๆ ได้
โดยเวอร์ชั่น ฟรี สามารถตั้งกฏ ได้สูงสุด 5 กฏ
รูปแบบเงื่อนไขที่สามารถเอามาทำกฏได้มีดังนี้
ดังนี้
http.cookie ชื่อ cookies ที่เข้ามาเปิดเว็บเรา
http.host ชื่อ Host ที่มาเปิดเว็บเรา
http.referer แห่งที่มาก่อนเข้ามาที่เว็บเรา
http.request.full_uri ชื่อที่อยู่เว็บเรา
http.request.method วิธีการเรียน เช่น Post , get ส่วนด้านล่างนี้รายละเอียดอื่นๆ ที่มีการ request เข้ามา
http.request.timestamp.sec
http.request.uri
http.request.uri.path
http.request.uri.query
http.user_agent เป็นตัวที่ไว้บอกว่า คนที่เรียกเข้ามาใช้โปรแกรมอะไร เป็น agent ตัวนี้ดีมาก ป้องกัน bot ที่ไม่พึงประสงค์ได้ เช่น bot ของ AhrefsBot,
http.version
http.x_forwarded_for
ip.src
ip.geoip.asnum
ip.geoip.continent ตัวนี้ไว้ระบุโซน ทวิปได้ สามารถกำหนดให้คนเข้าเว็บเรามาจาก ทวิปไหนก็ได้
ip.geoip.country ระบุประเทศที่จะให้เข้า หรือไม่ให้เข้าได้
ip.geoip.subdivision_1_iso_code
ip.geoip.subdivision_2_iso_code
Ip.geoip.is_in_european_union
ssl กำหนดเปิดรับ หรือ ไม่รับเฉาะ ssl
ยังมีอื่นๆ อีก ไว้ว่างๆ จะมาเล่าให้ฟังต่อ

ตัวอย่างการป้องกันบอทด้วย agent
(http.user_agent contains "AspiegelBot") or (http.user_agent contains "DotBot") or (http.user_agent contains "AhrefsBot")
ตัวอย่างผลของกฏ ที่เราตั้งไว้
dash.cloudflare.com-2020.04.png
dash.cloudflare.com-2020.04.png (12 KiB) Viewed 316 times