🦎 tdlib-obf β€” клиСнтский TDLib с маскировкой TLS-ΠΏΠΎΡ‡Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ΄ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€

О Ρ‡Ρ‘ΠΌ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°

tdlib-obf β€” Ρ„ΠΎΡ€ΠΊ TDLib (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для написания Telegram-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²) ΠΎΡ‚ сообщСства telemt, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ маскируСт MTProto-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ HTTPS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ государствСнный DPI (Deep Packet Inspection β€” глубокая инспСкция ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²; Π² Π Π€ β€” ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ВБПУ, ВСхничСскиС БрСдства ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡ Π£Π³Ρ€ΠΎΠ·Π°ΠΌ). Π“Π»Π°Π²Π½ΠΎΠ΅: это клиСнтская рСализация β€” ΠΎΠ½Π° мСняСт TLS-ΠΏΠΎΡ‡Π΅Ρ€ΠΊ (JA4) ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π½ΡƒΡ‚Ρ€ΠΈ самого ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Π΅ΠΌ самым tdlib-obf β€” это Β«ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉΒ» ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° тСзис ΠΈΠ· Ρ€Π°Π·Π±ΠΎΡ€Π°, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ±Ρ…ΠΎΠ΄ MTProxy клиСнтский: чистый слом JA4 сСрвСрный прокси ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, Π° Ρ„ΠΎΡ€ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° β€” ΠΌΠΎΠΆΠ΅Ρ‚.

Бтатус Π΄Π°Π½Π½Ρ‹Ρ…

ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Π½ΠΈΠΆΠ΅ взяты Π² основном ΠΈΠ· собствСнного Π°ΡƒΠ΄ΠΈΡ‚-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (docs/Documentation/STEALTH_IMPLEMENTATION_RU.md, состояниС Π½Π° Π°ΠΏΡ€Π΅Π»ΡŒβ€“ΠΌΠ°ΠΉ 2026) β€” это самоотчёт Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², Π½Π΅ нСзависимая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. Π§ΠΈΡ‚Π°ΠΉ заявлСнныС свойства маскировки ΠΊΠ°ΠΊ Β«ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β», Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΉ внСшним Π°ΡƒΠ΄ΠΈΡ‚ΠΎΠΌ Ρ„Π°ΠΊΡ‚. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ Ρ„ΠΎΡ€ΠΊΠ° ΠΈ Π²Π΅Ρ‚ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎ git (июнь 2026) ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ.


TL;DR

  1. tdlib-obf β€” это TDLib с обфускациСй: Ρ‚ΠΎΡ‚ ΠΆΠ΅ API, Π½ΠΎ ΠΏΡ€ΠΈ сборкС с Ρ„Π»Π°Π³ΠΎΠΌ TDLIB_STEALTH_SHAPING=ON ΠΊΠ»ΠΈΠ΅Π½Ρ‚ строит TLS-Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠ΅, Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌΠΎΠ΅ (ΠΏΠΎ замыслу) ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  2. ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚ΠΎΡ‚ Ρ€Ρ‹Ρ‡Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄Ρ‘Ρ€Π³Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ β€” JA4-ΠΏΠΎΡ‡Π΅Ρ€ΠΊ ClientHello: вмСсто ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΡƒΡ…ΡˆΠ΅Π³ΠΎ прСсСта Telegram ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рССстр ΠΈΠ· 8 Ρ€Π°Π½Ρ‚Π°ΠΉΠΌ-ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (ΠΏΠΎ Π°ΡƒΠ΄ΠΈΡ‚-Π΄ΠΎΠΊΡƒ β€” Chrome 120/131/133, Firefox 148/149, Safari, iOS, Android; Π² ΠΊΠΎΠ΄Π΅ Π·Π°Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ lanes), Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… Π½Π° Π»Π΅Ρ‚Ρƒ.
  3. Π—Π°ΠΎΠ΄Π½ΠΎ адрСсуСтся Π±Π΅Π΄Π° [[Zapret/mtproto/10-telemt-logs-dpi|#30733 (ΠΏΡ€ΠΎΡ‚ΡƒΡ…ΡˆΠΈΠΉ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ)]]: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Chrome-ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ нСсут post-quantum key_share (ML-KEM), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π² старом ΠΏΠΎΡ‡Π΅Ρ€ΠΊΠ΅ Telegram.
  4. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· MTProto-прокси с FakeTLS (ProxySecret::emulate_tls()). ΠŸΡ€ΡΠΌΡ‹Π΅ соСдинСния Π½Π΅ ΠΌΠ°ΡΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ (Π° Ρ‡Π°ΡΡ‚ΡŒ leak-ΠΏΡƒΡ‚Π΅ΠΉ прямого TCP-SYN Π² ΠΎΠ±Ρ…ΠΎΠ΄ прокси Ρ„ΠΎΡ€ΠΊ, ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Π»).
  5. ЧСстноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ самих Π°Π²Ρ‚ΠΎΡ€ΠΎΠ²: послС TLS ΠΈΠ΄Ρ‘Ρ‚ сырой MTProto, Π° Π½Π΅ настоящий HTTP β€” ΠΏΠΎΠ»Π½ΠΎΠΉ нСотличимости Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ L7 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚.
  6. Π­Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π° Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚: своё ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пишСшь ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Ρ‘ (ΠΏΡ€ΠΎΡ‰Π΅ всСго β€” ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° libtdjson).

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ° Ρ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ Π±Π΅Π· контСкста)

  • TDLib (Telegram Database Library) β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΡ‚ Telegram для написания ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π‘Π°ΠΌΠ° ΠΏΠΎ сСбС Π½Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π΄Π²ΠΈΠΆΠΎΠΊ: Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π±Π°Π·Ρƒ сообщСний. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ (Unigram, Telegram X) построСны ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Ρ‘.
  • libtdjson β€” собранная динамичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° TDLib с JSON-интСрфСйсом, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈΠ· любого языка (Python, C++, ΠΈ Ρ‚.Π΄.).
  • MTProto β€” собствСнный транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Telegram (ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ + Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²), ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ мСссСндТСр.
  • DPI / ВБПУ β€” DPI (Deep Packet Inspection) β€” глубокая инспСкция ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²; ВБПУ (ВСхничСскиС БрСдства ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡ Π£Π³Ρ€ΠΎΠ·Π°ΠΌ) β€” это DPI-ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, установлСнноС Ρƒ российских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².
  • L7 β€” сСдьмой (ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI: Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° самого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΠΎΠ²Π΅Ρ€Ρ… TLS (HTTP/2, HTTP/1.1). Β«L7-Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌΠΎΡΡ‚ΡŒΒ» β€” ΠΊΠΎΠ³Π΄Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌ ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΈ Π½Π° этом ΡƒΡ€ΠΎΠ²Π½Π΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² TLS-Ρ€ΡƒΠΊΠΎΠΏΠΎΠΆΠ°Ρ‚ΠΈΠΈ.
  • ClientHello / JA4 / SNI / FakeTLS β€” раскрыты Π² SNI. ΠšΡ€Π°Ρ‚ΠΊΠΎ: ClientHello β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ TLS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΠ»Ρ‘Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚; JA4 β€” Π΅Π³ΠΎ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ; FakeTLS β€” Ρ€Π΅ΠΆΠΈΠΌ MTProxy, Π³Π΄Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ маскируСтся ΠΏΠΎΠ΄ HTTPS.
  • ECH (Encrypted ClientHello) β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ TLS, прячущСС SNI Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ части рукопоТатия.
  • DRS / IPT β€” Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ подсистСмы формирования Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° (traffic shaping): Dynamic Record Sizing (динамичСский Ρ€Π°Π·ΠΌΠ΅Ρ€ TLS-записСй) ΠΈ Inter-Packet Timing (имитация Ρ‚Π°ΠΉΠΌΠΈΠ½Π³Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²).

Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ: Ρ€Ρ‹Ρ‡Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

На ΠΏΠ°Π»ΡŒΡ†Π°Ρ…

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ Π²Ρ…ΠΎΠ΄Π° стоит ΠΎΡ…Ρ€Π°Π½Π½ΠΈΠΊ (ВБПУ) ΠΈ ΡƒΠ·Π½Π°Ρ‘Ρ‚ «гостСй TelegramΒ» ΠΏΠΎ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ (JA4-ΠΏΠΎΡ‡Π΅Ρ€ΠΊ ClientHello). Π£ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ° ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Π° β€” ΠΎΡ…Ρ€Π°Π½Π½ΠΈΠΊ Π²Ρ‹ΡƒΡ‡ΠΈΠ» Π΅Ρ‘ Π½Π°ΠΈΠ·ΡƒΡΡ‚ΡŒ. Π‘Π΅Ρ€Π²Π΅Ρ€-прокси ΠΏΠ΅Ρ€Π΅ΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚: Π³ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Ρ‘ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π΄ΠΎ сСрвСра. А tdlib-obf β€” это сам Π³ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ сСбС ΡΠ²Π΅ΠΆΡƒΡŽ Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ ΠΏΠΎΠ΄ Π²ΠΈΠ΄ΠΎΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ.

АрхитСктурный Ρ„Π°ΠΊΡ‚, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅: JA4 ΠΈ SNI Π»Π΅ΠΆΠ°Ρ‚ Π² ClientHello, Π° Π΅Π³ΠΎ ΡˆΠ»Ρ‘Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΈ Ρ†Π΅Π½Π·ΠΎΡ€ Π²ΠΈΠ΄ΠΈΡ‚ этот ΠΏΠ°ΠΊΠ΅Ρ‚ Π΅Ρ‰Ρ‘ Π΄ΠΎ сСрвСра. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ чистый слом ΠΏΠΎΡ‡Π΅Ρ€ΠΊΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ Ρ†Π΅Π½Π·ΠΎΡ€Π° β€” Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π”ΠΎ сих ΠΏΠΎΡ€ это Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ relay (тСстовый gist Flowseal, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ строит свой ClientHello). tdlib-obf ΠΈΠ΄Ρ‘Ρ‚ дальшС: пСрСносит Ρ‚Ρƒ ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΡƒ Π²Π½ΡƒΡ‚Ρ€ΡŒ самого ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°-Π΄Π²ΠΈΠΆΠΊΠ°, Π±Π΅Π· прослойки-relay.


Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ маскировка (4 слоя)

По Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, stealth-ΠΊΠΎΠ½Ρ‚ΡƒΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… слоя:

Π‘Π»ΠΎΠΉΠ§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚
Profile-driven ClientHelloРССстр ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (ΠΏΠΎ Π°ΡƒΠ΄ΠΈΡ‚-Π΄ΠΎΠΊΡƒ β€” Chrome 120/131/133, Firefox 148/149 Π²ΠΊΠ». macOS, Safari 26.3, iOS, Android; Π² ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ lanes β€” Chrome 147, Firefox 149 Windows/Android). Π’Ρ‹Π±ΠΎΡ€ Β«Π»ΠΈΠΏΠΊΠΈΠΉΒ» (sticky) β€” зависит ΠΎΡ‚ назначСния, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄Ρ‘Ρ€Π³Π°Ρ‚ΡŒ TLS-сСмСйство Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ соСдинСнии. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ verified построСны Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π°Ρ… Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, advisory β€” консСрвативныС.
Route-aware ECHΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ECH зависит ΠΎΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: Π½Π° RU/нСизвСстных ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ… ECH Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, Π½Π° Π½Π΅-RU β€” Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ с Β«ΠΏΡ€Π΅Π΄ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΌΒ» (circuit breaker), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Ρ€ΡƒΠ±Π°Π΅Ρ‚ ECH для направлСния послС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ошибок.
Transport shapingΠ˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΡ Ρ‚Π°ΠΉΠΌΠΈΠ½Π³Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (IPT, Π½Π΅ просто sleep(random), Π° burst/idle-модСль), динамичСский Ρ€Π°Π·ΠΌΠ΅Ρ€ TLS-записСй (DRS: slow-start β†’ congestion-open β†’ steady-state), классификация Ρ‚ΠΈΠΏΠ° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° (handshake / keepalive / bulk / interactive).
Capture-driven вСрификацияБотни Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… тСстов + «корпус» Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΎΠ², свСрка ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² JA3/JA4 с эталонами, статистичСскиС ΠΏΡ€ΠΎΠ³ΠΎΠ½Ρ‹ Π½Π° 1024 сидах β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ маскировка Π½Π΅ Β«ΡΡ…Π»ΠΎΠΏΡ‹Π²Π°Π»Π°ΡΡŒΒ» Π² ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½.

Π­Ρ‚ΠΎ адрСсуСт Β«ΠΏΡ€ΠΎΡ‚ΡƒΡ…ΡˆΠΈΠΉ ΠΏΠΎΡ‡Π΅Ρ€ΠΊΒ» #30733

Π‘Π΅Π΄Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ· [[Zapret/mtproto/10-telemt-logs-dpi|#30733]] Π½Π΅ Π² Π½ΠΎΠΌΠ΅Ρ€Π΅ вСрсии (ΠΎΠ½ ΠΊΠ°ΠΊ Ρ€Π°Π· прСдставляСтся свСТим Chrome 134/macOS), Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΈΠ΄Ρ‘Ρ‚ Π±Π΅Π· post-quantum key_share, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Chrome 131+ Π΅Π³ΠΎ ΡƒΠΆΠ΅ нСсут. К ΠΊΠΎΠ½Ρ†Ρƒ 2025 ΡƒΠΆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ «чСловСчСских» TLS нСсут X25519MLKEM768 (ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Cloudflare β€” ~43% ΠΊ ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŽ ΠΈ Π±ΠΎΠ»Π΅Π΅ 50% ΠΊ Π΄Π΅ΠΊΠ°Π±Ρ€ΡŽ 2025). По Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ tdlib-obf синхронизируСт PQ-Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ supported_groups ΠΈ key_share Π² Chrome-профилях β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ пост-ΠΊΠ²Π°Π½Ρ‚ΠΎΠ²Ρ‹ΠΌ, Ρ‡Π΅Π³ΠΎ старому ΠΏΠΎΡ‡Π΅Ρ€ΠΊΡƒ Telegram Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ.

Π§Ρ‚ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚, Π° Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚

tdlib-obf Π±ΡŒΡ‘Ρ‚ ΠΏΠΎ Ρ€Ρ‹Ρ‡Π°Π³Ρƒ JA4/ΠΏΠΎΡ‡Π΅Ρ€ΠΊ (ΠΈ Π΅Π³ΠΎ ΡΠ²Π΅ΠΆΠ΅ΡΡ‚ΡŒ). УсловиС Β«ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ SNI Π² Π·Π°Π»ΠΏΠ΅Β» ΠΈΠ· Π΄Π΅Ρ‚Π΅ΠΊΡ‚Π° июня 2026 β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ история: SNI Π² FakeTLS задаётся ee-сСкрСтом прокси (tls_domain), Π° Π½Π΅ выводится ΠΈΠ· Π½Π΅Π³ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ротация β€” вопрос Ρ‚ΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ сСкрСтам/Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π° Π½Π΅ самого слоя маскировки. Π’Ρ€Π΅Ρ‚ΡŒΠ΅ условиС β€” Β«Π·Π°Π»ΠΏ Π½Π° ΠΎΠ΄ΠΈΠ½ ip:portΒ» β€” частично снимаСтся сСрвСрными ΠΌΠ΅Ρ€Π°ΠΌΠΈ (pacing, Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹), см. Ρ€Π°Π·Π±ΠΎΡ€ Π»ΠΎΠ³ΠΎΠ².


Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ сборки

ΠœΠ°ΡΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ сборкС с -DTDLIB_STEALTH_SHAPING=ON ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ FakeTLS-прокси (ProxySecret::emulate_tls()). Жёсткий ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚: Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ emulate_tls(), Π½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ с TDLIB_STEALTH_SHAPING=OFF, процСсс Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ ΠΏΠ°Π΄Π°Π΅Ρ‚ (LOG(FATAL)), Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠ»Ρ‡Π° Π±Π΅Π· маскировки β€” Β«Π·Π°Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΒ» нСльзя.

tdlib-obf β€” это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, поэтому «свой ΠΊΠ»ΠΈΠ΅Π½Ρ‚Β» = Ρ‚Π²ΠΎΡ‘ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΅Ρ‘ API. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π±Π΅Π· написания C++:

  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ api_id/api_hash Π½Π° my.telegram.org.
  • Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ libtdjson ΠΈΠ· исходников с Ρ„Π»Π°Π³ΠΎΠΌ TDLIB_STEALTH_SHAPING=ON (Π½ΡƒΠΆΠ΅Π½ компилятор C++23, OpenSSL, zlib β‰₯ 1.3.2, gperf, CMake β€” это СдинствСнная C++-Ρ‡Π°ΡΡ‚ΡŒ).
  • Π’Π·ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° TDLib (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ tg ΠΎΡ‚ paul-nameless) ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡƒΡ‚ΡŒ ΠΊ своСй libtdjson Ρ‡Π΅Ρ€Π΅Π· library_path β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΡˆΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π±Π΅Π· своСго ΠΊΠΎΠ΄Π°.
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· MTProto-прокси с FakeTLS-сСкрСтом (ee…) β€” Π±Π΅Π· Π½Π΅Π³ΠΎ маскировки Π½Π΅Ρ‚. Π‘Π²ΠΎΠΉ прокси ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π½Π° mtproto.zig / telemt / mtg Π²Π½Π΅ Π·ΠΎΠ½Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ дСсктоп-GUI Β«Π² Π»ΠΎΠ±Β» Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚

Telegram Desktop ΠΈ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΊΠΈ (Kotatogram, Materialgram) Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ TDLib β€” Ρƒ Π½ΠΈΡ… свой MTProto-Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° tdlib-obf нСльзя. Из дСсктоп-GUI Π½Π° TDLib Π΅ΡΡ‚ΡŒ Unigram (Windows), Π½ΠΎ Π΅Π³ΠΎ develop Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½ Π½Π° Π±ΠΎΠ»Π΅Π΅ свСТСм ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ TDLib, Ρ‡Π΅ΠΌ Π±Π°Π·Π° Ρ„ΠΎΡ€ΠΊΠ°, ΠΈ схСма API (td_api.tl) Π·Π° это врСмя Ρ€Π°Π·ΠΎΡˆΠ»Π°ΡΡŒ (Π½Π° июнь 2026 β€” порядка 260 строк diff; Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ число зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ TDLib Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½ Unigram) β€” ΠΏΠ΅Ρ€Π΅ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Unigram с обфускациСй ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрСсадив измСнСния Ρ„ΠΎΡ€ΠΊΠ° Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈ Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΠ² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ самый Π΄Π΅ΡˆΡ‘Π²Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ β€” ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ/TUI Π½Π° libtdjson.


ЧСстныС ограничСния

Авторы прямо ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΈΡ… Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ β€” это плюс ΠΊ прозрачности (Π½ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π½Π΅ замСняСт Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ):

Из Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Ρ€Π°Π·Π΄Π΅Π» «ЧСстныС ограничСния»)

ПослС TLS-рукопоТатия ΠΈΠ΄Ρ‘Ρ‚ сырой MTProto, Π° Π½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ HTTP. Полная L7-Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ заявляСтся β€” Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ L7-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ (настоящий HTTP/2-Ρ„Ρ€Π΅ΠΉΠΌΠΈΠ½Π³, Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° HTTP/1.1) Ρ‚Ρ€Π°Ρ„ΠΈΠΊ всё Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ. Runtime-рССстр ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ консСрвативнСС эмпиричСского корпуса, Π° гСнСрация ServerHello зависит ΠΎΡ‚ сСрвСрной стороны.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ:

  • QUIC/HTTP3 Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ β€” транспорт всСгда TCP+TLS (allow_quic=true считаСтся ошибкой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ).
  • Π­Ρ‚ΠΎ community-Ρ„ΠΎΡ€ΠΊ, Π½Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Telegram (лицСнзия MIT ΠΏΠΎΠ²Π΅Ρ€Ρ… Boost-Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ TDLib).

ВСрсия ΠΈ происхоТдСниС (ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ ΠΏΠΎ git, июнь 2026)

  • ДСфолтная Π²Π΅Ρ‚ΠΊΠ° рСпозитория β€” master (Π½Π΅ main).
  • Π€ΠΎΡ€ΠΊ отдСлился ΠΎΡ‚ upstream TDLib Π½Π° ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅ 8fc2344f (25 апрСля 2026). Π‘Π°ΠΌ Ρ„ΠΎΡ€ΠΊ схСму td_api.tl Ρ‚ΠΎΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΡ‚ (+91/βˆ’13 строк ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π°Π·Ρ‹) β€” это Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ TDLib.
  • ΠœΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ β€” сообщСство telemt (Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ MTProto-прокси telemt).

πŸ“š Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

  • SNI) β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΉ тСзис, ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ являСтся tdlib-obf
  • tg β€” Telegram для Android со смСной JA4 β€” родствСнный клиСнтский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ прилоТСния (Ρ„ΠΎΡ€ΠΊ Telegram-Android), Π° Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ
  • [[Zapret/mtproto/10-telemt-logs-dpi|Π§Ρ‚Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² telemt ΠΈ #30733]] β€” ΠΏΡ€ΠΎΡ‚ΡƒΡ…ΡˆΠΈΠΉ JA4-ΠΏΠΎΡ‡Π΅Ρ€ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ tdlib-obf Π»Π΅Ρ‡ΠΈΡ‚ PQ-профилями
  • MTProxy ΠΈ mtproto.zig β€” сСрвСрная сторона FakeTLS-прокси, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚
  • Π Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚: диагностика FakeTLS β€” ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ снаруТи, Ρ‡Π΅ΠΉ ClientHello Ρ€Π΅Π»Π΅ΠΉ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ трСбования ΠΎΠ½ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚
  • MTProto Proxy β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ β€” ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ экосистСмы telemt
  • Бибирская схСма: ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ + Ρ„ΠΈΠ½Π³Π΅Ρ€ΠΏΡ€ΠΈΠ½Ρ‚ + частота β€” Ρ‚Π° ΠΆΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ° «И Ρ‚Ρ€Ρ‘Ρ… условий» ΠΈ ΠΏΡ€ΠΎ ΡΠ²Π΅ΠΆΠ΅ΡΡ‚ΡŒ ΠΏΠΎΡ‡Π΅Ρ€ΠΊΠ°/ML-KEM
  • πŸ”— tdlib-obf Π½Π° GitHub β€” исходники ΠΈ докумСнтация (Π²Π΅Ρ‚ΠΊΠ° master)
  • πŸ”— tdesktop#30733 β€” ΠΏΡ€ΠΎΡ‚ΡƒΡ…ΡˆΠΈΠΉ Ρ„ΠΈΠ½Π³Π΅Ρ€ΠΏΡ€ΠΈΠ½Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°