5 февраля 2025 года разработчики проекта OpenWrt для сетевых устройств, включая маршрутизаторы, коммутаторы и точки доступа, представили релиз дистрибутива OpenWrt 24.10.0. Предыдущий стабильный релиз OpenWrt 23.05 вышел в сентябре 2024 года.
Проект OpenWrt поддерживает 1970 различных сетевых устройств. Решение предлагает систему дистрибуции, упрощающую кросс-компиляцию и создание собственных сборок. Кастомные сборки позволяют формировать готовые прошивки с желаемым набором предустановленных пакетов, оптимизированные под конкретные задачи.
Готовые сборки OpenWrt опубликованы для 39 целевых платформ в новой версии проекта. В прошлой ветке поддерживалось 36 платформ.
По информации OpenNET, основные изменения и доработки в 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/mt76×8, 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 JH71×0 (7100/7110), использующих архитектуру RISC‑V;
добавлена платформа ixp4xx для SoC Intel XScale IXP4xx на базе архитектуры ARM;
добавлена платформа loongarch64 для устройств с процессорами на базе архитектуры LoongArch;
добавлена платформа stm32 для SoC STMicroelectronics STM32;
удалены платформы ath25 (Atheros ieee80 211g c 16 МБ ОЗУ), 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 с беспроводным стеком cfg80 211/mac80 211, портированным из ядра 6.12.6. (в прошлой ветке поставлялось ядро 5.15 с беспроводным стеком из ядра 6.1);
несмотря на миграцию проекта на пакетный менеджер APK, ветка OpenWrt 24.10 продолжает использовать пакетный менеджер OPKG. Переход на APK пока осуществлён только в ветке «main», которая послужит основой для следующего значительного релиза OpenWrt.
Ранее в открытую продажу для всех пользователей поступила релизная версия открытого маршрутизатора OpenWrt One от сообществ OpenWrt и Banana Pi (отдельно плата, устройство в корпусе).
Сообщество OpenWrt занимается проектированием устройства с открытыми схемами и программной начинкой). Это проект для экспериментаторов, сетевых энтузиастов и любителей электроники и открытого ПО.
В качестве основы OpenWrt One используется начинка, схожая с платами Banana Pi R4, которые комплектуются открытыми прошивками (за исключением прошивки беспроводного чипа), поставляются с U-Boot и поддерживаются в ядре Linux. Маршрутизатор работает на базе SoC MediaTek MT7981B (Filogic 820) с двухъядерным CPU Cortex-A53 1,3 ГГц и беспроводным чипом MediaTek MT7976C (Wi-Fi 6, 2×2 2.4 ГГц + 3×3/2×2 + DFS 5Ghz). Устройство оснащёно 1 ГБ ОЗУ (DDR4), 256 МБ SPI NAND Flash и 16 МБ SPI NOR Flash.
Маршрутизатор OpenWrt One поставляется с двумя портами Ethernet (2.5 GbE + 1 GbE), USB 2.0 host Type-A, USB-C (Holtek HT42B534-2 UART с преобразователем USB, консолью и поддержкой CDC-ACM), JTAG 10-pin и слотом для расширений mikroBUS. Для подключения дополнительных накопителей в устройстве предусмотрен слот M.2 для NVMe SSD (PCIe gen 2 x1). Имеется поддержка PoE 802.3at/af. Лежащая в основе маршрутизатора плата имеет размер 148×100, 5 мм и полностью совместима с корпусами для Banana Pi BPI-R4.
Источник: habr.com