Після року розробки представлено новий значний випуск дистрибутива 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 та Unmatch. Загальна кількість підтримуваних пристроїв сягнула 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 lib1.2.4. binutils 2.37, hostapd 12.3.0, dnsmasq 2.40, dropbear 2023.09, busybox 2.89.
Джерело: opennet.ru