
ที่มาภาพ: Unknown Source
วิธีตั้งค่าและใช้งาน UFW Firewall บน Ubuntu เพื่อเพิ่มความปลอดภัยเครือข่ายอย่างง่ายดาย
⚡ สรุป 30 วิ
UFW (Uncomplicated Firewall) เป็นเครื่องมือไฟร์วอลล์ที่ออกแบบมาให้ใช้งานง่ายบน Ubuntu การตั้งค่าและใช้งานอย่างถูกต้องจะช่วยปิดกั้นการเข้าถึงที่ไม่พึงประสงค์และเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์หรือเครื…
Overview
UFW (Uncomplicated Firewall) เป็นเครื่องมือไฟร์วอลล์ที่ออกแบบมาให้ใช้งานง่ายบน Ubuntu การตั้งค่าและใช้งานอย่างถูกต้องจะช่วยปิดกั้นการเข้าถึงที่ไม่พึงประสงค์และเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์หรือเครื่องเดสก์ท็อปของคุณได้อย่างรวดเร็ว
Installation
ก่อนใช้งาน UFW ต้องแน่ใจว่าได้ติดตั้งแพ็กเกจไว้แล้ว Ubuntu รุ่นใหม่ส่วนใหญ่มาพร้อม UFW อยู่แล้ว แต่หากยังไม่มีก็สามารถติดตั้งได้ทันที
- **ขั้นที่ 1: เปิดเทอร์มินัลและอัปเดตแหล่งข้อมูลแพ็กเกจ
- **ขั้นที่ 2: รันคำสั่ง `sudo apt install ufw` เพื่อติดตั้ง
- **ขั้นที่ 3: ตรวจสอบสถานะด้วย `sudo ufw status` หากแสดง `Status: inactive` แสดงว่าติดตั้งสำเร็จ
Basic Commands
หลังจากติดตั้งแล้ว การเปิด/ปิดและตั้งค่าเบื้องต้นทำได้ด้วยคำสั่งสั้น ๆ
- **เปิดไฟร์วอลล์: `sudo ufw enable` (จะขอให้ยืนยัน)
- **ปิดไฟร์วอลล์: `sudo ufw disable`
- **ตรวจสอบสถานะพร้อมกฎ: `sudo ufw status verbose`
- **รีเซ็ตกฎทั้งหมด: `sudo ufw reset` (ลบกฎที่ตั้งไว้ทั้งหมด)
Common Rules
การกำหนดกฎพื้นฐานเพื่อให้บริการสำคัญทำงานได้โดยไม่เปิดช่องโหว่
- **เปิดพอร์ต SSH (22): `sudo ufw allow ssh` หรือ `sudo ufw allow 22/tcp`
- **เปิดพอร์ต HTTP/HTTPS: `sudo ufw allow http` และ `sudo ufw allow https`
- **บล็อก IP ที่สงสัย: `sudo ufw deny from 203.0.113.45`
- **อนุญาตเฉพาะจากเครือข่ายภายใน: `sudo ufw allow from 192.168.1.0/24 to any port 3306` (MySQL)
**Tip: ควรตั้งกฎ “allow” ก่อน “deny” เพื่อให้ลำดับความสำคัญถูกต้อง หากกฎ “deny” มาก่อนอาจบล็อกการเชื่อมต่อที่ต้องการ
Advanced Settings
สำหรับผู้ที่ต้องการควบคุมละเอียดยิ่งขึ้น สามารถใช้ตัวเลือกเพิ่มเติมได้
- ตั้งค่า Default Policy
| Policy | คำสั่ง | คำอธิบาย |
|---|---|---|
| ปฏิเสธทั้งหมด | `sudo ufw default deny incoming` | ปิดการรับเข้าทั้งหมดโดยอัตโนมัติ |
| อนุญาตทั้งหมด | `sudo ufw default allow outgoing` | ให้การส่งออก (outbound) ทำได้โดยไม่มีข้อจำกัด |
- กำหนด Rate Limiting เพื่อป้องกัน brute‑force
`sudo ufw limit ssh/tcp` จะจำกัดการเชื่อมต่อ SSH ไม่เกิน 6 ครั้งต่อ 30 วินาที
- ตั้งค่า Logging เพื่อติดตามเหตุการณ์
`sudo ufw logging on` เปิดบันทึก, `sudo ufw logging high` เพื่อเพิ่มระดับรายละเอียด
Tips & Best Practices
- ทดสอบก่อนเปิดใช้งาน ใช้ `ufw status numbered` ตรวจสอบลำดับกฎและความถูกต้อง
- บันทึกการเปลี่ยนแปลง ทำไฟล์บันทึกหรือใช้ Git เก็บไฟล์ `/etc/ufw/user.rules` เพื่อย้อนกลับได้
- อัพเดตระบบเป็นประจำ `sudo apt update && sudo apt upgrade` เพื่อให้ไฟร์วอลล์รองรับช่องโหว่ใหม่
- **ใช้ “deny” แทน “reject” หากต้องการให้ผู้โจมตีไม่ทราบว่าเครื่องปิดกั้นหรือไม่มีบริการ
**Warning: อย่าเปิดพอร์ตที่ไม่จำเป็น หากเปิดพอร์ต 3389 (RDP) หรือ 3306 (MySQL) โดยไม่มีการจำกัด IP จะเสี่ยงต่อการโจมตีอย่างมาก
Troubleshooting
เมื่อไฟร์วอลล์ทำงานไม่เป็นตามคาด ควรตรวจสอบขั้นตอนต่อไปนี้
- ตรวจสอบกฎลำดับ `sudo ufw status numbered` แสดงหมายเลขลำดับ หากลำดับไม่ถูกต้องให้ใช้ `sudo ufw delete <เลข>` เพื่อลบและเพิ่มใหม่
- ดู Log ไฟล์ `/var/log/ufw.log` จะบันทึกเหตุการณ์บล็อก/อนุญาต ให้ใช้ `grep` ค้นหาเหตุการณ์ที่ต้องการ
- ตรวจสอบ Service บางบริการอาจใช้พอร์ตหลายพอร์ต (เช่น FTP ใช้ 20,21) ควรเพิ่มกฎครบถ้วน
- รีสตาร์ท UFW `sudo ufw reload` เพื่อให้การเปลี่ยนแปลงมีผลทันที
Summary
- ติดตั้ง UFW ด้วย `sudo apt install ufw` แล้วเปิดใช้งาน `sudo ufw enable`
- ตั้ง Default Policy ปฏิเสธการเข้ามา (`deny incoming`) และอนุญาตการออก (`allow outgoing`)
- กำหนดกฎพื้นฐาน เช่น SSH, HTTP/HTTPS, และบล็อก IP ที่น่าสงสัย
- ใช้ Rate Limiting และ Logging เพื่อเพิ่มความปลอดภัยและการตรวจสอบ
- ตรวจสอบและบันทึก กฎอย่างสม่ำเสมอ เพื่อให้สามารถกู้คืนหรือปรับปรุงได้ง่าย
ด้วยขั้นตอนเหล่านี้ คุณจะสามารถตั้งค่า UFW Firewall บน Ubuntu ได้อย่างรวดเร็วและปลอดภัย ทั้งสำหรับเซิร์ฟเวอร์ที่ให้บริการสาธารณะและเครื่องส่วนตัวที่ต้องการป้องกันการโจมตีจากเครือข่ายภายนอก.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- วิธีตั้งค่าและใช้งาน UFW Firewall บน Ubuntu เพื่อเพิ่มความปลอดภัยเครือข่ายอย่างง่ายดาย
- ผู้เขียน
- กองบรรณาธิการ Thai Tech News
- แหล่ง
- บทความต้นฉบับ Thai Tech News · ช่วยร่างด้วย AI, เรียบเรียง/ตรวจสอบโดยกองบรรณาธิการ
- วันที่เผยแพร่
- 29 มิถุนายน 2569 เวลา 19:51
- URL ต้นฉบับ
- https://thaitech.news/articles/growth-692101



