След повече от година разработка, представен е значимата версия на дистрибуцията OpenWrt 24.10.0, която е развивана за мрежови устройства, като рутери, суичове и точки за достъп. OpenWrt поддържа 1970 устройства и предлага система за изграждане, която опростява крос-компилацията и създаването на собствени версии. Подобни версии позволяват генерирането на готови фърмуери с желан набор от предварително инсталирани пакети, оптимизирани за конкретни задачи. Готовите версии са публикувани за 39 целеви платформи (в предишната версия бяха поддържани 36 платформи).
Основни промени в OpenWrt 24.10:
- По подразбиране е активирана поддръжката на TLS 1.3, реализирана благодарение на обновяването на библиотеката mbedtls до версия 3.6.
- За устройства с голям обем на Flash паметта е активирана поддръжката на ACL (POSIX Access Control List) и атрибути за сигурност във всички файлови системи. Промяната засяга устройства, за които не е зададен флаг small_flash. В момента small_flash е указан за платформите ath79/tiny, bcm47xx/legacy, lantiq/ase, lantiq/xrx200_legacy, lantiq/xway_legacy, ramips/mt76x8, ramips/rt288x, ramips/rt305x и ramips/rt3883.
- За устройства с голям обем на Flash паметта в ядрото е активирана поддръжката на MPTCP (MultiPath TCP), разширение на протокола TCP за доставяне на TCP пакети едновременно по няколко маршрута през различни мрежови интерфейси.
- Поддръжката на Wi-Fi 6 (802.11ax) е подобрена и е добавена начален поддръжка на Wi-Fi 7 (802.11be).
- Подобрена е работата на фоновия процес lldpd с реализиране на протокола LLDP (Link Layer Discovery Protocol).
- Добавена е поддръжка за над 100 нови устройства, включително собствен рутер на OpenWrt One, разработван от общността OpenWrt. Общият брой на поддържаните устройства е достигнал 1970.
- Добавени са платформите d1 и starfive за устройства, базирани на SoC AllWinner D1 и StarFive JH71x0 (7100/7110), използващи архитектура RISC-V.
- Добавена е платформата ixp4xx за SoC Intel XScale IXP4xx, базирана на архитектура ARM.
- Добавена е платформата loongarch64 за устройства с процесори на базата на архитектура LoongArch.
- Добавена е платформата stm32 за SoC STMicroelectronics STM32.
- Платформите ath25 (Atheros ieee80211g с 16 MB RAM), bcm63xx (Broadcom DSL MIPS, заменена от платформа bmips), octeontx (Octeon-TX CN80XX/CN81XX) и oxnas (PLXTECH/Oxford NAS782x/OX8xx) са премахнати. Платформата ipq807x е преименувана на qualcommax.
- Създадени са готови версии за платформата qoriq (SoC NXP QorIQ, базирана на архитектура PowerPC).
- Продължава преводът на целевите платформи към използването на под-системата на ядрото DSA (Distributed Switch Architecture), която предоставя средства за конфигуриране и управление на каскади от свързани помежду си Ethernet комутатори, прилагане на механизми за конфигуриране на обикновени мрежови интерфейси (iproute2, ifconfig). DSA може да се използва за конфигуриране на портове и VLAN вместо предишния инструмент swconfig, но не всички драйвери за комутатори все още поддържат DSA. В новото издание DSA е задействано за платформата ipq806x (SoC Qualcomm Atheros IPQ806X). Добавена е поддръжка за DSA комутатора Airoha AN8855 (Xiaomi AX3000T, използван в комутаторите Mediatek и Airoha).
- Актуализирани са версиите на пакетите, включително musl 1.2.5, glibc 2.38, gcc 13.3.0, binutils 2.42, hostapd от септември 2024 г., dnsmasq 2.90, dropbear ssh 2024.86.
- Ядрото на Linux е обновено до версия 6.6.73 с безжичен стек cfg80211/mac80211, портируем от ядро 6.12.6. (в предишното издание се предоставяше ядро 5.15 с безжичен стек от ядро 6.1).
- Въпреки миграцията на проекта към пакетния мениджър APK, версията OpenWrt 24.10 продължава да използва пакетния мениджър OPKG. Преходът към APK е осъществен само в „main“ ветка, която ще послужи като основа за следващото значимо издание на OpenWrt.
- При преминаване от версия OpenWrt 23.05 на устройствата Xiaomi AX3200, Redmi AX6S, Linksys E8450, Belkin RT3200 и Zyxel GS1900 възникват проблеми с актуализацията. Потребителите на тези устройства трябва да имат предвид отделни препоръки.
Източник: opennet.ru
