fix(runtime): устранение сбоев запуска sing-box, исправление правил nftables и защита от гонок вочдога

- Восстановление кэша правил: восстановление .srs, .lst, .json файлов из постоянного каталога /etc/tachyon/rulesets/ при старте; защита от удаления кэша при остановке; добавление фоллбэка пустых ruleset в runtime.uc перед валидацией
- nftables: удаление невалидного auto-merge для интервальных составных сетов (ipv4_addr/ipv6_addr . inet_service)
- core/ip: исправление нормализации IPv6-адреса и порта для TPROXY без дублирования скобок
- dns block: исправление возвращаемого статуса nft_add_dns_block_rules_from_schedules при отсутствии правил блокировки
- watchdog & lifecycle: добавление флага блокировки /var/run/tachyon/starting для исключения сброса правил вочдогом во время старта
- ui & i18n: форматирование бейджей устройств в родительском контроле и обновление переводов
This commit is contained in:
Dushnilin
2026-08-21 08:52:23 +03:00
parent adf5c7a22f
commit e4e2d19c6d
13 changed files with 128 additions and 40 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
set -u
UNINSTALLER_VERSION="1.2.86"
UNINSTALLER_VERSION="1.2.88"
# ─── TUI helpers & Color detection ───────────────────────────────────────────
ESC="$(printf '\033')"