Выпуск 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), ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ срСдства для настройки ΠΈ управлСния каскадами соСдинённых ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ethernet-ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ², примСняя ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ для настройки ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… сСтСвых интСрфСйсов (iproute2, ifconfig). DSA ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для настройки ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ VLAN вмСсто Ρ€Π°Π½Π΅Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ инструмСнта swconfig, Π½ΠΎ Π½Π΅ всС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ DSA. Π’ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ выпускС DSA задСйствован для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ bcm53xx (ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для всСх ΠΏΠ»Π°Ρ‚), lantiq (SoC Π½Π° Π±Π°Π·Π΅ xrx200 ΠΈ vr9) ΠΈ sunxi (ΠΏΠ»Π°Ρ‚Ρ‹ Bananapi Lamobo R1). Π Π°Π½Π΅Π΅ Π½Π° DSA Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) ΠΈ realtek.
  • Π’ Web-интСрфСйсС LuCI Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚Ρ‘ΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ оформлСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌ автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² зависимости ΠΎΡ‚ настроСк Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π½ΠΎ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· мСню «System» -> «System» -> «Language and Style».
  • РСшСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 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