След повече от година разработка, значителен нов релиз на дистрибуцията 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 МБ 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
