LxBox v2.25.7 发布
已发布 v2.25.7,以下为官方变更日志。
官方变更日志@L×Box v2.25.7
A patch on top of v2.25.6.
Xray nodes that set TLS fragmentation in finalmask.tcp now get the core's
fragmentation; before, these fields were ignored. A node that goes through
another node (a chain or a subscription detour) no longer carries TLS
fragmentation. Xray nodes show fewer "field not read" notifications, and
notifications with the same code are grouped into one entry. The parser and the
config build follow the protocol contract 1.1.84.Патч поверх v2.25.6.
Узлы Xray, у которых фрагментация TLS задана в finalmask.tcp, получают
фрагментацию ядра; раньше эти поля не читались. Узел, который идёт через другой
узел (цепочка или detour подписки), больше не несёт фрагментацию TLS. У узлов
Xray меньше уведомлений «field not read», а уведомления с одним кодом собраны в
одну запись. Парсер и сборка конфига следуют контракту протоколов 1.1.84.🇬🇧 English
⚠️ Read before updating
- TLS fragmentation is removed from a node that goes through another node.
When the build sends a node through a hop (a chain, or a subscription's
detour), tls.fragment is taken off that node and the node shows an info
notice. This also applies to nodes whose sing-box JSON sets tls.fragment.
Under a hop fragmentation does not help: the core pauses 500 ms after every
segment and turns off its own protection against a lost large ClientHello.
A detour written in the
sing-box JSON itself does not count, since it never reaches the core
(§574).✨ Added
- TLS fragmentation from Xray subscriptions. An Xray node that sets
ClientHello fragmentation in streamSettings.finalmask.tcp (an item with
type: fragment) now gets the core's tls.fragment. These fields used to be
ignored, and the node went out without fragmentation. The Xray parameters
(length, delay, maxSplit) are not carried over: the core splits the
ClientHello at the domain labels of the SNI. The older form (a freedom
outbound through dialerProxy) worked before and is unchanged
(§573).🔄 Changed
- Node notifications are grouped by code. Several notifications with the
same code within a level are shown as one entry with a count, the list of
fields and a single explanation. A code that occurs once is shown as before
(§572).
- TLS fragmentation with a system TLS engine. With tls.engine set to
apple or windows, fragmentation is removed with a warning instead of the
config failing to start; the engine stays. These engines are not used on
Android (§574).🩹 Fixes
- Fewer "field not read" notifications on Xray nodes. An empty
tcpSettings and the mode / path / host fields inside
xhttpSettings.extra no longer produce a notification. Xray always replaces
those three with the outer values, so there is nothing to report
(§573).🔧 Under the hood
- Contract with the launcher: 1.1.84.
- GitHub Actions moved to Node 24.
🇷🇺 Русский
⚠️ Прочтите до обновления
- С узла, который идёт через другой узел, снимается фрагментация TLS. Если
сборка пускает узел через промежуточный (цепочка или detour подписки),
tls.fragment с него снимается, и узел показывает информационное
уведомление. Это касается и узлов, у которых tls.fragment прописан в
sing-box JSON. Через промежуточный узел фрагментация не помогает: ядро
выжидает 500 мс после каждого сегмента и отключает собственную защиту от
потери большого ClientHello. detour, записанный в самом sing-box JSON, не
считается: до ядра он не доходит (§574).✨ Добавлено
- Фрагментация TLS из Xray-подписок. Узел Xray, у которого фрагментация
ClientHello задана в streamSettings.finalmask.tcp (элемент с
type: fragment), получает фрагментацию ядра tls.fragment. Раньше эти поля
не читались, и узел работал без фрагментации. Параметры Xray (length,
delay, maxSplit) не переносятся: ядро режет ClientHello по меткам домена
в SNI. Старая форма (outbound freedom через dialerProxy) работала и
раньше и не менялась
(§573).🔄 Изменено
- Уведомления узла сгруппированы по коду. Несколько уведомлений одного
уровня с одинаковым кодом показываются одной записью: счётчик, список полей
и один общий разбор. Код, который встречается один раз, выглядит как раньше
(§572).
- Фрагментация TLS и системный TLS-движок. При tls.engine = apple или
windows фрагментация снимается с предупреждением, а не роняет старт
конфига; движок остаётся. На Android такие движки не используются
(§574).🩹 Исправления
- Меньше уведомлений «field not read» у узлов Xray. Пустой tcpSettings и
поля mode / path / host внутри xhttpSettings.extra больше не дают
уведомлений. Xray всегда заменяет эти три поля внешними значениями, так что
сообщать не о чем
(§573).🔧 Под капотом
- Контракт с лаунчером: 1.1.84.
- GitHub Actions переведены на Node 24.
Install / Установка
Без uninstall! Поверх существующей установки. Настройки и подписки сохранятся.
No uninstall needed — install over the existing one. Settings and subscriptions
are preserved.Previous release / Предыдущий релиз: v2.25.6.