Dushnilin

Dushnilin 

Tachyon/Tachyon-core

46subscribers

6posts

Tachyon 1.5.20

🚀 Tachyon: обновление дашборда, лёгкие демоны и меньше ложных рестартов

Всем привет! Вышло обновление Tachyon. Главное: дашборд стал удобнее, фоновые службы потребляют почти вдвое меньше памяти, а Watchdog перестал перезапускать прокси, пока тот спокойно работает.

✨ Что нового

🎛 Обновлённый дашборд
  • Плитки для каждой секции маршрутизации. В одной карточке теперь активный маршрут (сервер, задержка, протокол) и трафик (скорость приёма и отдачи в реальном времени, объём за сессию, число соединений).
  • Единый блок «Система и сервисы». Вместо двух отдельных карточек одна, с индикаторами статуса служб и выровненными столбцами RAM и Uptime. Дублирующую метрику памяти ядра заменил счётчик активных секций правил.
  • Группировка стран на выбор (Настройки → Меню и навигация):
    • по регионам: Европа, Азия и Восток, Америка, Другие;
    • «Умный топ»: активная страна и топ-3 по числу нод;
    • по качеству связи (от меньшего пинга к большему);
    • по алфавиту.
  • Длинные списки нод сворачиваются («Показать все N»), а в секциях с числом узлов больше 8 появляется быстрый поиск.
  • Полная локализация RU/EN, включая единицы аптайма (3ч 12м / 3h 12m).
Огромное спасибо @lQwestl за этот большой PR! 🙌
🧠 RAM фоновых демонов: ~10 МБ → ~2–5 МБ
Строка Tachyon в карточке служб показывала около 10 МБ. Причина была в том, что супервизор Watchdog держал в памяти весь тяжёлый модуль ради простого цикла ожидания, а демоны на старте грузили модули, которые нужны только по событию. Теперь супервизор вынесен в минимальный модуль (его память упала с 3.1 МБ до 544 КБ, то есть в 6 раз), а тяжёлые модули подгружаются по требованию. Заодно исправил подсчёт памяти: при переиспользовании PID в сумму больше не попадают чужие процессы.

🛠 Исправления

🔀 sing-box и tachyon-core больше не путаются. После обновления со старых версий (1.5.14 и ранее) на роутерах с обычным sing-box диагностика, отчёт стабильности и проверка ссылок могли считать активным ядром tachyon-core. А выбор другого варианта ядра на вкладке «Обновления» показывал версии от текущего установленного. Теперь ядро определяется по реально установленному бинарнику.
🚫 Исключённые серверы не попадают в группы. Если в секции (например, MAIN) вы исключили серверы по названию, регулярке, стране, протоколу, порту или группе, то в самой секции они скрывались, а в секции-группе, куда она входит, всё равно светились. Теперь исключения работают и там.
🏷 Бейджи префиксов подписок в окне «Приоритет». В окне URLTest рядом с серверами был цветной бейдж Prefix text подписки, а в окне Priority его не было. Теперь он есть, плюс появился поповер с деталями протокола и транспорта, как в URLTest.
🐕 Watchdog больше не рестартует живой прокси. При работающем туннеле Watchdog мог несколько раз зафиксировать «ошибку» проверки, перезапустить ядро, а через 45 секунд объявить рестарт неудачным и запустить полный /etc/init.d/tachyon restart с кратковременным обрывом сети. Что исправлено:
  • проверка прокси получила больше времени: холодное рукопожатие VLESS/Reality/XHTTP занимает дольше, чем позволяли прежние таймауты;
  • на время перезапуска включается окно подавления, чтобы следующая проверка не засчитывала провал;
  • время ожидания восстановления увеличено с 45 до 90 секунд;
  • при проблемах с прокси перезапускается только сам прокси-сервис, без пересборки фаервола.
📦 Чистая установка zapret2. При установке или обновлении через вкладку «Обновления» в логе больше не появляются пугающие Broken pipe, Could not resolve hostname (::1) и run_on_boot is not set. Это безвредные сообщения апстримного скрипта, теперь они вычищаются.
Спасибо всем, кто поддерживает проект и присылает баги, идеи и PR. Благодаря вам Tachyon развивается! ❤️ Если что-то работает не так, пишите в комментариях.
Subscription levels5

☕ Закинул на кофе

$1.3 per month
Ничего не открывает. Никаких бонусов. Просто разработчик теперь чуть бодрее и продолжает что-то там программировать.

🐛 Спонсор фикса багов

$3.3 per month
Вы официально финансируете превращение старых багов в новые. Привилегий нет, зато моральное право сказать: «Я за это платил».

🚀 Инвестор в кнопку “Deploy”

$6.5 per month
Деньги идут на разработку, серверы и психологическую подготовку перед нажатием Deploy. Доступов и эксклюзивов по-прежнему нет.

🗿 Меценат кодовой базы

$13 per month
Высокий уровень духовного покровительства проекту. Вы ничего не получаете, но где-то в мире появляется ещё один commit. Возможно даже рабочий.

👑 Шейх разработки

$33 per month
Вы решили, что проект должен жить любой ценой. Бонусов нет. Здравого объяснения вашему поступку тоже. Но разработчик смотрит на баланс Boosty и тихо говорит: «Вот это человек».
Go up