Cloudflare

DDoS Protection บน Cloudflare ทำงานอย่างไร ป้องกันการโจมตีเว็บไซต์ได้อย่างไร

เผยแพร่ · แก้ไขล่าสุด

DDoS (Distributed Denial of Service) คือการโจมตีที่ใช้เครื่องจำนวนมหาศาลส่ง Request ไปยังเซิร์ฟเวอร์พร้อมกัน จนทำให้เว็บไซต์ไม่สามารถให้บริการได้ Cloudflare มีระบบป้องกัน DDoS ที่ทรงพลังสูงสุดในอุตสาหกรรม เป็นเหตุผลหนึ่งที่การใช้ VPS ร่วมกับ Cloudflare เป็นทางเลือกที่ดีสำหรับเว็บที่ต้องการความเสถียรสูง

DDoS คืออะไร?

DDoS คือการโจมตีแบบปฏิเสธการใช้งานแบบกระจาย มีหลายประเภท:

  • Volumetric Attack: ใช้ Bandwidth จำนวนมหาศาลท่วมเครือข่าย เช่น UDP Flood, ICMP Flood
  • Protocol Attack: ใช้ช่องโหว่งของโปรโตคอล TCP SYN Flood, Ping of Death
  • Application Layer Attack (Layer 7): ตั้ง HTTP Request จำนวนมากไปยัง Web Application

Cloudflare DDoS Protection ทำงานอย่างไร?

Cloudflare รองรับ Traffic แทนเซิร์ฟเวอร์ของคุณ ทำให้โครงสร้าง Anycast ของพวกเขาที่มี Data Center มากกว่า 300 แห่งทั่วโลกช่วยกรองและกลั่นแผ่การโจมตีได้แบบ Real-Time

คุณสมบัติสำคัญของ Cloudflare DDoS Protection

  • ไม่ช่าค่าเพิ่มเติม: DDoS Protection รวมอยู่ในทุก Plan เลยเริ่มตั้งแต่ Free
  • Always-on: ทำงานตลอด ไม่ต้องเปิดใช้งานเอง
  • Automatic Mitigation: ตรวจจับและบล็อกการโจมตีอัตโนมัติ โดยไม่กระทบผู้ใช้จริง
  • Multi-layer Defense: ป้องกันทั้ง Layer 3/4 และ Layer 7
  • Real-time Analysis: วิเคราะห์ Pattern การโจมตีแบบ Real-time ด้วย AI

การตั้งค่า DDoS Protection บน Cloudflare

Under Attack Mode

เมื่อเว็บถูกโจมตีอย่างรุนแรง สามารถเปิด Under Attack Mode ได้ทันที:

  1. ไปที่ Security → Settings
  2. เปลี่ยน Security Level เป็น I’m Under Attack!

โมดนี้จะบังคับให้ทุกการเชื่อมต่อผ่าน JavaScript Challenge ก่อน เป็นการกรองที่รวดเร็วที่สุด

Security Level

Cloudflare มีปุ่ม Security Level ให้เลือก 5 ระดับ:

ระดับคำอธิบายเหมาะพร้มกับ
Essentially Offไม่กรองเกือบเลยInternal หรือ Testing
Lowบล็อก Threat สูงเท่านั้นเว็บทั่วไป
Mediumกรองปานกลางค่า Default ที่แนะนำ
Highตรวจจับอย่างเข้มข้นเว็บที่ถูกโจมตีบ่อย
I’m Under Attack!Challenge ทุก Requestระหว่างถูกโจมตี

DDoS Override Rules (Advanced)

สำหรับผู้ใช้ Pro Plan ขึ้นไป สามารถกำหนด DDoS Override เพื่อควบคุมเพิ่มเติมได้ที่ Security → DDoS เช่น:

  • ปรับ Sensitivity Level และ Action ของ HTTP DDoS Rules
  • Whitelist Traffic ที่ถูก False Positive
  • ตั้งค่าเฉพาะ URI หรือ Path ที่ต้องการความคุ้มครองมากขึ้น

Bot Management และ Rate Limiting

นอกจาก DDoS Protection แบบพื้นฐานแล้ว Cloudflare ยังมีเครื่องมือเสริมสำหรับ Layer 7:

  • Rate Limiting: จำกัดจำนวน Request ต่อ IP ต่อนาที ป้องกัน Brute Force และ Application DDoS
  • Bot Fight Mode: บล็อก Bot อัตโนมัติ ใช้ได้ฟรีทุก Plan
  • Super Bot Fight Mode: Pro Plan ขึ้นไป ควบคุมได้ละเอียดมากกว่า
  • Bot Management: Enterprise Plan ดูแลด้วย Machine Learning

VPS + Cloudflare: ป้องกัน DDoS อย่างมีประสิทธิผล

การใช้ VPS ร่วมกับ Cloudflare ด้าน DDoS Protection มี Best Practice ดังนี้:

  1. เปิดใช้ Cloudflare Proxy: ตรวจสอบว่า DNS Record เป็นสีส้ม (ไม่ใช่สีเทา) เพื่อซ่อน IP จริงของ VPS
  2. ปิด Port 80/443 บน VPS ตรง: ใช้ UFW หรือ iptables เปิด Port 80/443 เฉพาะ Cloudflare IP Ranges
  3. ติดตาม Analytics: ตรวจสอบ Security → Overview อย่างสม่ำเสมอ
  4. เปิด Email Notification: โดยไปที่ Notifications เพื่อรับแจ้งเตือนเมื่อถูกโจมตี

คำสั่ง iptables สำหรับ Whitelist Cloudflare IP

# เปิด Port 80 เฉพาะ Cloudflare
for ip in $(curl -s https://www.cloudflare.com/ips-v4); do
  iptables -A INPUT -p tcp --dport 80 -s $ip -j ACCEPT
done

# ปิด Port 80 จากคนอื่น
iptables -A INPUT -p tcp --dport 80 -j DROP

สรุป

Cloudflare DDoS Protection เป็นหนึ่งในฟีเจอร์ที่ดีที่สุดของพวกเขา เป็นเครื่องมือป้องกัน DDoS ระดับ Infrastructure ที่คู่แข่งที่สุดในอุตสาหกรรม โดยไม่คิดค่าใช้จ่ายเพิ่มเติม

รวมกับ VPS ที่แข็งแกร่งและเสถียร คุณสามารถมั่นใจได้ว่าเว็บไซต์ของคุณจะสามารถให้บริการได้อย่างต่อเนื่อง แม้ในสถานการณ์ที่ถูกโจมตี DDoS