Skip to content

ialexbond/TrustTunnelClientForWindows

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,692 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrustTunnel

TrustTunnel Client for Windows v2.6.0

Графический клиент для безопасного сетевого соединения по протоколу TrustTunnel.
Две редакции: Pro (управление сервером + подключение) и Light (только подключение).

Скачать · TrustTunnel Endpoint · Быстрый старт


Две редакции

TrustTunnel Pro

Полноценный клиент для администраторов: развёртывание сервера через SSH, управление пользователями, дашборд, логи, расширенные сетевые настройки.

TrustTunnel Light

Упрощённый клиент для обычных пользователей: импорт конфига, подключение одной кнопкой, маршрутизация. Без серверных настроек.

Функция Pro Light
Безопасное подключение + +
Импорт конфигурации (файл / ссылка / deeplink) + +
Маршрутизация (GeoIP, GeoSite, домены, IP) + +
Тема (тёмная / светлая), язык (RU / EN) + +
Автозапуск, автоподключение, системный трей + +
Проверка обновлений и автообновление + +
Контроль соединения (мониторинг, реконнект) + +
Генератор учётных данных + +
Управление сервером (SSH) +
Установка протокола на сервер +
Управление пользователями +
Дашборд (пинг, статистика сервера) +
Безопасность сервера (fail2ban, firewall) +
Просмотр логов +
Настройки соединения (протокол, MTU, Kill Switch, DNS) +
QR-код конфигурации +

Что такое TrustTunnel

TrustTunnel — протокол адаптивного сетевого взаимодействия, работающий поверх стандартных транспортных протоколов (HTTP/2, QUIC).

  • Туннелирование TCP, UDP и ICMP трафика
  • Системный сетевой адаптер (TUN) и SOCKS5-прокси
  • Раздельная маршрутизация трафика (split tunneling)
  • Пользовательские DNS-серверы через туннель
  • Post-Quantum криптография (X25519MLKEM768)

Быстрый старт

Требования

  • Windows 10/11 (x64)
  • Права администратора (для WinTUN-адаптера)

Pro — для администраторов

  1. Арендуйте Linux-сервер (Ubuntu 22+, Debian 11+), купите домен
  2. Скачайте TrustTunnel-Pro-v2.6.0-portable-win64.zip из Releases
  3. Распакуйте и запустите TrustTunnel.exe
  4. В мастере введите SSH-данные сервера (IP, порт, логин, пароль или SSH-ключ)
  5. Приложение установит TrustTunnel-сервер и создаст конфигурацию
  6. Нажмите Подключить

Light — для пользователей

  1. Получите конфиг-файл (.toml) или ссылку (tt://) от администратора
  2. Скачайте TrustTunnel-Light-v2.6.0-portable-win64.zip из Releases
  3. Распакуйте и запустите TrustTunnel Light.exe
  4. Импортируйте конфиг (файл или ссылка)
  5. Нажмите кнопку подключения

Также доступны установщики (.exe) для обеих редакций.


Архитектура

┌──────────────────────────────────────────────────┐
│  GUI (Tauri v2 + React + TypeScript + Tailwind)  │
│                                                  │
│  Pro: sidebar, 8 панелей, SSH-деплой             │
│  Light: bottom nav, 4 экрана, без SSH            │
│                                                  │
│  Shared: UI-компоненты, хуки, i18n, tokens.css   │
│                                                  │
│  Sidecar: trusttunnel_client.exe (C++)           │
│  VPN-подключение через WinTUN                    │
└──────────────────────────────────────────────────┘
  • Frontend: React 19 + TypeScript + Tailwind CSS
  • Backend: Rust 1.88 (Tauri v2) — sidecar, SSH-деплой (Pro), системный трей
  • Network Core: C++ библиотеки TrustTunnel — WinTUN-адаптер, DNS, маршрутизация

Сборка из исходников

Требования

  • Node.js >= 18
  • Rust >= 1.88
  • CMake >= 3.24
  • Visual Studio 2022 (C++ Build Tools)
  • Python >= 3.10 (для Conan)

Сборка

# 1. Клонировать
git clone https://github.com/ialexbond/TrustTunnelClientForWindows.git
cd TrustTunnelClientForWindows

# 2. Собрать C++ sidecar
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build build --target trusttunnel_client

# 3. Скопировать sidecar для Tauri
copy build\trusttunnel\trusttunnel_client.exe ^
     gui-app\src-tauri\trusttunnel_client-x86_64-pc-windows-msvc.exe

# 4. Собрать Pro
cd gui-app && npm install && npx tauri build

# 5. Собрать Light
cd ..\gui-light && npm install && npx tauri build

Технологии

Компонент Технология
GUI Framework Tauri v2
Frontend React 19 + TypeScript + Tailwind CSS
Backend Rust 1.88
Network Core C++20 (TrustTunnel Client Libraries)
Tunnel Driver WinTUN
SSH Deploy russh (Pro only)

Благодарности

  • AdGuard — за разработку протокола TrustTunnel и открытие исходного кода клиентских библиотек

Лицензия

Apache 2.0


Ссылки

About

Графический клиент TrustTunnel для Windows — безопасное сетевое соединение, управление сервером, маршрутизация. Pro: деплой + управление. Light: подключение одной кнопкой

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages

  • C++ 46.6%
  • TypeScript 31.2%
  • Rust 14.3%
  • Shell 1.6%
  • Kotlin 1.3%
  • CMake 1.0%
  • Other 4.0%