![Tachyon Banner](assets/readme/hero.svg) [![Stars](https://img.shields.io/github/stars/Dushnilin/tachyon?style=for-the-badge&color=00F0FF)](https://github.com/Dushnilin/tachyon/stargazers) [![Releases](https://img.shields.io/github/v/release/Dushnilin/tachyon?style=for-the-badge&color=818CF8)](https://github.com/Dushnilin/tachyon/releases) [![OpenWrt](https://img.shields.io/badge/OpenWrt-23.05%20%7C%2024.10%20%7C%2025.x%20%7C%20SNAPSHOT-10B981?style=for-the-badge&logo=openwrt)](https://openwrt.org/) [![License](https://img.shields.io/github/license/Dushnilin/tachyon?style=for-the-badge&color=C084FC)](LICENSE) [**πŸ‡·πŸ‡Ί Русский**](README.md) | [**πŸ‡¬πŸ‡§ English**](README.en.md)

divider

## ⚑ О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ **Tachyon** β€” это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΈ соврСмСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для оркСстрации сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, проксирования ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π° Ρ†Π΅Π½Π·ΡƒΡ€Ρ‹ Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ **OpenWrt** (полная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с **OpenWrt 23.05, 24.10, 25.x ΠΈ SNAPSHOT**). ΠŸΡ€ΡΠΌΠΎΠΉ Ρ„ΠΎΡ€ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° **[Forkop ΠΎΡ‚ @ushan0v](https://github.com/ushan0v/forkop)** (Ρ€Π°Π½Π΅Π΅ **Podkop Plus**). Tachyon ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ядро **sing-box**, срСдства локального Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π° DPI (**Zapret v1 / Zapret v2 / ByeDPI**), ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ **Telegram-Π±ΠΎΡ‚Π°**, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ **AI Stack** (Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ **AI Doctor v2.5** с ΠΎΡ„Π»Π°ΠΉΠ½-диагностикой ΠΈ **HTTP REST Agent API / OpenAPI 3.0**). Вся внутрСнняя Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π½Π° скриптовом Π΄Π²ΠΈΠΆΠΊΠ΅ **ucode** β€” Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ C-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ OpenWrt, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌ ΡƒΠ»ΡŒΡ‚Ρ€Π°Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ RAM (ΠΎΡ‚ 128 ΠœΠ‘ ΠžΠ—Π£) ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ.

divider

## 🌐 АрхитСктура ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°
![Tachyon Traffic Pipeline](assets/readme/architecture.svg)
Tachyon ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сСтСвой стСк Ρ‡Π΅Ρ€Π΅Π· ядро **nftables** ΠΈ распрСдСляСт запросы Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ: 1. **ΠŸΡ€ΡΠΌΠΎΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ (Direct WAN)**: ΠžΡ‚Π΅Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ сСрвисы, Π±Π°Π½ΠΊΠΈ, Госуслуги ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ рСсурсы ΠΈΠ΄ΡƒΡ‚ Π±Π΅Π· прокси с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ (`0 ms overhead`). 2. **Zapret v1 (`nfqws`)**: Базовая дСсинхронизация TCP/UDP (`fake`, `disorder`, `split2`) прямо Π½Π° Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π΅ Π±Π΅Π· VPS. 3. **Zapret v2 (`nfqws2`)**: Адаптивный ΠΌΠ½ΠΎΠ³ΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ ВБПУ (`multisplit`, `seqovl`, `wsize`) для YouTube 4K ΠΈ Discord. 4. **ByeDPI (`ciadpi`)**: Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ SOCKS5-дСсинхронизатор с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ HTTP/TLS SNI. 5. **Π—Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ прокси-Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ (sing-box)**: Π—Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ рСсурсы ΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ (VLESS Reality, Hysteria2, WireGuard).

divider

## πŸ”₯ Π“Π»Π°Π²Π½Ρ‹Π΅ возмоТности ΠΈ подсистСмы ### πŸ›‘οΈ 1. ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŒΠ½ΠΎΠ΅ проксированиС ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ DPI * **Π―Π΄Ρ€ΠΎ sing-box Engine (v1.11+)**: Нативная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° соврСмСнных Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² β€” **VLESS (Reality / gRPC / WS)**, **VMess**, **Shadowsocks**, **Trojan**, **Hysteria2**, **WireGuard / AmneziaWG**. * **Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ…ΠΎΠ΄ DPI Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… VPS**: * ВстроСнная интСграция с Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ **Zapret v1 (`nfqws`)**, **Zapret v2 (`nfqws2`)** ΠΈ **ByeDPI (`ciadpi`)** для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ дСсинхронизации TCP-сСгмСнтов. * **ΠœΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Π°Ρ сСлСктивная ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ**: * **По Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΈ IP-сСтям**: НаправляйтС Ρ‡Π΅Ρ€Π΅Π· прокси ΠΈΠ»ΠΈ дСсинк Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. * **По клиСнтским устройствам (MAC / IP)**: Π Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° для Smart TV, смартфонов, ПК ΠΈ консолСй. * **По GeoIP ΠΈ странам**: Π“ΠΈΠ±ΠΊΠΈΠ΅ списки Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ/ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ странам назначСния. * **АвтоматичСскиС подписки**: Ѐоновая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, распарсинг ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ прокси-Π½ΠΎΠ΄ ΠΏΠΎ подписочным URL с Π°Π²Ρ‚ΠΎ-тСстированиСм RTT Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. #### 🌐 Π‘Π΅ΠΊΡ†ΠΈΠΈ Hosts ΠΈ Бписки DNS-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ (Hosts Engine) * **БтатичСский DNS-Overriding (`dns_hosts`)**: ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ IP-адрСсов для Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π² DNS-ΠΌΠΎΠ΄ΡƒΠ»Π΅ sing-box ΠΈ dnsmasq Π±Π΅Π· нСобходимости ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ `/etc/hosts`. * **Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° сторонних списков Hosts (`hosts_list_urls`)**: АвтоматичСская фоновая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ интСграция Π²Π½Π΅ΡˆΠ½ΠΈΡ… рССстров ΠΈ списков Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ (AdAway, StevenBlack, РКН/АнтизапрСт списки). * **Π£ΠΌΠ½Ρ‹ΠΉ кэш (`combined.txt`)**: АвтоматичСскоС слияниС, очистка ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠ΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… источников списков с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ. * **Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π·Π΅Ρ€ΠΊΠ°Π»Π° (GitHub Mirror Retry)**: ΠŸΡ€ΠΈ сСтСвых Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… github.com ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° Π·Π΅Ρ€ΠΊΠ°Π»Π° (`gh-proxy.com`, `ghproxy.net`). * **Π‘Π΅ΠΊΡ†ΠΈΠΈ чистого Hosts (`action = hosts`)**: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» пСрСнаправлСния DNS Π±Π΅Π· ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ привязки ΠΊ прокси-Π½ΠΎΠ΄Π°ΠΌ.

divider

### πŸ€– 2. ИИ-Π”ΠΎΠΊΡ‚ΠΎΡ€ ΠΈ HTTP REST Agent API (AI Stack v2.5)
![AI Doctor Monitor](assets/readme/ai_doctor_showcase.svg)
* **Tachyon AI Doctor (v2.5)**: Глубокая диагностика Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π° с использованиСм LLM (**OpenAI**, **Anthropic Claude**, **DeepSeek** ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· OpenRouter / Ollama). * **Π“Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ контСкст**: ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π² модСль Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π½ΠΎ ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Watchdog (OOM, сСрии сбоСв) ΠΈ послСдниС сТатыС Π»ΠΎΠ³ΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°. * **ΠœΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ фиксов (Multi-Fix)**: Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ автоматичСских исправлСний с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ фикса ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ всё». * **🩺 ΠžΡ„Π»Π°ΠΉΠ½-диагностика Local Rule Doctor**: * **13 встроСнных Quick Fix ΠΊΠΎΠ΄ΠΎΠ²**: Авто-Ρ€Π΅ΠΌΠΎΠ½Ρ‚ sing-box, nftables, dnsmasq, resolv.conf, очистка кэша DNS, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ подписок ΠΈ пСрСзапуск сСтСвого стСка. * **Бинхронизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ NTP (`fix_system_time`)**: АвтоматичСскоС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ исправлСниС сбоя систСмных часов. * **Бброс conntrack (`flush_conntrack`)**: Ликвидация пСрСполнСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ трансляции соСдинСний ΠΏΡ€ΠΈ сСтСвых ΡˆΡ‚ΠΎΡ€ΠΌΠ°Ρ…. * **DNS Dead-lock Repair (`fix_bootstrap_dns`)**: ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ цикличСских Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… DNS sing-box. * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ MTU Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ (`optimize_mtu`)**: Расчёт ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° для AWG/WireGuard. * **🚨 АварийноС восстановлСниС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° (Native Internet Fallback)**: * ΠœΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π² UI ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ `tachyon restore_native_internet`. Полная чистая остановка прокси ΠΈ сброс nftables/ip rule Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°.

divider

### πŸ“± 3. Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Telegram-Π±ΠΎΡ‚ управлСния
![Telegram Bot Showcase](assets/readme/telegram_bot_showcase.svg)
ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΠ»ΡŒΡ‚ управлСния Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠΌ ΠΈΠ· мСссСндТСра: * **Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ»**: ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списков ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΈΠ»ΠΈ IP-сСтСй. * **ΠœΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ сСкций**: Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. * **ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сСрвСров**: Π’Ρ‹Π±ΠΎΡ€ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… прокси-Π½ΠΎΠ΄ с автоматичСским Π·Π°ΠΌΠ΅Ρ€ΠΎΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (RTT ping). * **Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами LAN**: ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°/Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° доступа ΠΏΠΎ MAC-адрСсам. * **Диагностика ΠΈ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹**: `/doctor`, `/ai_doctor`, `/fix <ΠΊΠΎΠ΄>`, `/restart`, `/backup`, `/status`.

divider

### πŸ›‘οΈ 4. Watchdog β€” Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈ БамовосстановлСниС
![Watchdog Showcase](assets/readme/watchdog_showcase.svg)
Watchdog β€” сСрдцС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Tachyon. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5–15 сСкунд Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй: * **АтомарныС записи ΠΈ UCI-бэкапы**: Π—Π°ΠΏΠΈΡΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· `tmp` + `mv` ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΌ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания. * **Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ зацикливания пСрСзапусков (Restart-Loop Prevention)**: Π›ΠΈΠΌΠΈΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 3 пСрСзапусков Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ (`safe_proxy_restart()`), ΠΌΡŒΡŽΡ‚Π΅ΠΊΡ `PROXY_RESTART_LOCK` ΠΈ ΠΊΡƒΠ»Π΄Π°ΡƒΠ½ DNS-ΠΏΠ΅Ρ‚Π΅Π»ΡŒ. * **ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ памяти (OOM Watchdog)**: ДинамичСская Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° `GOMEMLIMIT` ΠΏΡ€ΠΈ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ ΠžΠ—Π£ с ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π² Telegram. * **Мягкая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° (Hot-Reload)**: Π‘ΠΌΠ΅Π½Π° сСрвСров ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» Π±Π΅Π· Ρ€Π°Π·Ρ€Ρ‹Π²Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… TCP-соСдинСний (Discord, ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€Ρ‹ ΠΈ стримы Π½Π΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ). * **ВосстановлСниС WAN ΠΈ шлюзов**: ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСтСвых интСрфСйсов ΠΈ Π°Π²Ρ‚ΠΎ-поднятиС ΠΏΡ€ΠΈ сбоях ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°.

divider

### πŸ–₯️ 5. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Web-интСрфСйс LuCI (TypeScript)
![LuCI Web UI Showcase](assets/readme/luci_web_showcase.svg)
* Полная интСграция Π² ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ Web-интСрфСйс OpenWrt. * **Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄**: Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ подписками, ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π² нСсколько ΠΊΠ»ΠΈΠΊΠΎΠ². * **ΠŸΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» установки**: Π–ΠΈΠ²ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π»ΠΎΠ³ΠΎΠ² процСссов установки ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π±Π΅Π· зависаний. * **ДинамичСскиС ссылки Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ**: ΠšΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π²Π΅Π΄ΡƒΡ‚ прямо Π½Π° GitHub установлСнного Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° (extended, lx, stable). * **Commit-level отслСТиваниС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ**: ΠžΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΡ ΠΎ свСТих ΠΊΠΎΠΌΠΌΠΈΡ‚Π°Ρ… Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°.

divider

## πŸ› οΈ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ консоли (CLI & REST Agent API)
![CLI & API Showcase](assets/readme/cli_showcase.svg)
```bash # === БистСмная ΠΈ ΠΎΡ„Π»Π°ΠΉΠ½-диагностика === tachyon doctor # Запуск локальной диагностики Π±Π΅Π· LLM tachyon ai_doctor # Запуск Π°Π½Π°Π»ΠΈΠ·Π° AI Doctor (с LLM) tachyon ai_doctor_last # ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ послСднСго сохранённого ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° ИИ tachyon apply_quick_fix clear_dns_cache # ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° исправлСния tachyon diagnose_json # Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ снимка Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON # === АварийноС восстановлСниС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° === tachyon restore_native_internet # МгновСнная остановка прокси ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ чистого WAN # === Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ слуТбами ΠΈ Watchdog === tachyon ai_heal # ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» самовосстановлСния tachyon ai_status # ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ статус Watchdog tachyon ai_status_full # Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Watchdog # === ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° HTTP REST API === curl http://192.168.1.1/cgi-bin/tachyon-agent/health curl http://192.168.1.1/cgi-bin/tachyon-agent/openapi.json ```

divider

## πŸ’» Установка
![Installation Terminal](assets/readme/install_terminal.svg)
Для установки Tachyon Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² SSH-консоли вашСго Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°: ```bash sh <(wget -O - https://raw.githubusercontent.com/Dushnilin/tachyon/main/install.sh) ``` > [!TIP] > **Π—Π΅Ρ€ΠΊΠ°Π»Π° установки (ΠΏΡ€ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠΈ GitHub):** > ```bash > # Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ 1 (gh-proxy.com): > sh <(wget -O - https://gh-proxy.com/raw.githubusercontent.com/Dushnilin/tachyon/main/install.sh) > > # Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ 2 (ghfast.top): > sh <(wget -O - https://ghfast.top/https://raw.githubusercontent.com/Dushnilin/tachyon/main/install.sh) > ``` > [!NOTE] > **АвтоматичСская миграция:** ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ **Forkop**, **Podkop Plus** ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ **Podkop** ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимы. Π˜Π½ΡΡ‚Π°Π»Π»ΡΡ‚ΠΎΡ€ автоматичСски пСрСнСсСт ваши ΠΏΡ€Π°Π²ΠΈΠ»Π° Π² `/etc/config/tachyon` Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ### πŸ—‘οΈ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ (Clean Uninstall & Backup) Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈ чистого удалСния Tachyon с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΎΠΌ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ DNS, очисткой ΠΏΡ€Π°Π²ΠΈΠ» nftables ΠΈ сохранСниСм вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² `/etc/config/tachyon.backup-`: ```bash sh <(wget -O - https://raw.githubusercontent.com/Dushnilin/tachyon/main/uninstall.sh) ``` *Π§Π΅Ρ€Π΅Π· Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ gh-proxy.com:* ```bash sh <(wget -O - https://gh-proxy.com/raw.githubusercontent.com/Dushnilin/tachyon/main/uninstall.sh) ``` **ΠžΠΏΡ†ΠΈΠΈ ΠΈ Ρ„Π»Π°Π³ΠΈ:** * `-y`, `--yes` β€” автоматичСскоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ подтвСрТдСния. * `-p`, `--purge` β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² вмСстС с конфигурациями ΠΈ бэкапами. * `--keep-binaries` β€” ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΈ sing-box / zapret / byedpi.

divider

## 🀝 ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ благодарности Tachyon опираСтся Π½Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ сообщСства: * 🍴 **[Forkop (ushan0v)](https://github.com/ushan0v/forkop)** β€” прямой Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (Ρ€Π°Π½Π΅Π΅ Podkop Plus). * πŸ• **[Podkop (itdoginfo)](https://github.com/itdoginfo/podkop)** β€” ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, залоТивший основу Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. * πŸ“¦ **[sing-box](https://github.com/SagerNet/sing-box)** β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ прокси-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. * πŸš€ **[zapret (bol-van)](https://github.com/bol-van/zapret2)** β€” срСдства локального ΠΎΠ±Ρ…ΠΎΠ΄Π° DPI (`nfqws` / `nfqws2`). * 🌐 **[ByeDPI](https://github.com/hrbrmstr/byedpi)** β€” Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ SOCKS-прокси для дСсинка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

divider

## πŸ’– ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Если Tachyon ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² сСти ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π°Π²Ρ‚ΠΎΡ€Π°! β˜• πŸ§€ 🌭 πŸ’³ **ΠšΠ°Ρ€Ρ‚Ρ‹ Π Π€ / Π‘Π‘ΠŸ / Tinkoff Pay:** πŸ‘‰ [**ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° CloudTips**](https://pay.cloudtips.ru/p/48c57581)

divider

![Tachyon Community Footer](assets/readme/footer_tachyon.svg)