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

OpenWrt คืออะไร? Firmware ルーター Open Source ที่ทรงพลังและปลอดภัย

ปีที่ผ่านมา พบว่า รูเตอร์พาณิชย์หลายรุ่น มีช่องโหว่ 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

  1. ตรวจสอบว่ารูเตอร์รองรับ OpenWrt – ดู Table of Hardware หารุ่นที่มี/จะซื้อ
  2. ใน Table of Hardware คลิก View/edit data ของอุปกรณ์ – ดูข้อมูลเยอะ ใต้สุดเจอ Firmware OpenWrt Install URL คลิกดาวน์โหลดไฟล์ Flash Firmware (ต้องตรงรุ่นแม่นยำ!)
  3. Flash Firmware – ขั้นตอนระวัง:
    1. ต่อคอมพิวเตอร์/แล็ปท็อปกับรูเตอร์ ทาง LAN (Ethernet) เท่านั้น – ห้าม Wireless
    2. ตั้งค่า IP คอมพิวเตอร์ ให้ติดต่อรูเตอร์ได้
    3. เข้า Web Admin ของรูเตอร์ (ขึ้นอยู่รุ่น) หา Firmware Upgrade/Flash function บางรุ่นมี Manual upload เลือกไฟล์ที่โหลดมา – หงงงง ให้อ่าน Manual ผู้ผลิต
    4. รอ Flash เสร็จ รูเตอร์จะ Reboot เอง

💝 รายละเอียดติดตั้งครั้งแรก: OpenWRT Factory Install Documentation

เสร็จแล้ว เข้า OpenWrt ได้ที่ IP: 192.168.1.1 ด้วย:

  • Username: admin หรือ root (ขึ้นอยู่ Firmware)
  • Password: password

เพลิดเพลินกับความยืดหยุ่นใหม่ของรูเตอร์!