LINUX.ORG.RU

OpenWrt 25.12

 , ,


2

1

Вышел стабильный релиз операционной системы для маршртутизаторов и малых сетевых устройств OpenWrt 25.12 со значительными изменениями:

  • пакетный менеджер заменён на apk (Alpine Package Keeper), устаревший opkg исключён из-за длительной стагнации его разработки;
  • интеграция attended sysupgrade (ASU) — механизма обновления всей операционной системы собственными силами с сохранением пакетов и настроек;
  • сохранение истории шелла во временной памяти tmpfs до перезагрузки;
  • интеграция репозитория пакетов c video feed — программ с графическим интерфейсом;
  • скрипты wi-fi переписаны на собственном скриптовом языке ucode (диалекте ‘ECMAScript’), постепенно заменяющем lua в разработке OpenWrt.

Обновлены ключевые компоненты:

  • glibc 2.41
  • binutils 2.44
  • Linux kernel 6.12.71
  • cfg80211/mac80211 from kernel 6.18.7
  • hostapd master snapshot from August 2025
  • dnsmasq 2.91
  • dropbear 2025.89
  • busybox 1.37.0

Обновление с предыдущей стабильной версии 24.10 поддерживается для большинства устройств и конфигураций. Большая часть конфигураций останется без изменений, требующие правки конфигурации будут автоматически транслированы при первой загрузке новой версии.

Загрузить

>>> Полная история изменений

anonymous

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

При этом на главной openwrt.org написано, что 25.12 находится на стадии rc5, а в качестве стабильного предлагается 24.10.
Хотя да, судя по последним 2 коммитам в гите оно должно вот-вот.

P.S. Но в релизах загрузка уже доступна, подтверждаю.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

пакетный менеджер заменён на apk

Алилуя! Наконец-то ipk на свалку отправили - редкостное было убожество.

на собственном скриптовом языке ucode

Этот их NIH бесконечный…

пакетов c video feed — программ с графическим интерфейсом

Это что имеется в виду - есть примеры?

zabbal ★★★★☆
()
Ответ на: комментарий от doomer

DOH есть, VPN - все популярные (wg, openvpn, openconnect…), плюс народ самостоятельно пакует awg и прочие лгбт-защищённые варианты.

zabbal ★★★★☆
()

Кстати, при логине теперь в баннере такая милая подсказочка:

 OpenWrt recently switched to the "apk" package manager!

 OPKG Command           APK Equivalent      Description
 ------------------------------------------------------------------
 opkg install <pkg>     apk add <pkg>       Install a package
 opkg remove <pkg>      apk del <pkg>       Remove a package
 opkg upgrade           apk upgrade         Upgrade all packages
 opkg files <pkg>       apk info -L <pkg>   List package contents
 opkg list-installed    apk info            List installed packages
 opkg update            apk update          Update package lists
 opkg search <pkg>      apk search <pkg>    Search for packages
 ------------------------------------------------------------------

Но, в документации черным по красному написано, что слепо не пользуйтесь apk upgrade, т.к. кровь-кишки-кирпич!

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)

как раз вчера думал рц5 накатить или уже релиза дождаться и таки дождался

z0idator
()
Ответ на: комментарий от hobbit

Обычно на сайте версию меняют, когда заканчивают сборку всех пакетов под новую версию.

Radjah ★★★★★
()
Ответ на: комментарий от Turbid

Они вроде и раньше так всегда писали, чтобы без необходимости обновление не дёргали, типа только полным образом обновлять. При этом luci со всеми кишками чуть ли не через день пересобирают.

Radjah ★★★★★
()
Ответ на: комментарий от doomer

Можно. Там без подключения раздела для /overlay все на внутреннюю флешку пишется. А для экономии места можно нужные пакеты с помощью imagebuilder или на https://firmware-selector.openwrt.org/ собрать в кастомный образ и сразу залить в нужной конфигурации.

Первый вариант более гибкий, потому что можно свои репозитрии сразу добавить и файлы нужные в образ включить. Для второго варианта только браузер нужен, но там максимум скрипт для первой загрузки свой задать и всё.

Radjah ★★★★★
()

Вышел стабильный релиз операционной системы для маршртутизаторов и малых сетевых устройств OpenWrt 25.12

Как же я ждал эту новость.

video feed

Теперь можно будет Kodi запустить? Или RetroArch?

apk

Это очень круто. Вот только сторонние репозитории не сразу подтянуться…
Кстати, пакеты из Alpine подходят? Может кто то уже пробовал?

ivanlex ★★★★★
()
Ответ на: комментарий от doomer

Можно.
Я когда то на TP-link ставил.

Есть два способа:

1 способ, когда прошивка заливается в роутер через стандартный обновлятор. На том же TP-link в родной прошивке заходишь в web-интерфейсе в раздел «Обновление» и выбираешь «Обновить из файла».
Кстати, так же можно вернуть назад родную прошивку.

2 способ, через разные странные не стандартные методы, вплоть до подпайке к контактным площадкам на плате, или даже к ногам процессора (да, такой способ тоже встречал, и тоже на TP-Link).

В общем на сайте OpenWRT нужно искать свой роутер, если возможно обновить, к нему наверняка будет страничка с подробными инструкциями для каждой ревизии устройства.
При этом на одну из ревизий установка может проходить по первому способу, а на другую ревизию этой же модели - вторым способом.

ivanlex ★★★★★
()
Ответ на: комментарий от doomer

Есть поддержка DOH и/или DOT?

Есть, причем несколькими различными способами.

Какие vpn протоколы доступны на роутере?

Любые, которые существуют в природе.

Кроме стандартных репозиториев есть еще дополнительные от ImmortalWrt. У них есть своя сборка. Но можно и просто пакеты от них ставить в OpenWrt.
Кроме того, некоторые випиэн можно просто скопировать в виде бинарных файлов под твою архитектуру, создать конфиг - и это тоже будет работать.
Так же можно поставить docker/podman/-compose и автоматизировать раскатку нужного тебе сервиса.

В общем, проект полностью свободный - делай что хочешь.

ivanlex ★★★★★
()
Ответ на: комментарий от NyXzOr

Я тоже так делаю.

Была у меня VPS с минимальными набором ресурсов за $1. Там всего то 1 ядро/512MB ram/2GB hdd. По умолчанию стоял Debian. Места не хватило даже поставить нужное. И память всё время в сотку… и проц…

Накатил OpenWrt-x86-64, на диске занимает меньше 100MB, памяти почти не жрет, и проц почти всегда в простое.
Поставил всё что мне нужно, на диске место всё равно осталось больше половины, память чуть больше половины расходует, и проц в сотку не бьется.

ivanlex ★★★★★
()

owut пока не видит 25.12.0, ждём.

Dimez ★★★★★
()
Ответ на: комментарий от ivanlex

2 способ, через разные странные не стандартные методы, вплоть до подпайке к контактным площадкам на плате, или даже к ногам процессора (да, такой способ тоже встречал, и тоже на TP-Link).

Чего только люди не придумывают, что-бы нормальный роутер сразу не купить :)

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Определение нормального роутера в студию. Примеры доступных на российском рынке моделей приветствуются.

hobbit ★★★★★
()

интеграция attended sysupgrade (ASU) — механизма обновления всей операционной системы собственными силами с сохранением пакетов и настроек;

Технологии высокоразвитой неземной цивилизации, ранее недоступные человечеству. Шучу. )

Принцип работы
Некоторые шаги для обновления прошивки с помощью ASU:

   - В меню «Система» выбрать «Attended Sysupgrade».
   - На странице обновления нажать кнопку «Search for Firmware Upgrade». Если для текущей установки доступна обновлённая версия, она будет указана во всплывающем окне. Если нет, во всплывающем окне будет указано, что обновления нет.
   - Нажать кнопку «Request Firmware Image» — это отправит запрос на сервер для сборки нового образа.
   - После завершения сборки нажать ссылку «Download the new image version as a backup copy».
   - Проверить опцию «Keep setup and retain the current configuration».
   - Нажать кнопку «Install Firmware Image» — это обновит прошивку и перезагрузит устройство.
krasnh ★★★★★
()

собственном скриптовом языке ucode (диалекте ‘ECMAScript’), постепенно заменяющем lua в разработке OpenWrt.

Чиииво? Зачем? А чем луа не угодил, где срач?

pihter ★★★★★
()
Ответ на: комментарий от pihter

А чем луа не угодил, где срач?

Не все готовы к массивам с 1-ки )

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от hobbit

Определение нормального роутера в студию.

Очевидно, что нормальный роутер - это тот, в котором для обновления не надо разные нестандартные методы типа подпайки к плате.

Примеры доступных на российском рынке моделей приветствуются.

Из топовых сейчас GL.iNet GL-MT6000, например. Доступен без проблем на ozon.RU

Если не надо USB, 2.5Gbps и достаточно 3LAN, то Redmi AX6000, покупал за 6.443р 2 года назад на aliexpress.RU

Также есть Cudy WR3000E и Xiaomi AX3000T. Ну и Routerich.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

нормальный роутер - это тот, в котором для обновления не надо разные нестандартные методы типа подпайки к плате.

Иногда люди покупают роутер, на задумываясь о переходе на альтернативную прошивку. Или даже не имея представления, что такое возможно.
А потом сталкиваются с какими либо ограничениями и начинают искать информацию.

А потом выясняется, что прошивки из файла на этом роутере нет. Есть возможность обновляться только с сайта производителя. Или вообще это не обновляемый роутер (например, провайдерский). А роутер этот массовый.

Так зачем же людей лишать возможности накатить стороннюю прошивку в обход ограничений производителя?

Это мы здесь все такие «подкованные». Большинство людей даже не задумываются об этом, пока не столкнуться.

ivanlex ★★★★★
()
Ответ на: комментарий от hobbit

Определение нормального роутера в студию

Как минимум такой, который не надо перепрошивать что-то там «подпаивая». очень странно, что ты этого не знаешь… Жаль.

Примеры доступных на российском рынке моделей приветствуются.

да хоть netcraze. Очень жаль, что ты и этого - не знаешь…

Можно еще и столь любимый многими микротик

Разумеется я упоминул исключительно бытовые.

DrRulez ★★★★★
()
Последнее исправление: DrRulez (всего исправлений: 1)
Ответ на: комментарий от ivanlex

Иногда люди покупают роутер, на задумываясь

Но с этого, собственно и надо начинать. задумываться - оно полезно.

Или даже не имея представления, что такое возможно.

если человек не имеется представления, то ему точно не стоит лезть в перепрошивку устройства. Данный процесс, с последующей настройкой - подразумевает под собой запас определенных знаний.

Так зачем же людей лишать возможности накатить стороннюю прошивку в обход ограничений производителя?

в случае если это можно сделать стандартными способоми - это нормально. Я-же писал о ситуации с нестандартными ходами. И если это так - то проще эту копееечную фигню - выкинуть и купить нормальный. Неужели не жалко или настолько не ценимо собственное время?

Большинство людей даже не задумываются об этом, пока не столкнуться.

Я обычно отправляю таких в магазин. Вот тебе модель - магазин воооон там.

DrRulez ★★★★★
()
Ответ на: комментарий от Turbid

Кстати, при логине теперь в баннере такая милая подсказочка

Да, это часть apk. Можно было увидеть, если намеренно самому собирать apk

mamina_radost
()
Ответ на: комментарий от Dimez

Очевидно, что нормальный роутер - это тот, в котором для обновления не надо разные нестандартные методы типа подпайки к плате.

Ты щас прям в душу мне поднавалил. Я сколько себя помню, всегда первым делом rs232 подпаивал, а теперь выясняется что я ненормальный :D Недавно вот Xaomi 3G тоже распаял - спокойнее, когда консолька есть, знаешь ли…

BydymTydym ★★
()
Ответ на: комментарий от BydymTydym

Всё правильно. 24.10 - крайний стабильный релиз.

В новости ошибка - 25.12 - это upcoming release.

А пока RC.

Чукча не читатель, чукча писатель.

TI_Eugene ★★
()
Ответ на: комментарий от Shadow

Это ж не rs232, другие 0/1 пороги.

Ну давай не будем буквоедствовать? Конечно, никаких +/-15В давно уже нету, TTL уровни в ходу и даже, наверное 3.3В. Но в душе-то у нас навсегда rs-232!

BydymTydym ★★
()

скрипты wi-fi переписаны на собственном скриптовом языке ucode (диалекте ‘ECMAScript’), постепенно заменяющем lua в разработке OpenWrt

Но зачем?!

Manhunt ★★★★★
()
Ответ на: комментарий от BydymTydym

Но в душе-то у нас навсегда rs-232!

Буквально вчера переукладывал в корпусе кабели, так как криво положил и от ударов он вырубался, и добавил выносную планку COM/RS232

Shadow ★★★★★
()
Ответ на: комментарий от ivanlex

Иногда люди покупают роутер, на задумываясь о переходе на альтернативную прошивку. Или даже не имея представления, что такое возможно.

Угу. Бездумные поступки, они такие.

А потом выясняется, что прошивки из файла на этом роутере нет. Есть возможность обновляться только с сайта производителя.

Придётся проголосовать кошельком за производителя, у которого такая прошивка есть. Свои ошибки нужно исправлять.

Или вообще это не обновляемый роутер (например, провайдерский).

А провайдер вообще разрешает совать руки в его роутер?

А роутер этот массовый.

Лох не мамонт, всё никак не вымрет.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 7)
Ответ на: комментарий от Slackware_user

А везде ли есть?

Через меня проходил один роутер, где «консольку» нужно было припаивать к кругленьким площадкам на разных концах платы (какая то провайдерская модификация, которую китайца массово штамповали).

У меня лично был роутер, на котором, что бы прошить его, нужно было гравером счистить край с проца, что бы оголить ногу, которую не вывели, и подпаять один провод к ней.

Я эти роутеры не покупал.
Первый упомянутый, попросила прошить коллега. И там в принципе было не сложно.
Второй был подарочный от провайдера, который я, после перепрошивки, подарил дальше. С ним было страшно, боялся проц повредить. Второй раз я так точно делать не буду.

Всё это было в 2012 году ЕМНП. Сегодня я точно так делать не буду. Как минимум посмотрю перед покупкой, будет ли возможность прошивки на стороннюю.

Ну и я бы, если бы и покупал бы сегодня роутер, то Routerich - как бюджетный вариант. Или Banana Pi BPI-R4 (Pro), если прям очень хочется странного (и есть на это средства).

ivanlex ★★★★★
()
Ответ на: комментарий от Manhunt

ucode

Но зачем?!

Попробую предположить:

  • ucode заменяет разрозненные lua + биндинги к ubus и uci + часть костылей на C и shell, упрощая сопровождение
  • простой шаблонизатор: конвертация uci в частные конфиги каждой софтины — огромная часть работы и добавленной стоимости OpenWrt
  • json объекты, совместимые с ubus — меньше затрат на сериализацию туда-сюда
  • большой объём кода на JavaScript в LuCI, от которого не избавиться, в отличие от сильно адаптированного lua — унификация

Когда-нибудь мы можем получить более компактный и быстрый рантайм, что как-будто выглядит хорошо для типичного openwrt-железа.

Но пока конкретный prometheus-node-exporter-ucode (ucode + ubus) работает заметно медленнее старого prometheus-node-exporter-lua (биндинги + жёлуди + ветки). Вот моё старое сравнение на одной железке по одинаковым коллекторам:

Коллекторlua (сек)ucode (сек)сравнение
cpu0.01150.0522ucode ~4.5x медленнее
meminfo0.00780.0361ucode ~4.6x медленнее
netclass0.13150.2459ucode ~2x медленнее
netdev0.03710.1500ucode ~4x медленнее
netstat0.05970.1542ucode ~2.5x медленнее
wifi0.05450.0937ucode медленнее
emmawatsondtypants
()
Последнее исправление: emmawatsondtypants (всего исправлений: 1)
Ответ на: комментарий от Manhunt

А провайдер вообще разрешает совать руки в его роутер?

Да, если этот роутер был в подарок при подключении.
Или переходит в собственность абоненту, после определенного времени пользования.

У нас один провайдер лет 10-15 назад раздовал всем роутеры (обрубленная версия Netis).
В роутере была только одна страничка, где можно было ввести номер договора, логин и пароль - другие пункты меню просто отсутствовали.
Кстати, на роутере был разъем USB, только он был не распаян - разъем был для красоты (хотя питание на нем было, можно было как зарядник использовать).

Так вот про этот роутер. Когда абонент закрывал договор, и спрашивал, куда сдать роутер, ему отвечали, что если абоненту роутер не нужен, то может оставить на столе возле двери.
А потом они их просто выкидывали. На заднем дворе пол мусорного контейнера было завалено этими роутерами.

ivanlex ★★★★★
()
Последнее исправление: ivanlex (всего исправлений: 2)
Ответ на: комментарий от mamina_radost

usb-модем например подключить.
Или внешний диск.
Или usb-камеру…

Вариантов много.

ivanlex ★★★★★
()
Ответ на: комментарий от mamina_radost

Что ты с ним делаешь на роутере?

Использую по назначению! Годная штука для домашнего бэкапа и (в последнее время) для синхронизации каталожек между разными хостами - ноут, основной домашний комп, рабочий комп.

BydymTydym ★★
()
Ответ на: комментарий от DrRulez

в случае если это можно сделать стандартными способоми - это нормально. Я-же писал о ситуации с нестандартными ходами. И если это так - то проще эту копееечную фигню - выкинуть и купить нормальный.

Если роутер уже есть, и есть возможность дать ему нормально работать, то почему не попробовать?
Тут как бы эксперимент, который ни к чему не обязывает. Если уж окирпичится, то тогда уже и в магазин идти.
А вдруг у гипотетического обывателя получиться?

Есть такое понятие как хобби.
Люди, которые исследуют возможности прошивки на эти роутеры, просто занимаются этим в свое удовольствие. Ради развлечения.
Неужели ты думаешь, что все эти статьи/инструкции по прошивке всего и вся появляются сами по себе? Их пишут люди, на основе собственных экспериментов, потому что они получают удовольствие за этим занятием, тратя свое время.
Что бы найти способ прошивки роутера - времени тратиться в разы больше, чем у тех, кто это воспроизводит со своим роутером по готовой инструкции.

ivanlex ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.