Skip to content

Commit 35ea387

Browse files
committed
feat(release): v1.0.4 - Full Russian Localization & Auto-Tune V2
1 parent c010e9d commit 35ea387

23 files changed

Lines changed: 1046 additions & 975 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ go.work
3939
*.swp
4040
*.swo
4141
*~
42+
.kiro
4243

4344
# OS
4445
.DS_Store

CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
1-
# Changelog - UNBOUND ClearFlow Engine
1+
# Changelog - UNBOUND
22

3-
All notable changes to this project will be documented in this file.
3+
Все значимые изменения проекта документируются в этом файле.
4+
5+
## [1.0.4] - 2026-04-07
6+
### Добавлено
7+
- **Русский интерфейс**: Полный перевод UI на русский язык — все кнопки, статусы, уведомления, настройки и сообщения об ошибках.
8+
- **Улучшенный Автоподбор**: Расширенный список тестовых целей (YouTube, Discord, Instagram, Telegram, Twitter/X, RuTracker, NordVPN, Proton). Таймаут увеличен до 8 сек (аналог probe.trolling.website). HEAD-запросы для скорости. Умные веса: YouTube/Discord приносят больше очков.
9+
- **Реальный LivePing**: Теперь тестирует сам YouTube и Discord вместо 1.1.1.1 — показывает реальный статус обхода DPI.
10+
- **Расширенный детект конфликтов**: Обнаруживает ciadpi, ByeDPI, OpenVPN, Cloudflare WARP, ExpressVPN, NordVPN в дополнение к winws/goodbyedpi/nfqws.
11+
- **Умный выход из Автоподбора**: Ранний выход если найден профиль, при котором работают и YouTube, и Discord одновременно.
12+
13+
### Исправлено
14+
- **LivePing** больше не показывает пинг до 1.1.1.1 (что никак не связано с реальным DPI-обходом)
15+
- **Конфликты** теперь отображаются на русском («⚠️ GoodbyeDPI запущен»)
16+
- **Сообщения** о завершении конфликтующих процессов — на русском
17+
- **Лог** теперь различает ошибки на русском (ключевые слова «ошибк», «запущ»)
18+
19+
### Изменено
20+
- Версия приложения: `1.0.3``1.0.4`
21+
- Интерфейс полностью на русском — основная аудитория RU
422

523
## [1.0.3] - 2026-03-23
624
### Added

README.md

Lines changed: 53 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -2,180 +2,104 @@
22

33
<div align="center">
44

5-
![Release](https://img.shields.io/badge/release-v1.0.0-blue?style=for-the-badge)
5+
![Release](https://img.shields.io/badge/release-v1.0.4-blue?style=for-the-badge)
66
![Platform](https://img.shields.io/badge/platform-Windows-0078D6?style=for-the-badge&logo=windows)
77
![Go](https://img.shields.io/badge/Go-00ADD8?style=for-the-badge&logo=go&logoColor=white)
88
![React](https://img.shields.io/badge/React-61DAFB?style=for-the-badge&logo=react&logoColor=black)
99
![License](https://img.shields.io/badge/license-GPL--3.0-green?style=for-the-badge)
1010

11-
**The next-generation DPI bypass tool for Windows. Open source, community-driven, and ready for 2026.**
11+
**Продвинутый инструмент обхода DPI для Windows. Открытый исходный код, движок Zapret2 и полная поддержка русского языка.**
1212

13-
[Download](https://github.com/unbound/releases)[Documentation](#installation)[Report Bug](https://github.com/unbound/issues)
13+
[Скачать](https://github.com/bobberdolle1/unbound/releases/latest)[Инструкция](#установка)[Сообщить об ошибке](https://github.com/bobberdolle1/unbound/issues)
1414

1515
</div>
1616

1717
---
1818

19-
## 🎯 What is Unbound?
19+
## 🎯 Что такое Unbound?
2020

21-
Unbound is a **zero-maintenance DPI circumvention tool** that resurrects blocked services like YouTube and Discord (including WebRTC voice) in restrictive network environments. Built on the battle-tested **Zapret 2 engine** with a modern GUI, it's the "set and forget" solution that actually works.
21+
Unbound — это инструмент класса "настроил и забыл" для обхода блокировок ТСПУ и DPI в России (YouTube, Discord, Twitter, Instagram и др.). Основан на мощном движке **zapret2** (winws2) от bol-van, обёрнутом в привлекательный графический интерфейс.
2222

23-
No command-line wizardry. No .bat script archaeology. Just click **Connect** and you're done.
23+
Никаких чёрных окон консоли. Никаких bat-скриптов. Просто нажмите **«Автоподбор»**, затем **«ПОДКЛЮЧИТЬ!»** и наслаждайтесь свободным интернетом.
2424

2525
---
2626

27-
## � Why Unbound Destroys the Competition
27+
## 💥 Почему Unbound лучше аналогов
2828

29-
### vs. GoodbyeDPI / SpoofDPI
30-
- **Zapret 2 (2026)**: Lua-based strategy engine vs. hardcoded C logic. Adapt to new DPI signatures in minutes, not months.
31-
- **Multidisorder Strategy**: Packet reordering bypasses stateful DPI without triggering TCP RST from CDN servers. GoodbyeDPI's high-TTL fakes? Dead on arrival.
32-
- **Auto-Updates**: Pulls fresh blocklists from GitHub automatically. GoodbyeDPI users manually edit text files like it's 2015.
29+
### Против GoodbyeDPI / SpoofDPI
30+
- **Zapret 2 (2026)**: Использование Lua-скриптов позволяет адаптироваться к новым сигнатурам ТСПУ за минуты. GoodbyeDPI использует жёстко заданную логику на C.
31+
- **Стратегия Multidisorder**: Переупорядочивание пакетов обходит DPI без обрыва соединения сервером.
32+
- **Всё в одном**: Все нужные библиотеки, драйверы WinDivert и самые актуальные Lua-скрипты уже вшиты в один `.exe` файл (использует `embed.FS`).
3333

34-
### vs. .bat Script Collections
35-
- **GUI**: No more copy-pasting commands from Telegram channels at 3 AM.
36-
- **Auto-Tune V2**: Built-in profile scanner finds what works for your ISP in 30 seconds. Now tests Telegram, Discord, and YouTube simultaneously.
37-
- **Health Check**: Native diagnostic tool to fix admin rights and driver conflicts.
38-
- **Clean Start**: Automatic Discord cache cleaning to bypass "poisoned" sessions.
39-
- **Task Scheduler Integration**: Launches with admin rights on boot without UAC spam.
34+
### Против коллекций .bat скриптов
35+
- **Удобный GUI**: Никакого редактирования текстовых файлов.
36+
- **Улучшенный Автоподбор**: Встроенный быстрый сканер параллельно тестирует профили на **YouTube, Discord, Telegram, Instagram, Twitter, RuTracker**. Используется методика проверки `probe.trolling.website` (быстрые HEAD-запросы с 8-секундным таймаутом).
37+
- **Диагностика**: Автоматически находит конфликты прав администратора и работающие аналоги (старый Zapret, WARP, OpenVPN), которые могут мешать WinDivert.
4038

41-
### vs. VPNs
42-
- **Zero Latency**: Traffic stays local. No routing through Kazakhstan.
43-
- **Free Forever**: No subscriptions, no bandwidth caps, no "premium" tiers.
44-
- **Selective Bypass**: Only manipulates blocked domains. Your banking app doesn't route through sketchy proxies.
39+
### Против VPN
40+
- **Нулевая потеря скорости**: Ваш трафик не идёт через другие страны, скорость остаётся максимальной.
41+
- **Выборочный обход**: Идёт работа только с заблокированными доменами. Трафик банков или Госуслуг не модифицируется.
4542

4643
---
4744

48-
## Killer Features
45+
## Главные фишки
4946

50-
### 🧠 Smart Multidisorder
51-
The crown jewel. Fragments TLS handshakes and sends packets **out of order**. DPI systems can't reassemble them, but destination servers handle it flawlessly. Result: **100% bypass rate** without server-side connection resets.
47+
### 🧠 Умный Multidisorder
48+
«Разбивает» TLS ClientHello на фрагменты и отправляет их не по порядку. DPI не পারে собрать пазл, а целевой сервер (например, YouTube) легко справляется с этим. Итог: **100% обход** без обрывов.
5249

53-
### 🔄 Dynamic Hostlist Sync
54-
Automatically fetches updated blocklists from GitHub. When your ISP blocks a new domain, Unbound already knows about it.
50+
### 🎯 Быстрый Автоподбор (Auto-Tune)
51+
В одно нажатие программа подберёт параметры, идеально работающие у вашего провайдера. Настроен умный вес: профили, разблокирующие сразу YouTube и Discord, получают наивысший приоритет.
5552

56-
### 🎯 Auto-Tune V2
57-
One-click profile scanner. In 2026, simple YouTube pings are not enough. Auto-Tune V2 tests strategies against **YouTube, Telegram, Discord, RuTracker, and Facebook** simultaneously using parallel TCP/UDP probes and TLS 1.3 verification.
53+
### 🧹 Очистка Discord
54+
Специальная галочка для автоматической очистки кэша клиента Discord при запуске (помогает при бесконечном "Соединении").
5855

59-
### 🩺 System Health Check
60-
Built-in diagnostic tool. Automatically detects administrator privilege issues, driver conflicts (old zapret, GoodbyeDPI), and WinDivert status. Fix issues with one click.
61-
62-
### 🧹 Discord Hygiene & TCP Tuning
63-
Includes automatic Discord cache cleaning to remove "poisoned" entries and enables system-wide **TCP Timestamps** for maximum compatibility with modern DPI-bypass techniques.
64-
65-
### 🚀 Stealth Autostart
66-
Registers with Windows Task Scheduler to launch on boot with admin privileges. No UAC prompts, no tray spam. Just works.
67-
68-
### 🎨 Native UI
69-
Built with Wails (Go + React). Feels like a real Windows app because it is one. No Electron bloat.
56+
### 🚀 Тихий автозапуск
57+
Регистрация в планировщике задач (Task Scheduler) для запуска программы при старте Windows со скрытым окном в системном трее — **без назойливых UAC-окон**.
7058

7159
---
7260

73-
## 📦 Installation
61+
## 📦 Установка
7462

75-
### Quick Start (Recommended)
76-
1. Download `Unbound-Setup-v1.0.0.exe` from [Releases](https://github.com/unbound/releases)
77-
2. Run installer (requires admin rights)
78-
3. Launch Unbound
79-
4. Click **Auto-Tune****Connect**
80-
5. Enjoy unblocked YouTube/Discord
63+
### Быстрый старт
64+
1. Скачайте `unbound-v1.0.4-win64.zip` из [Releases](https://github.com/bobberdolle1/unbound/releases/latest).
65+
2. Распакуйте архив в удобное место.
66+
3. Нажмите **правой кнопкой** мыши на `unbound.exe` и выберите **«Запуск от имени администратора»**. *(Обязательно для работы WinDivert!)*
67+
4. Нажмите **«Автоподбор»** → дождитесь результата → нажмите **«ПОДКЛЮЧИТЬ!»**.
8168

82-
### Manual Build
83-
```bash
84-
# Prerequisites: Go 1.21+, Node.js 18+, Wails CLI
85-
git clone https://github.com/unbound/unbound.git
69+
### Самостоятельная сборка
70+
Для сборки нужен Go 1.22+ и NodeJS 18+:
71+
```powershell
72+
git clone https://github.com/bobberdolle1/unbound.git
8673
cd unbound
87-
wails build
74+
.\build.ps1
75+
# Обратите внимание: .\build.ps1 автоматом собирает .zip архив в папку dist/
8876
```
8977

9078
---
9179

92-
## 🖥️ Interface
80+
## 🖥️ Интерфейс
9381

9482
![Unbound UI](docs/screenshot.jpg)
9583

96-
**Main Controls:**
97-
- **Profile Selector**: Choose bypass strategy (or let Auto-Tune decide)
98-
- **Connect/Disconnect**: Toggle DPI bypass
99-
- **Auto-Tune**: Automated profile scanner
100-
- **Settings**: Autostart, default profile, log visibility
101-
102-
---
103-
104-
## 🛠️ How It Works
105-
106-
Unbound intercepts outbound TCP/UDP packets using **WinDivert** and applies Lua-based desynchronization strategies:
107-
108-
1. **Fake Packets**: Low-TTL decoys die before reaching DPI but trigger state machines
109-
2. **Multidisorder**: Reorder TLS handshake fragments to break DPI reassembly
110-
3. **Multisplit**: Fragment packets at strategic positions (SNI, HTTP headers)
111-
4. **Syndata**: Embed data in SYN packets to bypass session tracking
112-
113-
The **Zapret 2 engine** (Lua API) allows rapid strategy iteration without recompiling C code. When ISPs update DPI signatures, we push new Lua scripts—users get fixes via auto-update.
114-
115-
---
116-
117-
## 🔧 Advanced Configuration
118-
119-
### Custom Profiles
120-
Edit `%APPDATA%\Unbound\profiles.json` to create custom strategies:
121-
```json
122-
{
123-
"name": "My Custom Profile",
124-
"args": [
125-
"--filter-tcp=443",
126-
"--lua-desync=multidisorder:pos=1,midsld:repeats=6"
127-
]
128-
}
129-
```
130-
131-
### Hostlist Management
132-
Add domains to `%APPDATA%\Unbound\autodetect.txt`:
133-
```
134-
youtube.com
135-
discord.com
136-
```
137-
138-
### Debug Logs
139-
Enable **Show Diary** in Settings to view real-time packet manipulation logs.
84+
**Элементы управления:**
85+
- **Выбор профиля**: Ручной выбор стратегии обхода, если не помог «Автоподбор».
86+
- **ПОДКЛЮЧИТЬ / ОТКЛЮЧИТЬ**: Включение и отключение обхода.
87+
- **Автоподбор**: Интеллектуальный поиск лучшего способа обхода.
88+
- **Настройки**: Настройка автозапуска, тихого старта, показа системных логов.
14089

14190
---
14291

143-
## 🤝 Contributing
92+
## 🛠️ Как это работает
14493

145-
We welcome contributions! Areas of interest:
146-
- New Lua desync strategies
147-
- ISP-specific profile optimizations
148-
- UI/UX improvements
149-
- Documentation translations
94+
Приложение работает поверх **WinDivert** — драйвера для перехвата и модификации исходящих пакетов. Непосредственным изменением пакетов руководит движок `zapret2` (`winws2.exe`).
15095

151-
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
96+
Все зависимости (Lua, txt-списки, сам бинарник `winws2`, `.sys` и `.dll` от WinDivert) внутри встроены в `unbound.exe` и распаковываются только в `%APPDATA%`, что сохраняет папку с программой чистой.
15297

15398
---
15499

155-
## 📜 License
100+
## 📜 Лицензия
101+
**GNU General Public License v3.0 (GPL-3.0)** — программа абсолютно бесплатна.
156102

157-
GNU General Public License v3.0 (GPL-3.0). See [LICENSE](LICENSE) for details. Unbound is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.
158-
159-
---
160-
161-
## ⚠️ Disclaimer
162-
163-
Unbound is designed for **educational purposes** and to restore access to legally available services in regions with network restrictions. Users are responsible for compliance with local laws. The developers assume no liability for misuse.
164-
165-
---
166-
167-
## 🙏 Acknowledgments
168-
169-
- **[bol-van](https://github.com/bol-van)**: Creator of Zapret/Zapret2
170-
- **[Wails](https://wails.io)**: Go + React desktop framework
171-
- **Community testers**: For ISP-specific profile validation
172-
173-
---
174-
175-
<div align="center">
176-
177-
**Made with ❤️ by developers who believe the internet should be open.**
178-
179-
[⬆ Back to Top](#-unbound)
180-
181-
</div>
103+
## 🙏 Благодарности
104+
- **[bol-van](https://github.com/bol-van)** - создатель мощнейшего ядра Zapret/Zapret2.
105+
- **[Wails](https://wails.io)** - классный фреймворк для сборки настольных GUI на Go+React.

README_RELEASE.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# UNBOUND v1.0.4
2+
3+
Программа для обхода DPI-блокировок на Windows (YouTube, Discord, Telegram и другие).
4+
Основана на движке zapret2 (winws2) от bol-van.
5+
6+
## Требования
7+
- Windows 10 / 11 (x64)
8+
- Права администратора (обязательно!)
9+
10+
## Запуск
11+
1. Нажмите правой кнопкой на **unbound.exe**
12+
2. Выберите «Запуск от имени администратора»
13+
3. Выберите профиль или нажмите «Автоподбор»
14+
4. Нажмите «ПОДКЛЮЧИТЬ!»
15+
16+
## Первый запуск
17+
Рекомендуется нажать «Автоподбор» — программа сама протестирует все профили
18+
и выберет оптимальный для вашего провайдера.
19+
20+
## Что встроено внутри exe
21+
Все зависимости (winws2.exe, WinDivert, Lua-скрипты, списки хостов) встроены
22+
в unbound.exe через embed. Никаких дополнительных файлов не требуется.
23+
24+
## Конфликты
25+
Если используете другой DPI-обходчик (GoodbyeDPI, старый Zapret, Cloudflare WARP),
26+
Unbound предупредит и предложит завершить конфликтующие процессы.
27+
28+
## GitHub
29+
https://github.com/bobberdolle1/unbound
30+
31+
## Лицензия
32+
GNU GPL v3.0

0 commit comments

Comments
 (0)