Следвайки год на разработка, бе представена новата значима версия на дистрибуцията OpenWrt 23.05.0, насочена към използване в различни мрежови устройства, като рутери, суичове и точки за достъп. OpenWrt поддържа множество различни платформи и архитектури и разполага със система за изграждане, която позволява лесно и удобно извършване на крос-компилация, включвайки различни компоненти в изграждането, което позволява лесно създаване на адаптиран за конкретни задачи софтуер или образ на диск с желан набор от предварително инсталирани пакети. Изгражданията са предназначени за 36 целеви платформи.
Промените в OpenWrt 23.05.0 включват:
- По подразбиране, преминаването от криптографската библиотека wolfssl към библиотеката mbedtls (бивш проект PolarSSL), развивана с участието на компанията ARM. В сравнение с wolfssl, библиотеката mbedtls заема по-малко място на носителя, осигурява стабилност на ABI и дълъг цикъл на актуализации. Недостатъкът е липсата на поддръжка на TLS 1.3 в LTS клона на mbedtls 2.28. При необходимост, потребителите могат да се върнат към използването на wolfssl или openssl.
- Добавена е поддръжка за над 200 нови устройства, сред които устройства на базата на чипа Qualcomm IPQ807x с поддръжка на Wi-Fi 6 (IEEE 802.11ax), устройства на базата на SoC Mediatek Filogic 830 и 630, а също така платки HiFive RISC-V Unleashed и Unmatched. Общият брой на поддържаните устройства достигна 1790.
- Продължава трансфера на целевите платформи към използването на подсистемата на ядро DSA (Distributed Switch Architecture), която предоставя средства за настройка и управление на каскади от свързани Ethernet суичове, използвайки механизми за настройка на обикновени мрежови интерфейси (iproute2, ifconfig). DSA може да се използва за настройка на портове и VLAN вместо предложеното преди това средство swconfig, но не всички драйвери на суичовете в момента поддържат DSA. В новата версия DSA е активен за платформата ipq40xx.
- Добавена е поддръжка за устройства с 2.5G Ethernet:
- Acer Predator W6 (MT7986A)
- Mercusys MR90X v1 (MT7986BLA)
- Netgear WAX206 (MT7622)
- Netgear WAX220 (MT7986)
- ZyXEL NWA50AX Pro (MT7981)
- Asus (TUF Gaming) AX4200 (MT7986A)
- Netgear WAX218 (IPQ8074)
- Xiaomi AX9000 (IPQ8074)
- Dynalink DL-WRX36 (IPQ8074)
- GL.iNet GL-MT6000 (MT7986A)
- Netgear WAX620 (IPQ8072A)
- ZyXEL EX5700 (MT7986)
- Добавена е поддръжка за устройства с Wifi 6E (6GHz):
- Acer Predator W6 (MT7986A)
- ZyXEL EX5700 (MT7986)
- За рутерите AVM FRITZ!Box 7530 е реализирана поддръжка на VDSL.
- За устройства на платформата ramips MT7621 е добавена поддръжка на 2 Gbps WAN/LAN NAT Routing.
- Разширена е статистиката за DSL, предоставяна чрез ubus или интерфейса LuCI.
- Добавена е целева платформа, съвместима с Arm SystemReady (EFI).
- В инфраструктурата за управление на пакетите е добавена поддръжка за пакети с приложения на езика Rust. Например, в хранилището са включени пакети bottom, maturin, aardvark-dns и ripgrep, написани на Rust.
- Актуализираните версии на пакетите, включително ядрото Linux 5.15.134 с портируемия безжичен стек cfg80211/mac80211 от ядрото 6.1 (по-рано се предлагаше ядрото 5.10 с безжичен стек от клон 5.15), musl libc 1.2.4, glibc 2.37, gcc 12.3.0, binutils 2.40, hostapd 2023.09, dnsmasq 2.89, dropbear 2022.82, busybox 1.36.1.
Източник: opennet.ru
