ปีที่ผ่านมา พบว่า รูเตอร์พาณิชย์หลายรุ่น มีช่องโหว่ Backdoor อาจถูกโจมตี/ส่องดูจากหน่วยงานต่างๆ คู่กับ ฟีเจอร์จำกัดใน Firmware ต้นฉบับ ทำให้ชัดเจนว่า ต้องมีทางเลือกใหม่สำหรับบางผู้ใช้ หนึ่งในนั้นคือ OpenWrt – Linux Distribution สำหรับรูเตอร์ โดยเฉพาะ เสนอ Feature Set ที่กว้างขวางกว่าเดิมมาก และ ความน่าเชื่อถือ/ความปลอดภัย ที่ Firmware ต้นฉบับไม่สามารถทำได้
OpenWrt คืออะไร?
OpenWrt = Embedded Linux Distribution ติดตั้งบนรูเตอร์บางรุ่นได้ เพื่อ ปรับปรุงประสิทธิภาพและฟีเจอร์อย่างมาก ในบางกรณี รูเตอร์พื้นฐาน (ฟีเจอร์น้อย) กลายเป็น Network Traffic Routing Tool ที่ยืดหยุ่นมาก
OpenWrt เริ่มต้น 2004 หลัง Linksys ปล่อยซอร์สโค้ด WRT54G ภายใต้ GNU GPL – บังคับให้โค้ด Firmware สาธารณะ นักพัฒนาจึงแก้ไข/สร้าง Derivative versions ได้ เดิมรองรับแค่ WRT54G ต่อมาแพร่ขยายไปรองรับรูเตอร์หลายยี่ห้อ/รุ่น – ดูรายการที่ OpenWRT Table of Hardware
เหตุผล OpenWrt โด่งดัง: ขยายความสามารถอุปกรณ์พาณิชย์ ให้ทำได้มากกว่าเดิมมาก ฟีเจอร์ปัจจุบันรวม:
- ระบบไฟล์เขียนได้ (Writeable FS) สำหรับปรับแต่ง
- ตั้งค่าผ่าน Command Line หรือ Web Interface (LuCI)
- รองรับ Mesh Networking
- Packet Injection
- Stateful Firewall, NAT, Port Forwarding ผ่าน netfilter
- PeerGuardian Support
- Port Knocking (knockd, knock)
- IPS ผ่าน Snort
- Active Queue Management
- Load Balancing (หลาย ISPs)
- IP Tunneling
- Real-time Network Monitoring
- DNS & DHCP (Dnsmasq, MaraDNS, etc.)
- Dynamic DNS
- Wireless Distribution System (WDS)
- Printer Support
- File Sharing ผ่าน Samba
รายการเต็ม: OpenWRT Wikipedia page
ทำไมควรใช้ OpenWrt?
คำตอบง่าย: รูเตอร์ปัจจุบันจำกัดเกินความต้องการ หลายครั้งเป็นเรื่อง ความเร็ว – Firmware ต้นฉบับไม่รับโหลดเครือข่ายบ้าน/สำนักงานเล็กที่สูง (สตรีมหลายอุปกรณ์, คอนโซลเกม) ทำให้ Bottleneck ที่รูเตอร์ OpenWrt แก้ปัญหานี้
อีกเหตุผล: Firmware ต้นฉบับจำกัดการจัดการเครือข่าย ไม่ยืดหยุ่น ตัวเลือก OpenWrt เพิ่ม:
- แชร์ไฟล์ระหว่างอุปกรณ์ ผ่าน Storage ต่อตรงรูเตอร์
- รัน BitTorrent Client บนรูเตอร์
- ต่อ Printer ตรงรูเตอร์ → Network Printer
- จำกัด Bandwidth อุปกรณ์เฉพาะ / ตั้งเวลาอนุญาตใช้เน็ต
- ควบคุมเครือข่าย เต็มที่ (Full Control)
- เพิ่มความแรงสัญญาณ Wi-Fi
- สร้าง MAC Filters
- สร้าง Multiple WiFi Networks (Guest Network แยกจากหลัก)
วิธีติดตั้ง OpenWrt
- ตรวจสอบว่ารูเตอร์รองรับ OpenWrt – ดู Table of Hardware หารุ่นที่มี/จะซื้อ
- ใน Table of Hardware คลิก View/edit data ของอุปกรณ์ – ดูข้อมูลเยอะ ใต้สุดเจอ Firmware OpenWrt Install URL คลิกดาวน์โหลดไฟล์ Flash Firmware (ต้องตรงรุ่นแม่นยำ!)
- Flash Firmware – ขั้นตอนระวัง:
- ต่อคอมพิวเตอร์/แล็ปท็อปกับรูเตอร์ ทาง LAN (Ethernet) เท่านั้น – ห้าม Wireless
- ตั้งค่า IP คอมพิวเตอร์ ให้ติดต่อรูเตอร์ได้
- เข้า Web Admin ของรูเตอร์ (ขึ้นอยู่รุ่น) หา Firmware Upgrade/Flash function บางรุ่นมี Manual upload เลือกไฟล์ที่โหลดมา – หงงงง ให้อ่าน Manual ผู้ผลิต
- รอ Flash เสร็จ รูเตอร์จะ Reboot เอง
💝 รายละเอียดติดตั้งครั้งแรก: OpenWRT Factory Install Documentation
เสร็จแล้ว เข้า OpenWrt ได้ที่ IP: 192.168.1.1 ด้วย:
- Username: admin หรือ root (ขึ้นอยู่ Firmware)
- Password: password
เพลิดเพลินกับความยืดหยุ่นใหม่ของรูเตอร์!