Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตั้งค่าไฟร์วอลล์ใน Linux

เพื่อรักษาความปลอดภัยคอมพิวเตอร์ ควรตั้งค่าไฟร์วอลล์เพื่อป้องกันไม่ให้ผู้อื่นเข้าถึงคอมพิวเตอร์และป้องกันการโจมตีจากเครือข่าย แต่ถ้าคุณเป็นผู้ใช้ Linux ใหม่ อาจไม่รู้จักวิธีกำหนดค่าไฟร์วอลล์ในระบบ บทความนี้จะสอนวิธีตั้งค่าไฟร์วอลล์ใน Linux และวิธีเพิ่มกฎเพื่ออนุญาตให้อุปกรณ์ในเครือข่ายท้องถิ่นหรือพอร์ตเฉพาะเข้าถึงได้

UFW = Uncomplicated Firewall

เราจะใช้ UFW จัดการไฟร์วอลล์ Linux เพราะใช้งานง่ายและติดตั้งมาพร้อมในหลายดิสโทร

ใน Ubuntu UFW ปิดอยู่โดยค่าเริ่มต้น ตรวจสอบสถานะได้ด้วยคำสั่ง:

sudo ufw status
วิธีตั้งค่าไฟร์วอลล์ใน Linux

หากยังไม่เปิดใช้งานและต้องการทดสอบว่าเปิดใช้งานจะเปลี่ยนแปลงอะไร ใช้:

sudo ufw enable
วิธีตั้งค่าไฟร์วอลล์ใน Linux

เพื่อปิดไฟร์วอลล์ ใช้:

sudo ufw disable
วิธีตั้งค่าไฟร์วอลล์ใน Linux

ตรวจสอบกฎแอปพลิเคชันที่มีอยู่

ดูรายการแอปพลิเคชันที่ไฟร์วอลล์มีกฎ:

sudo ufw app list
วิธีตั้งค่าไฟร์วอลล์ใน Linux

ตรวจสอบพอร์ตที่เปิดสำหรับกฎเหล่านั้น:

sudo ufw app info APP_NAME
วิธีตั้งค่าไฟร์วอลล์ใน Linux

หมายเหตุ: พิมพ์ "APP_NAME" ให้ตรงกับผลลัพธ์ของคำสั่งก่อนหน้านี้

สร้างกฎใหม่

หากต้องการเปิดไฟร์วอลล์แต่อนุญาตให้อุปกรณ์ในเครือข่ายท้องถิ่นเข้าถึง PC ให้พิมพ์:

sudo ufw allow from 192.168.178.0/24

จำไว้ ให้เปลี่ยน "192.168.178.0/24" ในตัวอย่างเป็นช่วง IP ของเครือข่ายท้องถิ่นของคุณ

เพื่ออนุญาตเฉพาะพอร์ตเฉพาะ เช่น พอร์ต 80 หากรันเว็บเซิร์ฟเวอร์ท้องถิ่น ใช้:

sudo ufw allow from 192.168.178.0/24 to any port 80
วิธีตั้งค่าไฟร์วอลล์ใน Linux

แทนที่ "port 80" ด้วยพอร์ตอื่นได้ตามต้องการ

เพื่อเปิดช่วงพอร์ตด้วยคำสั่งเดียว:

sudo ufw allow STARTING_PORT:ENDING_PORT/PROTOCOL

เช่น เปิดพอร์ต 50000 ถึง 52000 สำหรับ TCP และ UDP สำหรับ Torrent client:

sudo ufw allow 50000:52000/tcp
sudo ufw allow 50000:52000/udp

เช่นกัน หากเปิดช่วงพอร์ตไว้แล้ว (เช่นสำหรับ Transmission torrent client) และต้องการปิด ให้เปลี่ยน "allow" เป็น "deny":

sudo ufw deny 51413:51500/udp
sudo ufw deny 51413:51500/tcp
วิธีตั้งค่าไฟร์วอลล์ใน Linux

ปิดกฎและรีเซ็ตไฟร์วอลล์

หลังตั้งกฎใหม่ ใช้คำสั่งสถานะอีกครั้งเพื่อดูกฎทั้งหมด:

sudo ufw status
วิธีตั้งค่าไฟร์วอลล์ใน Linux

เพื่อลบกฎ ต้องใช้คำสั่งนี้ก่อน:

sudo ufw status numbered
วิธีตั้งค่าไฟร์วอลล์ใน Linux

รายการจะมีหมายเลขหน้ารายการ ให้ลบกฎด้วย:

sudo ufw delete RULE_NUMBER

เช่น:

sudo ufw delete 3
วิธีตั้งค่าไฟร์วอลล์ใน Linux

หากต้องการลบกฎที่กำหนดเองทั้งหมดและคืนค่าไฟร์วอลล์สู่ค่าเดิม เริ่มด้วยการปิด:

sudo ufw disable

จากนั้น รีเซ็ตการกำหนดค่า:

sudo ufw reset

GUFW = อินเทอร์เฟซกราฟิกสำหรับ UFW

หากคุณ覺得ข้างต้นซับซ้อน สามารถใช้ GUFW จัดการไฟร์วอลล์แบบกราฟิก

  1. ติดตั้ง GUFW จาก Software Center หรือ Package Manager ของดิสโทร
  2. เปิดโปรแกรม
วิธีตั้งค่าไฟร์วอลล์ใน Linux
  1. เพื่อเปิดไฟร์วอลล์ คลิกสวิตช์ Status ให้เปิด ค่าเริ่มต้นคือบล็อกการเชื่อมต่อขาเข้าทั้งหมด และอนุญาตการเชื่อมต่อขาออกทั้งหมด
วิธีตั้งค่าไฟร์วอลล์ใน Linux
  1. คลิกแท็บ "Rules" แล้วกดปุ่ม "+" ที่ด้านล่าง เพื่อเพิ่มกฎในไฟร์วอลล์
วิธีตั้งค่าไฟร์วอลล์ใน Linux

สรุป

หากคุณใช้ PC เข้าอินเทอร์เน็ต เราขอแนะนำอย่างยิ่งให้เปิดไฟร์วอลล์ สร้างกฎที่ทำให้คุณใช้คอมพิวเตอร์ได้อย่างปลอดภัย แทนที่จะปิดหรือลบทิ้ง หากกังวลมาก สามารถติดตั้งแอนตี้ไวรัสบน Linux เพื่อให้แน่ใจว่าไม่มีมัลแวร์ทำลายคอมพิวเตอร์และข้อมูลของคุณ