RADIUS Server คืออะไร? ตัวช่วยจัดการสิทธิ์ WiFi และเก็บ Log
เกือบหกโมงเช้าของวันจันทร์ปีที่แล้ว สมาร์ทโฟนของผมสั่นไม่หยุด เจ้าของอพาร์ตเมนต์ขนาด 120 ห้องย่านลาดพร้าวโทรมาหาผมด้วยน้ำเสียงตื่นตระหนก เพราะมีเจ้าหน้าที่ตำรวจพร้อมหนังสือขอตรวจสอบข้อมูลการจราจรทางคอมพิวเตอร์เดินทางมาถึงหน้าตึก เนื่องจากพบว่า IP Public ของอพาร์ตเมนต์แห่งนี้ถูกใช้ในการส่งข้อมูลผิดกฎหมาย ปัญหาใหญ่ในวันนั้นคือ ระบบเดิมของอพาร์ตเมนต์ใช้เพียงแค่อุปกรณ์ Access Point ตัวเดียวแล้วแปะป้ายแจก Wi-Fi Password เดียวกันให้กับผู้พักอาศัยทุกคน ทำให้ไม่สามารถระบุได้เลยว่าผู้ใช้บริการรายใดเป็นผู้กระทำความผิดในวันและเวลาดังกล่าว
เหตุการณ์แบบนี้ไม่ใช่เรื่องใหม่สำหรับผมเลยครับ ในฐานะวิศวกรระบบเครือข่ายที่ดูแลลูกค้ามาหลายสิบแห่ง ผมพบว่าธุรกิจหอพัก โรงแรม หรือแม้แต่สำนักงานหลายแห่งยังคงประมาทกับการบริหารจัดการสิทธิ์การเข้าใช้งานเครือข่าย WiFi และนี่คือจุดเริ่มต้นที่ทำให้ RADIUS Server เข้ามามีบทบาทสำคัญในการเป็นหัวใจหลักของระบบเครือข่ายครับ
RADIUS Server คืออะไร และทำงานอย่างไร?
ถ้าจะอธิบายให้เข้าใจง่ายที่สุด RADIUS Server (Remote Authentication Dial-In User Service) ก็เปรียบเสมือนนายประตูผู้เข้มงวดที่คอยตรวจสอบบัตรประชาชนก่อนอนุญาตให้คนเดินทางเข้าอาคารครับ ในระบบ WiFi Hotspot หรือเครือข่ายองค์กร ตัวอุปกรณ์ Router หรือ Access Point จะทำหน้าที่เพียงแค่มอบสัญญาณ WiFi ออกไป แต่กระบวนการตัดสินใจว่าใครจะเข้าใช้งานได้หรือไม่นั้น จะถูกส่งมาให้ RADIUS Server เป็นผู้ตรวจสอบทั้งหมด
หลักการทำงานของ RADIUS Server อาศัยแนวคิดที่เรียกว่า AAA Protocol ซึ่งประกอบด้วย 3 ส่วนสำคัญ ดังนี้:
- Authentication (การยืนยันตัวตน): ทำหน้าที่ตรวจสอบว่า Username และ Password หรือ คูปอง WiFi ที่ผู้ใช้งานกรอกเข้ามานั้นถูกต้องตามที่มีอยู่ในฐานข้อมูลหรือไม่
- Authorization (การอนุมัติสิทธิ์): เมื่อยืนยันตัวตนผ่านแล้ว เซิร์ฟเวอร์จะกำหนดว่าผู้ใช้งานคนนั้นได้สิทธิ์อะไรบ้าง เช่น ได้ความเร็วอินเทอร์เน็ต Download/Upload เท่าไหร่ สามารถใช้งานได้กี่อุปกรณ์ หรือจำกัดเวลาใช้งานกี่ชั่วโมง
- Accounting (การบันทึกข้อมูลการใช้งาน): ทำหน้าที่เก็บบันทึกรายละเอียดทุกอย่าง ตั้งแต่เวลาที่เริ่มเชื่อมต่อ (Login Time) เวลาที่เลิกใช้งาน (Logout Time) หมายเลข IP Address ที่ได้รับ หมายเลข MAC Address ของอุปกรณ์ รวมไปถึงปริมาณรับส่งข้อมูล (Data Usage)
ทำไม RADIUS Server จึงจำเป็นต่อการจัดเก็บ Log Traffic ตามกฎหมาย
ตามพระราชบัญญัติว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์ (พ.ร.บ. คอมพิวเตอร์) ของประเทศไทย กำหนดให้ผู้ให้บริการอินเทอร์เน็ตและเจ้าของสถานที่ที่เปิดให้บริการ WiFi แก่บุคคลภายนอก เช่น โรงแรม หอพัก ร้านกาแฟ และองค์กรต่างๆ ต้องทำหน้าที่ จัดเก็บ Log Traffic หรือข้อมูลการจราจรทางคอมพิวเตอร์ย้อนหลังอย่างน้อย 90 วัน
การจัดเก็บ Log ที่ถูกต้องตามกฎหมาย ไม่ใช่แค่การเก็บบันทึกว่ามี IP ออกไปภายนอกเท่าไหร่ แต่ต้องสามารถระบุตัวตนของผู้ใช้งาน (Identify User) ได้อย่างชัดเจน หากคุณใช้ Router ทั่วไปโดยไม่มี RADIUS Server เมื่อเกิดเหตุการณ์ละเมิดกฎหมาย คุณจะมีเพียงข้อมูล IP Address รวมขององค์กร แต่จะไม่สามารถระบุได้เลยว่าเครื่องไหนหรือใครเป็นคนใช้งาน แต่หากมีระบบ RADIUS Server ร่วมกับ Log Server ข้อมูลจะถูกเชื่อมโยงกันอย่างสมบูรณ์ว่า หมายเลข IP นี้ เวลาเท่านี้ ถูกใช้งานโดย Username ของใคร และใช้ MAC Address อะไร ซึ่งเป็นหลักฐานที่ถูกต้องและยอมรับได้ตามกระบวนการทางกฎหมาย
การทำงานร่วมกันระหว่าง MikroTik และ RADIUS Server
ในงานติดตั้งจริงที่ SIAM-LOGIN ผมมักเลือกใช้อุปกรณ์ MikroTik Router เป็นตัวจัดการ Traffic หลักที่หน้างาน (NAS - Network Access Server) และเชื่อมโยงเข้ากับ RADIUS Server ผ่านโปรโตคอลมาตรฐาน เมื่อผู้ใช้งานเชื่อมต่อสัญญาณ WiFi ระบบ Captive Portal บน MikroTik จะเด้งหน้าต่างให้กรอกรหัสผ่าน จากนั้น MikroTik จะส่งคำขอส่งต่อไปยัง RADIUS Server เพื่อทำการ Authentication
เราสามารถเลือกใช้ RADIUS Server ได้หลายรูปแบบ ขึ้นอยู่กับขนาดธุรกิจและความต้องการครับ:
1. MikroTik User Manager (Built-in RADIUS)
เป็นฟีเจอร์ RADIUS Server ที่มีอยู่ใน RouterOS ของ MikroTik เหมาะสำหรับหอพักขนาดเล็ก หรือร้านกาแฟที่ต้องการระบบ WiFi Hotspot แบบประหยัด ไม่ต้องตั้งเซิร์ฟเวอร์แยกต่างหาก
2. External RADIUS Server (FreeRADIUS / Centralized RADIUS)
เหมาะสำหรับโรงแรมขนาดกลางถึงใหญ่ อพาร์ตเมนต์หลายอาคาร หรือธุรกิจที่มีหลายสาขา การใช้ External RADIUS Server ที่ติดตั้งบน Cloud หรือ Dedicated Server จะช่วยให้การบริหารจัดการคูปอง การเก็บ Log Traffic และการเชื่อมโยงระบบชำระเงินออนไลน์ทำได้อย่างมีเสถียรภาพมากกว่า
ประโยชน์ที่ธุรกิจคุณจะได้รับเมื่อติดตั้งระบบ RADIUS Server
นอกจากเรื่องความปลอดภัยและการปฏิบัติตามกฎหมายแล้ว การมีระบบ RADIUS Server ยังช่วยยกระดับการบริหารจัดการ IT ภายในองค์กรได้อย่างมหาศาลครับ:
- ตัดปัญหาคนแอบใช้อินเทอร์เน็ตฟรี: ไม่ต้องกังวลเรื่องการหลุดรอดของรหัส WiFi เพราะผู้ใช้งานทุกคนต้องมีรหัสผ่านเฉพาะตัว หรือระบบคูปอง WiFi แบบกำหนดวันหมดอายุ
- บริหารจัดการ Bandwidth ได้เด็ดขาด: กำหนดความเร็วอินเทอร์เน็ตต่อผู้ใช้ได้ชัดเจน ป้องกันไม่ให้มีผู้ใช้งานคนใดคนหนึ่งโหลดไฟล์ขนาดใหญ่จนดึงเน็ตของคนอื่นช้า
- ปลอดภัยจากภัยคุกคาม Cyber: แยก Traffic ของผู้ใช้งานแต่ละคนออกจากกันอย่างชัดเจน ลดความเสี่ยงจากการถูกสแกนพอร์ต หรือการแพร่กระจายของไวรัสในเครือข่าย LAN/WLAN
- สร้างรายได้เพิ่มเติมจาก WiFi Hotspot: สำหรับหอพักและคอนโด สามารถนำระบบไปทำเป็นคูปองเน็ตรายวัน รายเดือน หรือเชื่อมต่อกับระบบ Billing ตัดเงินผ่าน QR Code ได้ทันที
สรุป: ทำไมธุรกิจคุณจึงไม่ควรมองข้าม RADIUS Server
จากประสบการณ์ตรงของผม เหตุการณ์การถูกตรวจสอบจากเจ้าหน้าที่ตำรวจสามารถเกิดขึ้นกับธุรกิจไหนก็ได้ และเมื่อถึงวันนั้น สิ่งเดียวที่จะคุ้มครองตัวคุณในฐานะเจ้าของสถานที่ได้ คือข้อมูล Log Traffic ที่ระบุตัวตนได้อย่างถูกต้องและสมบูรณ์
การลงทุนติดตั้ง RADIUS Server ร่วมกับระบบ WiFi Hotspot และ Router ที่มีประสิทธิภาพอย่าง MikroTik ไม่เพียงแต่ช่วยให้คุณสบายใจในเรื่องกฎหมาย พ.ร.บ.คอมพิวเตอร์ เท่านั้น แต่ยังเป็นก้าวสำคัญในการยกระดับคุณภาพเครือข่าย WiFi ในธุรกิจของคุณให้มีเสถียรภาพ รวดเร็ว และเป็นมืออาชีพมากที่สุดครับ
คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)
Q: RADIUS Server แตกต่างจากการใส่รหัส WiFi WPA2/WPA3 แบบธรรมดาอย่างไร?
การใช้ WPA2/WPA3 Pre-Shared Key เป็นการใช้รหัสผ่านเดียวกันทั้งตึก ทำให้ไม่สามารถระบุตัวตนผู้ใช้รายคนได้และไม่สามารถจำกัดความเร็วได้ แต่ RADIUS Server ช่วยให้ผู้ใช้ทุกคนมี Username/Password ของตัวเอง รองรับการจำกัด Bandwidth และจัดเก็บ Log Traffic รายบุคคลได้อย่างถูกต้อง
Q: จำเป็นต้องซื้อคอมพิวเตอร์เซิร์ฟเวอร์ราคาแพงเพื่อทำ RADIUS Server หรือไม่?
ไม่จำเป็นเสมอไปครับ สำหรับธุรกิจขนาดเล็กถึงกลาง สามารถใช้ MikroTik User Manager บน Router หรือเช่า Cloud RADIUS Server รายเดือนได้ ซึ่งประหยัดค่าใช้จ่ายและไม่ต้องดูแลรักษาตัวเครื่องเอง
Q: หากไม่มีการจัดเก็บ Log Traffic ตาม พ.ร.บ. คอมพิวเตอร์ มีบทลงโทษอย่างไร?
ตาม พ.ร.บ. คอมพิวเตอร์ ผู้ให้บริการหรือเจ้าของสถานที่ที่ไม่จัดเก็บ Log Traffic ย้อนหลังอย่างน้อย 90 วันตามมาตรฐานที่กำหนด มีโทษปรับสูงสุดไม่เกิน 500,000 บาทครับ
ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?
ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน