Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

OpenWrt คืออะไรและเหตุใดฉันจึงควรใช้สำหรับเราเตอร์ของฉัน

อัปเดตโดย Bertel King, Jr. เมื่อ 05/15/2017

คุณได้เปลี่ยนระบบปฏิบัติการบนคอมพิวเตอร์ของคุณและ บนโทรศัพท์ของคุณ แล้วเราเตอร์ของคุณล่ะ หากคุณนึกไม่ออกว่าจะเปลี่ยนเราเตอร์เป็นเซิร์ฟเวอร์ SSH, VPN, ระบบกำหนดรูปแบบการรับส่งข้อมูล หรือไคลเอ็นต์ BitTorrent ให้พิจารณาเป็น OpenWrt

OpenWrt คือการกระจาย Linux แบบฝังที่สามารถติดตั้งบนเราเตอร์ต่างๆ OpenWrt มีเว็บอินเตอร์เฟส และอาจเสถียรกว่าเฟิร์มแวร์เริ่มต้นของฮาร์ดแวร์ของคุณ หากคุณพบว่าตัวเองต้องรีสตาร์ทเราเตอร์ทุกๆ สองสามวันเพราะติดขัด แสดงว่าคุณเป็นผู้ท้าชิง OpenWrt

ด้วยความกังวลเกี่ยวกับความเป็นส่วนตัวที่เกิดจากคลาวด์คอมพิวติ้งและการนำ Internet of Things มาใช้ ชุมชน OpenWrt ได้เติบโตขึ้นมากพอที่จะไม่เป็นเจ้าภาพจัดการประชุมสุดยอดเพียงแห่งเดียว แต่มีถึงสองครั้งที่อุทิศให้กับโครงการนี้ คุณอาจเป็นคนต่อไปที่จะตกหลุมรักการซ่อมแซมเราเตอร์ของตน

ใช้สำหรับ OpenWrt

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

  • ใช้เซิร์ฟเวอร์ SSH สำหรับการทันเนล SSH :OpenWrt มีเซิร์ฟเวอร์ SSH เพื่อให้คุณสามารถเข้าถึงเทอร์มินัลได้ หากคุณเปิดเผยเซิร์ฟเวอร์ SSH สู่อินเทอร์เน็ต (ตรวจสอบให้แน่ใจว่าได้รักษาความปลอดภัยด้วยการตรวจสอบสิทธิ์แบบใช้คีย์แทนรหัสผ่านที่คาดเดาได้ง่าย) คุณสามารถเข้าถึงได้จากระยะไกลและใช้ช่องสัญญาณ SSH เพื่อส่งต่อการรับส่งข้อมูลของคุณผ่านการเชื่อมต่อที่เข้ารหัส วิธีนี้ช่วยให้คุณเข้าถึงเว็บไซต์ได้อย่างปลอดภัยจาก Wi-Fi สาธารณะและเข้าถึงเว็บไซต์ที่สามารถเข้าถึงได้เฉพาะในประเทศบ้านเกิดของคุณขณะเดินทางไปต่างประเทศ
  • ตั้งค่า VPN :SSH tunneling ทำงานคล้ายกับ VPN ในหลาย ๆ ด้าน แต่คุณสามารถตั้งค่า VPN ที่เหมาะสมบนเราเตอร์ OpenWrt ของคุณได้เช่นกัน
  • ติดตั้งไคลเอนต์ BitTorrent :ด้วยที่จัดเก็บข้อมูลที่เชื่อมต่อกับเครือข่ายหรือเราเตอร์ที่มีพอร์ต USB ในตัวและอุปกรณ์จัดเก็บข้อมูล USB ที่เชื่อมต่ออยู่ คุณสามารถใช้เราเตอร์เป็นไคลเอ็นต์ BitTorrent ได้
  • เรียกใช้ซอฟต์แวร์เซิร์ฟเวอร์ :ที่เก็บซอฟต์แวร์ของ OpenWrt มีแพ็คเกจที่อนุญาตให้ทำงานเป็นเว็บเซิร์ฟเวอร์, เซิร์ฟเวอร์ IRC, ตัวติดตาม BitTorrent และอื่นๆ คุณอาจใช้เราเตอร์อยู่แล้ว เหตุใดจึงไม่ใช้ฟังก์ชันเราเตอร์เดียวกันกับเซิร์ฟเวอร์ สำหรับผู้เริ่มต้น เราเตอร์ต้องการพลังงานน้อยกว่าคอมพิวเตอร์มาก
  • สร้าง Traffic-Shaping และ QoS :OpenWrt ช่วยให้คุณสามารถกำหนดรูปแบบการรับส่งข้อมูลและคุณภาพของบริการบนแพ็กเก็ตที่เดินทางผ่านเราเตอร์ของคุณ โดยจัดลำดับความสำคัญของการรับส่งข้อมูลบางประเภท คุณยังสามารถจัดลำดับความสำคัญของการรับส่งข้อมูลไปยังคอมพิวเตอร์เครื่องใดเครื่องหนึ่ง โดยลดการจัดลำดับความสำคัญของการรับส่งข้อมูลที่ไปยังคอมพิวเตอร์เครื่องอื่น
  • สร้างเครือข่ายผู้เยี่ยมชม :วิกิของ OpenWrt มีคำแนะนำในการตั้งค่าเครือข่ายไร้สายพิเศษสำหรับแขก ซึ่งแยกจากเครือข่ายหลักของคุณ (คุณสามารถเร่งความเร็วของเครือข่ายแขกได้) มีเหตุผลหลายประการในการตั้งค่าเครือข่ายแขกบนเราเตอร์ของคุณ
  • จับภาพและวิเคราะห์ปริมาณการใช้งานเครือข่าย :คุณสามารถใช้ tcpdump เพื่อบันทึกแพ็กเก็ตทั้งหมดที่เดินทางผ่านเราเตอร์ของคุณไปยังเครือข่ายที่แชร์ และเปิดไฟล์ด้วยเครื่องมืออย่าง Wireshark เพื่อวิเคราะห์การรับส่งข้อมูลเครือข่ายของคุณ

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

กำลังติดตั้ง OpenWrt

เดิม OpenWrt ได้รับการพัฒนาสำหรับ Linksys WRT54G แต่ตอนนี้รองรับเราเตอร์รุ่นอื่นๆ อีกมากมาย คุณค้นหารายการฮาร์ดแวร์ที่รองรับได้จากเว็บไซต์ของ OpenWrt

คุณกำลังจะแทนที่เฟิร์มแวร์ในตัวของเราเตอร์ด้วยระบบ OpenWrt Linux ซึ่งคล้ายกับการแฟลช ROM ที่กำหนดเองไปยังสมาร์ทโฟนของคุณ Wiki ให้รายละเอียด 4 วิธีในการติดตั้ง OpenWrt บนเราเตอร์ของคุณ

หากคุณโชคดี กระบวนการนี้ตรงไปตรงมาเหมือนกับการเลือกไฟล์และกดปุ่ม อัปเกรด ปุ่ม. หากไม่ คุณอาจต้องเข้าถึง bootloader ของเราเตอร์ผ่านพอร์ตอีเธอร์เน็ตหรือพอร์ตอนุกรมและลงมือทำให้มากขึ้น

เทอร์มินัลและเว็บอินเทอร์เฟซ

เมื่อติดตั้ง OpenWrt แล้ว คุณจะเข้าถึงเชลล์ BusyBox ได้โดยใช้ไคลเอ็นต์ SSH เช่น PuTTY บน Windows หรือคำสั่ง ssh ที่สร้างไว้ในระบบ Linux และ Mac Busybox เป็นเชลล์ทั่วไปที่ใช้กับระบบ Linux แบบฝัง และ OpenWrt มีโปรแกรมทั่วไป เช่น โปรแกรมแก้ไขข้อความ vi สำหรับแก้ไขไฟล์ เช่นเดียวกับระบบ Linux อื่นๆ คุณสามารถเรียกใช้สคริปต์ต่างๆ และตั้งค่างาน cron เพื่อดำเนินการตามกำหนดเวลา

OpenWrt ใช้ตัวจัดการแพ็คเกจ opkg เพื่อติดตั้งแพ็คเกจจากที่เก็บซึ่งมีแพ็คเกจนับพัน นอกจากนี้ยังใช้ UCI (Unified Configuration Interface) ในการกำหนดค่าระบบของคุณ วิกิ OpenWrt มีข้อมูลทั้งหมดที่คุณต้องการ

OpenWrt คืออะไรและเหตุใดฉันจึงควรใช้สำหรับเราเตอร์ของฉัน

คุณไม่จำเป็นต้องรู้ทั้งหมดนี้จริงๆ OpenWrt มี LuCI ซึ่งเป็นเว็บอินเตอร์เฟสสำหรับกำหนดค่าเราเตอร์ OpenWrt ของคุณ เว็บอินเตอร์เฟสประกอบด้วยหน้าการกำหนดค่าต่างๆ มากมาย รวมถึงหน้าตัวจัดการแพ็คเกจที่ให้คุณเรียกดู ค้นหา และติดตั้งแพ็คเกจที่พร้อมใช้งาน จำนวนแพ็คเกจที่คุณสามารถติดตั้งได้ขึ้นอยู่กับพื้นที่เก็บข้อมูลที่มีในเราเตอร์ของคุณ ไม่มีที่ว่างเพียงพอสำหรับติดตั้งทุกอย่าง อย่างไรก็ตาม ลักษณะโมดูลของ OpenWrt ช่วยให้คุณเลือกคุณลักษณะที่ต้องการติดตั้งและประกอบระบบปฏิบัติการเราเตอร์ของคุณเองได้

แพ็คเกจซอฟต์แวร์บางตัวยังมีหน้าการกำหนดค่า LuCI ซึ่งช่วยให้คุณกำหนดค่าได้อย่างง่ายดายหลังจากติดตั้ง โปรดทราบว่าซอฟต์แวร์บางตัวที่ใช้ได้สำหรับ OpenWrt จะมีอินเทอร์เฟซ LuCI ดังนั้นคุณอาจต้องทำงานสกปรกในเทอร์มินัลเมื่อกำหนดค่าซอฟต์แวร์บางตัว

เราเตอร์ของคุณต้องการ OpenWrt หรือไม่

OpenWrt ไม่ใช่โซลูชันในอุดมคติสำหรับทุกคน คนส่วนใหญ่พอใจกับเฟิร์มแวร์เริ่มต้นของเราเตอร์ คนอื่นๆ ต้องการเฟิร์มแวร์ทดแทนแบบดรอปอิน เช่น DD-WRT OpenWrt มีความยืดหยุ่นมากกว่า แต่ถ้าคุณต้องการอินเทอร์เฟซเว็บที่มีฟีเจอร์มากกว่านี้ คุณก็ควรเลือกใช้เฟิร์มแวร์เราเตอร์ตัวอื่นแทน

เครดิตภาพ:มยุรี มูลหิรัญ ผ่าน Shutterstock.com