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 ()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от Atlant

Только этот тариф только на месяц.
Оформить ВМ на длительный срок - нельзя.
Через месяц ВМ - удаляется.
Но можно её создать заново - только это будет новая ВМ и всё придется настраивать заново.

На Гипервизоре используется ProxMox.
На Хабре была статья, как автоматизировать установку OpenWrt на ВМ.
То есть можно, после создания ВМ, через API гипервизора закачать на ВМ образ OpenWrt и развернуть его со всеми твоими настройками.
Разумеется настройки должны быть описаны в скрипте автоматизации.

Если сделать всё грамотно, то можно хоть каждый день переразворачивать OpenWrt со своими настройками.
Для чего это нужно? Ну, например, если требуется изменять локацию ВМ, или переместить её в другой датацентр… Ну или пробовать разные версии OpenWrt.

Я никогда не рассматривал этот тариф для постоянного использования. Для меня - это скорее стенд для обкатки новых (внезапно возникших) идей, прежде чем пробовать их на постоянной ВМ.

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

У меня на похожей виртуалке rockylinux9 развёрнут.

Для нормальной работы при таком объеме оперативы надо:
1. отключить репозиторий epel (иначе dnf убивается oom killer-ом)
2. отключить selinux (тк компиляция политик selinux убивается oom killer-ом)
3. удалить связанные с selinux пакеты (чтобы не пыталось их апдейтить и не умирало при компиляции политик в postinst скриптах от oom killer-а)

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

Могу сказать, что OpenWrt отлично себя чувствует на такой виртуалке.

Можно еще Альпийский Линукс поставить, если прям полноценный линукс нужен. Он жрет примерно как OpenWrt.

Но, по факту, в OpenWrt есть всё необходимое. Если чего то нет, то можно прям на OpenWrt в докер поднять тот же Альпийский линукс и сделать всё в нём (учитывая, что размер образа всего 4 МБ).

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

Ну я к тому, что мейнстримному линаксу на такой машине тоже +/- нормально.
На openwrt ассортимент готовых пакетов поменьше, кмк.

# head -n2 /etc/os-release 
NAME=«Rocky Linux»
VERSION=«9.7 (Blue Onyx)»

# free
total used free shared buff/cache available
Mem: 467820 166124 12936 9084 310088 301696
Swap: 0 0 0

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

used 166124

У меня столько жрёт со всеми моими сервисами, nginx-stream, всеми моими випиенами/проксями и много чем еще.

На openwrt ассортимент готовых пакетов поменьше, кмк.

В репозиториях самого OpenWrt - возможно.
Но есть множество сторонних репозиториев (так же как и для других дистрибутивов).
Многие производители сетевого ПО так же собирают свои пакеты, в том числе и для OpenWrt (например, АмнезияВГ).

Ну и если нет нужного пакета для OpenWrt, но он есть, к примеру, для Debian, то можно просто поднять docker-образ Debian-slim, и запустить пакет в нём. Учитывая, что докеры используют ядро хоста, то расход памяти будет не так уж и велик

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

У меня столько жрёт со всеми моими сервисами

Дык и я сервисы свои не гасил. Справедливости ради, у меня там nginx нету.

Глянул сейчас на arm-овском роутере с openwrt, там used=62164. Я так понимаю, что из ядра при сборке openwrt под конкретный роутер выкидывается всё ненужное (в отличие от сборки под generic x86-64).

Т.е. получается, что openwrt экономит от силы 100 Мб оперативы по сравнению с rocky.

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

Я всё жду, когда ImmortalWrt выйдет.

Раньше они свои сборки выкладывали с опозданием в 5-6 дней после OpenWrt.
А сейчас что то прям задержались.

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

У тебя на роутере и всяких сервисов скорее всего не крутиться…

дефолтная официальная сборка

сервис есть (самодельный аналог pastebin для локальной сети), но замерял без него

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

Ну там уже не понятно влезет ли OpenWRT в такие приборы.

На верхнем ценовом сегменте такое к счастью редкость, как и на среднем.

Некоторые провайдерские роутеры к счастью вполне себе шьются через штатную прошивку и там UART не нужен.

Ну и опять же я в продаже роутеры от к примеру Билайн не видел лет 5-7. Да и салоны их почти вымерли. Потому тоже все плавно идет в мейнстримовые роутеры на паре-тройке архитектур.

Половина D-Link и TP-Link ныне это RAMIPS 2 моделей.

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

Ну там уже не понятно влезет ли OpenWRT в такие приборы.

Как выяснилось, даже если в роутере очень мало флешки, вместить туда можно всё что угодно. Можно подключить внешний диск через USB. А при отсутствии USB-разъема, подключить диск по сети (тот же LUN по iSCSI).

Сам я этим не страдал, но видел результат таких экспериментов.
Цель таких экспериментов? Ну тот чувак хотел попробовать на старом Dlink это провернуть. Провернул, у него получилось.
Используется ли сейчас? Нет - не используется.

Некоторые провайдерские роутеры к счастью вполне себе шьются через штатную прошивку и там UART не нужен.

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

Но ты прав. Последние лет 10 (или больше) не встречал провайдерских роутеров.

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

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

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

Если честно, то не припомню чтобы я через UI вообще пакеты когда-либо устанавливал… хотя вот уже почти 15 лет с openwrt развлекаюсь

gagarin0
()

Стало значительно проще делать сисапгрейд и обновлять пакеты.

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