OpenWrt ปล่อย 22.03.0

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

จากการเปลี่ยนแปลงใน OpenWrt 22.03.0 มีการบันทึกไว้:

  • ตามค่าเริ่มต้น แอปพลิเคชันการจัดการไฟร์วอลล์ใหม่จะเปิดใช้งาน - fw4 (Firewall4) ตามตัวกรองแพ็กเก็ต nftables ไวยากรณ์ของไฟล์การกำหนดค่าสำหรับไฟร์วอลล์ (/etc/config/firewall) และอินเทอร์เฟซ uci ไม่มีการเปลี่ยนแปลง - fw4 สามารถทำหน้าที่แทนที่แบบโปร่งใสสำหรับชุดเครื่องมือ fw3 ที่ใช้ iptables ที่ใช้ก่อนหน้านี้ ข้อยกเว้นคือกฎที่เพิ่มด้วยตนเอง (/etc/firewall.user) ซึ่งจะต้องเขียนใหม่สำหรับ nftables (fw4 อนุญาตให้คุณเพิ่มบล็อกกฎของคุณเอง แต่อยู่ในรูปแบบ nftables)

    ชุดเครื่องมือที่ใช้ iptables แบบเก่าถูกลบออกจากอิมเมจเริ่มต้น แต่สามารถนำกลับมาใช้ใหม่ได้โดยใช้ตัวจัดการแพ็คเกจ opkg หรือชุดเครื่องมือ Image Builder นอกจากนี้ยังมีตัวแรป iptables-nft, arptables-nft, ebtables-nft และ xtables-nft ให้คุณสร้างกฎสำหรับ nftables โดยใช้ไวยากรณ์ iptables แบบเก่า

  • เพิ่มการรองรับอุปกรณ์ใหม่มากกว่า 180 รายการ รวมถึงอุปกรณ์ 15 เครื่องที่ใช้ชิป MediaTek MT7915 พร้อมรองรับ Wi-Fi 6 (IEEE 802.11ax) จำนวนอุปกรณ์ที่รองรับทั้งหมดมีถึง 1580
  • การถ่ายโอนแพลตฟอร์มเป้าหมายไปยังการใช้ระบบย่อยเคอร์เนล DSA (Distributed Switch Architecture) ซึ่งมีเครื่องมือสำหรับการกำหนดค่าและการจัดการลำดับชั้นของสวิตช์อีเทอร์เน็ตที่เชื่อมต่อกันโดยใช้กลไกสำหรับการกำหนดค่าอินเทอร์เฟซเครือข่ายทั่วไป (iproute2, ifconfig) ได้ดำเนินต่อไป สามารถใช้ DSA เพื่อกำหนดค่าพอร์ตและ VLAN แทนเครื่องมือ swconfig ที่มีให้ก่อนหน้านี้ แต่ไดรเวอร์สวิตช์ทั้งหมดยังไม่รองรับ DSA ในรุ่นที่เสนอ มีการเปิดใช้งาน DSA สำหรับแพลตฟอร์ม bcm53xx (ไดรเวอร์ที่แปลแล้วสำหรับบอร์ดทั้งหมด), lantiq (SoC ที่ใช้ xrx200 และ vr9) และ sunxi (บอร์ด Bananapi Lamobo R1) ก่อนหน้านี้ แพลตฟอร์ม ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) และ realtek ถูกโอนไปยัง DSA
  • เว็บอินเตอร์เฟสของ LuCI มีโหมดมืด ตามค่าเริ่มต้น โหมดจะเปิดใช้งานโดยอัตโนมัติขึ้นอยู่กับการตั้งค่าเบราว์เซอร์ แต่สามารถบังคับให้เปิดใช้งานผ่านเมนู "ระบบ" -> "ระบบ" -> "ภาษาและรูปแบบ"
  • แก้ไขปัญหาในปี 2038 ที่เกิดจากการโอเวอร์โฟลว์ประเภท 32 บิต time_t (ตัวนับเวลายุค 32 บิตจะล้นในวันที่ 19 มกราคม 2038) ในรีลีสใหม่ ใช้สาขา musl 1.2.x เป็นไลบรารีมาตรฐาน ซึ่งในสถาปัตยกรรมแบบ 32 บิต ตัวนับเวลาแบบ 32 บิตแบบเก่าจะถูกแทนที่ด้วยแบบ 64 บิต (ประเภท time_t จะถูกแทนที่ด้วย time64_t) . ในระบบ 64 บิต จะใช้ประเภท time64_t ในขั้นต้น (ตัวนับจะล้นใน 292 พันล้านปี) การย้ายไปยังประเภทใหม่ได้เปลี่ยน ABI ซึ่งจะต้องมีการสร้างโปรแกรม 32 บิตทั้งหมดที่เชื่อมโยงกับ musl libc ใหม่ (ไม่จำเป็นต้องสร้างใหม่สำหรับโปรแกรม 64 บิต)
  • อัปเดตเวอร์ชันของแพ็คเกจ รวมถึงเคอร์เนล Linux 5.10.138 พร้อมสแตกไร้สาย cfg80211/mac80211 ที่พอร์ตจากเคอร์เนล 5.15.58 (ก่อนหน้านี้เสนอเคอร์เนล 5.4 พร้อมสแตกไร้สายจาก 5.10 สาขา), musl libc 1.2.3, glibc 2.34, gcc 11.2.0, binutils 2.37, hostapd 2.10, dnsmasq 2.86, dropbear 2022.82, busybox 1.35.0
  • งานสร้างถูกยกเลิกสำหรับแพลตฟอร์ม arc770 (Synopsys DesignWare ARC 770D)

ที่มา: opennet.ru

เพิ่มความคิดเห็น