todo/Zapret/mtproto/00-overview.md
loop-uh 737f065567 Вики переехала на wiki2.zapret.moe: домен заменён во всём хранилище
wiki.zapret.moe заблокирован в России, читатели до редиректа не доходят. Во всех заметках, плашках [!mirror], ссылках и скриптах домен заменён на wiki2.zapret.moe; в AGENTS.md записано правило — ссылаться только на wiki2. Скрипт статистики считает своими заходы с обоих доменов. Чужие незакоммиченные правки в nuc/ в коммит не попали — только замена домена.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 15:15:27 -04:00

65 lines
6.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "✈️ MTProto Proxy — полный гайд"
description: "MTProto Proxy для Telegram: зачем нужен при замедлении, FakeTLS, реализации telemt и mtg, обход ТСПУ и оглавление полного гайда по настройке."
---
> [!mirror] Резервное зеркало
> Актуальная версия этой страницы — на основной вики: [wiki2.zapret.moe/Zapret/mtproto/00-overview](https://wiki2.zapret.moe/Zapret/mtproto/00-overview)
# MTProto Proxy — Полный гайд
## Что это такое
MTProto Proxy (MTProxy) — специализированный прокси-сервер для Telegram. В отличие от VPN, он работает **только** с Telegram и встроен прямо в приложение — не нужно ставить дополнительный софт.
Пользователь получает ссылку `tg://proxy?server=...&port=...&secret=...`, нажимает на неё — и Telegram начинает работать через прокси. Одно касание.
## Зачем нужен
1. **Обход замедления Telegram** — с января 2026 РКН замедляет медиа в Telegram до 128 КБ/с
2. **Работает когда VLESS падает** — 17 февраля 2026 VLESS массово "заболел", MTProxy с FakeTLS продолжал работать на полной скорости
3. **Не нужен VPN-клиент** — настройка в одно касание через ссылку
4. **Низкий расход батареи** — не держит VPN-тоннель для всего устройства
5. **Дополняет VLESS** — MTProxy для Telegram + VLESS для остального трафика
## Ключевые ограничения
- Работает **только с Telegram** (не маршрутизирует другой трафик)
- **Звонки не работают** через MTProxy — архитектурное ограничение Telegram (нужен SOCKS5)
- На мобильных сетях РФ может не работать (IP whitelisting)
- Публичные прокси блокируются РКН за часы/дни — нужен приватный сервер
## Хронология событий в России (2025-2026)
![[wiki-anim-mtproto-timeline.svg|Хронология: события в России с августа 2025 по март 2026]]
| Дата | Событие |
|------|---------|
| Август 2025 | РКН заблокировал звонки в Telegram/WhatsApp |
| Сентябрь 2025 | VMess заблокирован в РФ |
| Декабрь 2025 | Закон об обязательной установке ТСПУ на все трансграничные каналы |
| Январь 2026 | Медиа в Telegram замедлено до 128 КБ/с |
| 17 февраля 2026 | Массовые сбои VLESS+Reality (порог 16 КБ, блокировка IP на 10 мин) |
| 1 марта 2026 | РКН получил контроль над магистральным трафиком |
| Март 2026 | MTProxy с FakeTLS на приватных серверах — работает |
## Структура гайда
- [01-protocol.md](01-protocol.md) — Протокол: 3 режима, как работает FakeTLS
- [02-implementations.md](02-implementations.md) — 5 независимых реализаций (telemt/mtg/mtprotoproxy/mtproto_proxy/mtproto.zig)
- [03-telemt.md](03-telemt.md) — Telemt (Rust) — лучший для бота с per-user ключами
- [04-mtg.md](04-mtg.md) — MTG (Go) — лучший для обхода DPI (Doppelganger)
- [05-censorship.md](05-censorship.md) — ТСПУ, 6 слоёв детекции, как обходить
- [06-vs-vless.md](06-vs-vless.md) — MTProxy vs VLESS: когда что использовать
- [07-nginx-haproxy.md](07-nginx-haproxy.md) — SNI routing, share порта 443 с сайтом
- [08-best-practices.md](08-best-practices.md) — Выбор домена, VPS, RealiTLScanner
- [09-bot-integration.md](09-bot-integration.md) — Интеграция с Telegram-ботом (telemt REST API)
- [10-telemt-logs-dpi.md](10-telemt-logs-dpi.md) — Чтение логов telemt 3.4.x: JA4-фингерпринты, `expected_64_got_0`, детект ТСПУ
- [11-telemt-server-setup.md](11-telemt-server-setup.md) — telemt в продакшн: 3 инстанса + systemd + `client_mss="tspu"` + UFW rate-limit + iOS keepalive
- [[mtproxy/mtproto-zig|mtproto.zig]] — Zig-реализация: обход DPI «под ключ» (TCPMSS + nfqws)
- [[mtproxy/mtproto-zig-setup|mtproto.zig — настройка (runbook)]] — пошагово + диагностика + TCPMSS/SYN-ACK приёмы
- [[mtproxy/ja4-sni-client-side|Кто может менять JA4/SNI]] — детекция июнь 2026; почему чистый обход (смена JA4/ротация SNI) только клиентский
- [[mtproxy/tdlib-obf-client-side-stealth|tdlib-obf — клиентский TDLib с маскировкой JA4]] — форк официальной библиотеки клиента, который строит свежий браузерный ClientHello (PQ-профили, лечит #30733)
- [[mtproxy/tsrman-tg-android-faketls|tsrman/tg — Telegram для Android со сменой JA4]] — готовый GUI-клиент: форк официального приложения, меняет JA4 на Firefox-подобный + джиттер коннектов (проверен на безопасность)
- [[mtproxy/telegram-wss-transport|WSS: MTProto внутри WebSocket]] — другой транспорт вместо MTProxy: подключение к веб-релеям Telegram (`kwsN.web.telegram.org/apiws`, все датацентры DC1–DC5) без своего сервера, а при закрытом релее — через Cloudflare; мосты (tg-ws-proxy, ZapretGUI) и нативная поддержка в ZaStoGram
- [[mtproxy/telegram-wss-limits|Ограничения WSS: что не работает и почему]] — закрытые релеи, медленный туннель Cloudflare и лимит воркеров, медиа и CDN, звонки, типичные диагнозы