docs: rewrite README with full features description and donation link
This commit is contained in:
@@ -3,9 +3,44 @@
|
|||||||
[](https://github.com/Dushnilin/tachyon/stargazers)
|
[](https://github.com/Dushnilin/tachyon/stargazers)
|
||||||
[](https://github.com/Dushnilin/tachyon/releases)
|
[](https://github.com/Dushnilin/tachyon/releases)
|
||||||
|
|
||||||
> **Tachyon** — это форк проекта **Forkop** (ранее известного как **Podkop Plus**). Проект переименован и развивается как независимое решение для OpenWrt на базе оригинального [Podkop](https://github.com/itdoginfo/podkop).
|
> **Tachyon** — это форк проекта **Forkop** (ранее известного как **Podkop Plus**). Проект переименован и развивается как независимое, современное решение для OpenWrt. Мы сохранили всё лучшее из оригинального [Podkop](https://github.com/itdoginfo/podkop), из которого вырос наш код, и превратили его в мощный, надежный и удобный "комбайн" для управления сетью.
|
||||||
|
|
||||||
Tachyon предоставляет мощный инструментарий для гибкой маршрутизации сетевого трафика (через прокси-серверы, средства обхода блокировок или напрямую) на основе доменов, IP-адресов и портов с помощью связки **sing-box**, **zapret** и **nftables**. Вся логика бэкенда написана на легковесном скриптовом языке **ucode** (родном для OpenWrt).
|
Tachyon предоставляет мощный инструментарий для гибкой маршрутизации сетевого трафика (через прокси-серверы, средства обхода блокировок или напрямую) на основе доменов, IP-адресов и портов. Вся логика бэкенда написана на легковесном скриптовом языке **ucode**, который является родным для OpenWrt.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Что умеет Tachyon?
|
||||||
|
|
||||||
|
Tachyon значительно расширяет возможности классических решений и делает управление обходом блокировок автоматизированным, отказоустойчивым и очень удобным.
|
||||||
|
|
||||||
|
#### 🛡 Обход блокировок и проксирование (Мульти-протоколы)
|
||||||
|
* **sing-box**: Поддержка современных протоколов (VLESS, VMess, Shadowsocks, Trojan, WireGuard) для проксирования трафика.
|
||||||
|
* **Интеграция с Zapret (nfqws / nfqws2)** и **ByeDPI**: Встроенные средства для локального обхода DPI (глубокого анализа пакетов) без использования сторонних серверов.
|
||||||
|
* **Умная маршрутизация**: Настраивайте правила (домены, IP, порты), чтобы пускать через прокси или средства обхода только то, что нужно.
|
||||||
|
* **Поддержка подписок**: Автоматическое фоновое обновление прокси-серверов по вашим ссылкам.
|
||||||
|
|
||||||
|
#### 🤖 Интерактивный Telegram-бот
|
||||||
|
Бот в Tachyon — это полноценный пульт управления вашим роутером прямо из мессенджера:
|
||||||
|
* **Управление списками «на лету»**: Просматривайте правила обхода и добавляйте в них новые домены/IP (даже целым списком). Бот сам всё применит.
|
||||||
|
* **Быстрое переключение**: Включайте и отключайте любые секции маршрутизации одной кнопкой.
|
||||||
|
* **Переключение серверов**: Выбирайте активный прокси-сервер (бот покажет текущие задержки).
|
||||||
|
* **Контроль устройств**: Просматривайте активных DHCP-клиентов и блокируйте/разблокируйте им интернет (по MAC-адресу) в один клик.
|
||||||
|
* **Диагностика**: Запускайте проверку сети прямо из чата.
|
||||||
|
|
||||||
|
#### 🩺 Инструмент автоматического ремонта — Tachyon Doctor
|
||||||
|
В систему встроена мощная система диагностики (доступна через `tachyon doctor` или из Web-интерфейса):
|
||||||
|
* Сканирует статус служб (`sing-box`, `zapret`, `byedpi`, `dnsmasq`, `watchdog`).
|
||||||
|
* Проверяет правила `nftables` и корректность DNS-запросов через `localhost`.
|
||||||
|
* При обнаружении проблем утилита **автоматически исправляет их** (перезапускает службы, чинит правила файрвола) без полной перезагрузки роутера.
|
||||||
|
|
||||||
|
#### ⚡ Надежность, Hot-reload и Watchdog
|
||||||
|
* **Горячая перезагрузка (Hot-reload)**: При обновлении правил или переключении серверов Tachyon использует мягкое обновление конфигурации. Ваши текущие загрузки и звонки в интернете не прервутся!
|
||||||
|
* **Watchdog и защита от нехватки памяти**: Фоновый процесс постоянно следит за здоровьем системы. Если роутеру не хватает памяти (OOM), система оптимизирует лимиты и пришлет оповещение в Telegram.
|
||||||
|
* **Корректный MTU Fix (MSS Clamping)**: Автоматическое решение проблем с зависанием TCP-соединений на VPN-интерфейсах.
|
||||||
|
|
||||||
|
#### 🖥 Современный Web-интерфейс (LuCI)
|
||||||
|
* Полноценная интеграция в графический интерфейс OpenWrt.
|
||||||
|
* Удобный дашборд с мониторингом задержек, управлением подписками, компонентами системы и правилами в несколько кликов.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -22,36 +57,9 @@ sh <(wget -O - https://raw.githubusercontent.com/Dushnilin/tachyon/main/install.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Что нового в Tachyon: сравнение с оригинальным Podkop и Forkop
|
### Поддержать проект
|
||||||
|
|
||||||
Tachyon значительно расширяет возможности классического Podkop, делая управление обходом блокировок автоматизированным, отказоустойчивым и удобным.
|
|
||||||
|
|
||||||
#### 1. Интерактивный Telegram-бот
|
|
||||||
В отличие от базового мониторинга в старых версиях, бот в Tachyon превратился в полноценный пульт управления роутером:
|
|
||||||
* **Управление списками «на лету» (`/rules`)**: Бот выведет список всех правил обхода. Вы можете выбрать любую секцию и прямо из чата добавлять в неё новые домены/IP (в том числе списком из нескольких строк) или удалять их. Бот сам применит изменения в UCI и перезапустит правила.
|
|
||||||
* **Быстрое включение/отключение правил**: Любую секцию маршрутизации можно мгновенно активировать или деактивировать кнопкой в боте.
|
|
||||||
* **Переключение серверов (`/servers`)**: Интерактивный выбор активного прокси-сервера (с отображением текущих задержек).
|
|
||||||
* **Контроль устройств (`/devices`)**: Просмотр активных DHCP-клиентов с возможностью заблокировать или разблокировать интернет любому устройству по MAC-адресу в один клик.
|
|
||||||
* **Диагностика системы (`/doctor`)**: Запуск проверки здоровья сети и исправление ошибок прямо из мессенджера.
|
|
||||||
|
|
||||||
#### 2. Инструмент автоматического ремонта — Tachyon Doctor
|
|
||||||
В систему встроена CLI-утилита проверки работоспособности, доступная по команде `tachyon doctor`:
|
|
||||||
* Сканирует статус процессов (`sing-box`, `dnsmasq`, `watchdog`).
|
|
||||||
* Проверяет таблицы `nftables` и корректность прохождения DNS-запросов через localhost.
|
|
||||||
* Тестирует доступность Clash API.
|
|
||||||
* При обнаружении проблем (упавшая служба, сбившиеся правила файрвола, ошибки резолвера) утилита **автоматически исправляет их** без перезагрузки всего роутера.
|
|
||||||
|
|
||||||
#### 3. Горячая перезагрузка (Hot-reload)
|
|
||||||
* При обновлении подписок, переключении серверов или изменении правил обхода Tachyon больше не перезапускает службу `sing-box` полностью.
|
|
||||||
* Вместо этого используется сигнал `SIGHUP` для мягкого обновления конфигурации на лету. Сетевые соединения клиентов не разрываются, а интернет не пропадает во время перезагрузки.
|
|
||||||
|
|
||||||
#### 4. Watchdog и защита от нехватки памяти (OOM Audit)
|
|
||||||
* Добавлен фоновый процесс контроля стабильности (Watchdog), следящий за работой sing-box.
|
|
||||||
* Интегрирован аудит оперативной памяти: в случае OOM (Out of Memory) событий система автоматически пришлет оповещение в Telegram и оптимизирует лимиты памяти, подстраиваясь под слабые роутеры.
|
|
||||||
|
|
||||||
#### 5. Корректный MTU Fix (MSS Clamping)
|
|
||||||
* Добавлен автоматический обход проблем с зависанием TCP-соединений на VPN-интерфейсах.
|
|
||||||
* Внедрена автонастройка MSS Clamping в `nftables` с автоматическим переключением на фиксированный размер пакета (`1400`), если ядро роутера не поддерживает динамический расчет (`rtmtu`).
|
|
||||||
|
|
||||||
|
|
||||||
|
Если вам нравится Tachyon и он оказался полезен, вы можете поддержать разработку проекта — на вдохновение, сыр и колбасу! 🧀 🌭 ☕
|
||||||
|
|
||||||
|
💳 **Карты РФ / СБП / Tinkoff Pay:**
|
||||||
|
👉 [Донат на CloudTips](https://pay.cloudtips.ru/p/48c57581)
|
||||||
|
|||||||
Reference in New Issue
Block a user