หน้าแรก / บทความ & คู่มือ / วิธีตั้งค่า MikroTik RAW Filter Rules ป้องกัน DDoS Attack สำหรับองค์กร
Network Security

วิธีตั้งค่า MikroTik RAW Filter Rules ป้องกัน DDoS Attack สำหรับองค์กร

โดย: ฝ่ายเทคนิคและวิศวกรรม (Technical Engineering) 10/10/2569 เข้าชม: 12 ครั้ง
วิธีตั้งค่า MikroTik RAW Filter Rules ป้องกัน DDoS Attack สำหรับองค์กร
เจาะลึกการตั้งค่า MikroTik RAW Filter Rules ป้องกัน DDoS Attack สำหรับองค์กร พร้อมคำสั่ง CLI และคำแนะนำจากประสบการณ์วิศวกร SIAM-LOGIN

ปัญหาหน้างานจริง: องค์กรถูก DDoS จนเครือข่ายล่ม

ในคืนวันศุกร์ที่ผ่านมา บริษัทผู้ให้บริการสตรีมมิ่งรายหนึ่งติดต่อเราด่วน หลังจากพบว่าทราฟฟิกของระบบมีการพุ่งสูงผิดปกติ ส่งผลให้ระบบเครือข่ายไม่สามารถให้บริการลูกค้าได้ วิศวกรทีม SIAM-LOGIN ได้ลงพื้นที่เพื่อตรวจสอบและพบว่าระบบกำลังเผชิญหน้ากับการโจมตีแบบ DDoS (Distributed Denial-of-Service) โดยโจมตีผ่านพอร์ต UDP และ ICMP อย่างหนักหน่วง โซลูชันที่เหมาะสมที่สุดคือการตั้งค่า RAW Filter Rules บน MikroTik RouterOS v7 เพื่อป้องกันทราฟฟิกที่เป็นอันตรายก่อนเข้าสู่กระบวนการประมวลผลของ CPU

สเปกฮาร์ดแวร์ที่ใช้สำหรับการป้องกัน DDoS

สำหรับงานนี้เราเลือกใช้อุปกรณ์ MikroTik CCR2004 เนื่องจากมีประสิทธิภาพ CPU ARM64 ระดับสูง รองรับ Throughput ถึง 10Gbps และมีอินเทอร์เฟซ 10G SFP+ จำนวน 4 พอร์ต ซึ่งเหมาะสำหรับองค์กรที่มีการใช้งาน Bandwidth สูง

รุ่น CPU RAM อินเทอร์เฟซ Throughput
CCR2004 ARM64 Octa-core 4GB 4x 10G SFP+, 1x 1G Ethernet 10Gbps

Raw Filter Rules ต่างจาก Filter Rules ปกติอย่างไร?

RAW Filter Rules ใน MikroTik RouterOS v7 ทำงานในระดับ Preconnection Tracking หรือก่อนที่จะเข้าสู่กระบวนการ Connection Tracking ของ Firewall ซึ่งช่วยลดภาระของ CPU เมื่อเทียบกับ Filter Rules ปกติ โดยเหมาะสำหรับการ Drop ทราฟฟิกที่ไม่ต้องการ เช่น DDoS Attack หรือทราฟฟิกจากบอทที่พยายามโจมตีระบบ

คำสั่ง CLI สำหรับตั้งค่า RAW Filter Rules ป้องกัน DDoS

/ip firewall raw
add chain=prerouting action=drop protocol=udp src-port=0-19,65500-65535 comment="Drop UDP with invalid ports"
add chain=prerouting action=drop protocol=icmp comment="Drop ICMP to mitigate ping flood"
add chain=prerouting action=drop src-address-list=blacklist comment="Drop all traffic from blacklisted IPs"

/ip firewall address-list
add list=blacklist address=192.0.2.0/24 comment="Example Blacklist"

คำอธิบายพารามิเตอร์:

  • chain=prerouting: กำหนดให้ RAW Filter ตรวจสอบทราฟฟิกที่เข้ามาก่อน Connection Tracking
  • action=drop: ดำเนินการ Drop ทราฟฟิกที่ตรงตามเงื่อนไข
  • protocol=udp: ระบุว่าเป็นทราฟฟิก UDP
  • src-port=0-19,65500-65535: กำหนดช่วงพอร์ตต้นทางที่ไม่เหมาะสม
  • src-address-list=blacklist: ใช้ Address List สำหรับบล็อก IP ที่ไม่ต้องการ
ข้อควรระวังจากหน้างาน: อย่าตั้งค่า RAW Filter Rules โดยไม่ตรวจสอบ Address List ที่เพิ่มเข้าไป เพราะอาจส่งผลให้บล็อก IP ที่จำเป็นโดยไม่ตั้งใจ

ขั้นตอนตรวจสอบสถานะและแก้ไขปัญหา

1. ตรวจสอบการทำงานของ RAW Filter

/ip firewall raw print stats

คำสั่งนี้จะแสดงสถิติของกฎที่ตั้งค่าไว้ เช่น จำนวนทราฟฟิกที่ถูก Drop

2. ทดสอบด้วยเครื่องมือ Torch

/tool torch interface=all

ช่วยตรวจสอบว่ามีทราฟฟิกผิดปกติที่ยังคงหลุดรอดเข้ามาหรือไม่

3. ตรวจสอบ Log

/log print where topics~"firewall"

ช่วยดูข้อมูลเกี่ยวกับทราฟฟิกที่ถูกบล็อก

FAQ

  • Raw Filter บน MikroTik ต่างจาก Filter Rules ปกติอย่างไร? Raw Filter ทำงานในระดับ Preconnection Tracking เพื่อลดภาระ CPU
  • วิธีป้องกันการโดน Brute Force แฮกพาสเวิร์ด WinBox และ SSH? ใช้ Address List เพื่อบล็อก IP ที่พยายามเชื่อมต่อผิดพลาดบ่อยครั้ง
  • ทำไมสคริปต์ Firewall ของ SIAM-LOGIN จึงมีกฎ Fasttrack? เพื่อเพิ่มประสิทธิภาพการประมวลผลแพ็กเก็ตในเครือข่ายที่ปลอดภัย

สำหรับการตั้งค่าที่ซับซ้อนเพิ่มเติม หรือต้องการวางระบบเครือข่ายใหม่ สามารถติดต่อ บริการรับวางระบบ Network องค์กร หรือ ระบบจัดเก็บ Log ตาม พ.ร.บ. คอมพิวเตอร์ กับทีมวิศวกร SIAM-LOGIN ได้ทันที

Tags: วิธีตั้งค่า MikroTik RAW Filter Rules ป้องกัน DDoS ป้องกัน MikroTik โดนยิง Brute Force DDoS MikroTik Raw Filter ป้องกันบอท ความปลอดภัย RouterOS v7 Security Hardening บล็อกพอร์ตอันตราย ปิดบริการที่ไม่ใช้งาน

คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)

Q: Raw Filter บน MikroTik ต่างจาก Filter Rules ปกติอย่างไร?

Raw Filter ทำงานในระดับ Preconnection Tracking ซึ่งช่วยลดภาระ CPU เมื่อเทียบกับ Filter Rules ที่ต้องใช้ Connection Tracking.

Q: วิธีป้องกันการโดน Brute Force แฮกพาสเวิร์ด WinBox และ SSH?

ตั้งค่า Address List เพื่อบล็อก IP ที่เชื่อมต่อผิดพลาดบ่อยครั้ง และเปิดใช้ฟีเจอร์ Port Knocking เพื่อเพิ่มความปลอดภัย.

Q: ทำไมสคริปต์ Firewall ของ SIAM-LOGIN จึงมีกฎ Fasttrack?

Fasttrack เพิ่มประสิทธิภาพการประมวลผลแพ็กเก็ตในเครือข่ายที่มีความปลอดภัยแล้ว ช่วยลดภาระ CPU อย่างมาก.

บทความที่น่าสนใจในหมวดเดียวกัน

ดูทั้งหมดในหมวดนี้ →
Network Security

วิธีตั้งค่า FortiGate Zero Trust Network Access (ZTNA) ป้องกันเครือข่ายองค์กรจากภัยคุกคามภายนอก

เรียนรู้วิธีตั้งค่า FortiGate ZTNA เพื่อเพิ่มความปลอดภัยในเครือข่ายองค์กร พร้อมตัวอย่าง CLI และการตรวจสอบสถานะระบบอย่างละเอียด

Network Security

วิธีตั้งค่า Fortinet SD-WAN เพิ่มประสิทธิภาพการเชื่อมต่อ Multi-Branch

คู่มือการตั้งค่า Fortinet SD-WAN อย่างละเอียดพร้อมคำสั่ง CLI และกลยุทธ์ Failover เพิ่มความเสถียรสำหรับเครือข่าย Multi-Branch

Network Security

ตั้งค่า MikroTik RouterOS v7 สำหรับ Network Segmentation ป้องกัน Ransomware ข้าม VLAN

เรียนรู้วิธีตั้งค่า MikroTik RouterOS v7 สำหรับ Network Segmentation เพื่อลดความเสี่ยงจาก Ransomware ข้าม VLAN อย่างมีประสิทธิภาพ พร้อมตัวอย่าง CLI และคำแนะนำจากประสบการณ์จริง

ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?

ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน

โทรปรึกษา แชท LINE นัดสำรวจ