mirror of
https://github.com/by-sonic/tglock.git
synced 2026-05-22 15:31:42 +03:00
09b7a03a0a3c13210ca85cc809c7e4b1813379d0
Made-with: Cursor:
TGLock
Обход блокировки Telegram через WebSocket-туннель
Без VPN. Без серверов. Без абонентки. Один клик.
Скачать
| Файл | Платформа |
|---|---|
tglock.exe |
Windows x64 |
tglock-macos-arm64 |
macOS Apple Silicon (M1–M4) |
tglock-macos-x64 |
macOS Intel |
tglock-linux-x64 |
Linux x64 |
Как пользоваться
- Скачай и запусти
- Нажми ПОДКЛЮЧИТЬ
- Нажми Настроить автоматически → в Telegram нажми «Подключить»
- Готово
Ручная настройка: Telegram → Настройки → Продвинутые → Тип соединения → SOCKS5 → 127.0.0.1:1080
Как это работает
Telegram Desktop → SOCKS5 (127.0.0.1:1080) → TGLock → WSS (web.telegram.org) → DC
- Локальный SOCKS5-прокси перехватывает соединения Telegram
- Из MTProto init-пакета извлекается номер DC (AES-256-CTR)
- Трафик заворачивается в WebSocket через
kws{dc}.web.telegram.org - Провайдер видит обычный HTTPS к
web.telegram.org - Остальной трафик проходит напрямую
Почему не GoodbyeDPI / Zapret?
GoodbyeDPI и Zapret фрагментируют пакеты чтобы обмануть DPI. Но если провайдер шейпит по IP — они бесполезны.
TGLock маскирует трафик под обычный HTTPS. DPI не видит MTProto. IP-шейпинг не работает — web.telegram.org не блокируется.
Стек
| Rust | Один бинарник, нативная скорость |
| egui | GUI без браузера и Electron |
| tokio | Async I/O |
| tokio-tungstenite | WebSocket + TLS |
Сборка
git clone https://github.com/by-sonic/tglock.git
cd tglock
cargo build --release
VPN
Для обхода блокировок всех приложений — by sonic VPN
Лицензия
MIT
by sonic
Languages
Rust
100%