creator cover Dushnilin
Dushnilin

Dushnilin 

Tachyon/Tachyon-core

29subscribers

4posts

About

🦆 Пишу Tachyon и стараюсь не превращать роутеры в кирпичи.
Tachyon ⚡ - open-source проект для удобного управления сетью на OpenWrt: маршрутизация, DNS, устройства, автоматизация, диагностика и единый Web UI.
Boosty нужен исключительно для поддержки разработки - тестового железа, серверов, инфраструктуры и кофе.
Никаких Premium-функций и VIP-доступа. Tachyon остаётся бесплатным и open-source.
Подписка здесь означает только одно: «Продолжай пилить» ❤️

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 с кратковременным обрывом сети. Что исправлено:
⚡ Tachyon Core: прокси-ядро для роутеров, написанное на Rust
Level required:
☕ Закинул на кофе

🚀 Tachyon v1.4.0 — один из самых важных релизов проекта

Наконец-то готов Tachyon v1.4.0.
И это тот случай, когда номер версии вроде бы изменился не сильно, а внутри проект поменялся очень серьёзно.
В этом релизе я не просто добавил несколько новых кнопок и починил пачку багов. Я начал переводить Tachyon на архитектуру, где он больше не зависит от одного-единственного движка маршрутизации.
Главная новинка — Steer.
Но сразу важный момент:
⚠️ Steer пока тестовый.
Сейчас это Canary-функция для тех, кто хочет попробовать новую архитектуру и помочь с тестированием.
Для обычного повседневного использования я пока рекомендую оставаться на sing-box.
При этом переключение полностью обратимое: если Steer какую-то настройку пока не понимает, Tachyon не удаляет её, а временно «паркует». Вернулись обратно на sing-box — настройки восстановились.
То есть экспериментировать теперь можно намного спокойнее.

🧭 Tachyon больше не привязан только к sing-box

Наверное, это самое главное изменение во всём релизе.
Раньше большая часть логики Tachyon так или иначе строилась вокруг sing-box.
Теперь я добавил отдельный мультидвижковый оркестратор.
Проще говоря, Tachyon теперь понимает:
  • какой движок сейчас активен;
  • какие функции этот движок поддерживает;
  • что нужно запустить;
  • что нужно остановить;
  • какие настройки можно применить;
  • какие настройки нужно временно сохранить;
  • что делать при переключении обратно.
Перед самим переключением Tachyon сначала рассчитывает план операции.
Если нужный движок не установлен — он не будет пытаться переключиться «на авось».

⚙️ Steer теперь полноценно интегрирован в Tachyon

clapping_hands

🚀 Tachyon v1.3.29 — большой технический релиз

Вышел Tachyon v1.3.29.
Этот релиз получился довольно крупным: много изменений находится не только в интерфейсе, но и глубоко внутри системы.
Основной упор в этот раз сделали на стабильность установки и обновления компонентов, защиту пользовательских настроек, диагностику, работу с UDP-трафиком и сетевую маршрутизацию.

🔥 Главное в v1.3.29

🌐 UDP over TCP / XUDP

В Tachyon появился новый режим кодирования UDP-пакетов через TCP-туннель.
Добавлены режимы:
  • Auto
  • XUDP
  • PacketAddr
  • Disabled
Для VLESS и VMess Tachyon умеет автоматически формировать packet_encoding, а для Shadowsocks — использовать udp_over_tcp.
Это особенно полезно для трафика, чувствительного к корректной передаче UDP:
  • QUIC
  • STUN
  • голосовые соединения
  • другие real-time UDP-протоколы
Также добавлен импорт соответствующих параметров из ссылок и подписок.

🔐 Поддержка Happ Crypt4

Добавлена полноценная работа с подписками формата:
happ://crypt4/...
и
crypt4/...
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