Бөгөттөөлөр

Прокси эмне үчүн бөгөттөлөт жана бул кантип иштейт

Проксини ким жана эмне менен бөгөттөйт, аны кандай белгилер боюнча таанышат жана FakeTLS эмне үчүн узагыраак чыдайт.

Мазмуну 13 бөл.

Telegram'да прокси кокусунан иштебей калбайт: аны өтө конкреттүү белгилер боюнча табышат да, өчүрүшөт. Төмөндө: ким бөгөттөйт, жабдуу так эмнени көрөт, маскировка эмне үчүн жардам берет жана кандай учурларда жардам бербей калат.

Ким жана эмне менен бөгөттөйт

Россияда трафик ТСПУ жабдуусу аркылуу өтөт — байланыш операторлорунун тармактарында турган программалык-аппараттык комплекстер. Алар «эгемендүү интернет» жөнүндөгү мыйзамдын (2019-жылдын 1-майындагы № 90-ФЗ) негизинде пайда болгон: 2020-жылдан баштап Роскомнадзор операторлорду аларды орнотууга милдеттендирген. Мындай комплекстин негизги технологиялары — жана кийлигишүүдөн сактоо системасы.[1]

[1] ТСПУ сүрөттөмөсү Википедиядагы «ТСПУ» макаласы боюнча берилген; материалдын булактарында шилтеме бар.

Комплекстерди Роскомнадзор борбордон башкарат, ошондуктан бир жерде кошулган эреже бир убакта көптөгөн операторлордо иштей башташы мүмкүн. Прокси колдонуучусу үчүн бул бир нерсени билдирет: эгер прокси сизде «өлүп калса», бул сервердин бузулганы болбой калышы мүмкүн.

Түшүнүү керек болгон экинчи нерсе: жабдуу билдирүүлөрдү окубайт. Ал трафиктин формасын баалайт — жана ошол боюнча бөгөттөйт.

Жабдуу эмнени көрөт

Telegram билдирүүлөрү түзмөк катталганда түзүлгөн, тармак аркылуу берилбеген ачкыч менен шифрленет. Ал Telegram клиентинде жана серверинде гана бар — прокси да, жолдогу жабдуу да аны билбейт. Ошондуктан кат алышуунун мазмуну фильтр үчүн жеткиликсиз.

Бирок көп нерсе ачык бойдон калат, туташуунун «изи» так ушул жыйындыдан түзүлөт:

  • туташуу баратып жаткан сервердин дареги жана порту;
  • туташуунун алгачкы байттары — протоколду көбүнчө алар боюнча аныкташат;
  • пакеттердин өлчөмдөрү, алардын ирети жана алардын ортосундагы тыныгуулар — агымдын «ритми»;
  • протоколдордун ачык талаалары, мисалы TLS-туташуунун башындагы сайттын аты (SNI).

Жабдуу бул белгилерди белгилүү шаблондор менен салыштырат. Туташуу MTProto-прокси шаблонуна окшош болсо, аны жайлатат же үзүп салат — бир дагы билдирүүнү окубай туруп.

Проксини кандай белгилер боюнча таанышат

Кадимки режим: таанылуучу форма

Проксинин негизги режимин obfuscated2 деп аташат. Ал бүт агымды транспорттун үстүнөн шифрлейт, ошондуктан маалыматтарда протоколдун ачык белгилери калбайт. Туташуунун башы — ачкычтар чыгарылган 64 «кокус» байт.

Бирок шифрлөө мазмунду жашырат, формасын эмес. Баштапкы пакет дайыма бир узундукта, андан ары суроо-жооптордун мүнөздүү ритми жүрөт. mtg авторлорунун айтымында, кадимки MTProto трафиги DPI системалары мурунтан эле билиши мүмкүн болгон өзгөчөлүктөргө ээ, ал эми расмий MTProxy README'синде түз айтылган: кээ бир провайдерлер MTProxy'ни пакеттердин өлчөмдөрү боюнча аныкташат.[2]

[2] Муну протоколдун «изи» деп аташат: DPI системасы трафиктин формасын шаблондор менен салыштырат.

dd префикси: кокус толуктоо

Өлчөмдөр боюнча таанууга каршы padding ойлоп табылган: пакеттерге 0дөн 15ке чейин кокус байт кошулат, узундуктар туруктуу болбой калат. Секретте мындай режимди dd префикси күйгүзөт. Бул фильтрдин жашоосун татаалдаштырат, бирок туташуунун башы мурдагыдай эле калат.

Даректи түздөн-түз бөгөттөө

Оператор үчүн эң жөнөкөй жол — трафикти талдабай, даректи жабуу. Эгер сервердин IP-дареги же порту тизмеге түшсө, бир да режим жардам бербейт: пакеттер жөн эле жетпейт. Ошондуктан проксинин протоколго көз каранды болбогон жашоо мөөнөтү бар.

Прокси таанылганда оператор эмне кылат

Таанылган туташууну жабдуу ар кандай иштете алат. DPI аныктамасы боюнча трафик жөнүндө сигнал бере, аны бөгөттөй, багыттай же жаза алат, ал эми ТСПУ, Википедиядагы сүрөттөмө боюнча, трафикти башкарат: жайлатат же жергиликтүү деңгээлде өчүрөт. Мындан бир эле себептин ар башка симптомдору келип чыгат:

  • туташууну үзүшөт. Telegram «Туташууда…» деп көрсөтөт да, «Туташты» статусуна жетпейт;
  • туташууну жайлатышат. Прокси формалдуу түрдө туташкан, бирок чаттар узакка ачылат, ал эми сүрөттөр менен видеолор жүктөлбөйт;
  • даректи толугу менен жабышат. Анда ээси серверди алмаштырмайынча прокси эч бир режимде иштебейт.

Ошондуктан жай прокси дайыма эле ашыкча жүктөлгөн эмес: кээде анын трафиги жайлатуу үчүн тандалып алынган. Себептерди бир белги боюнча айырмалоо мүмкүн эмес — тармактарды жана башка проксилерди салыштыруу гана жардам берет.

FakeTLS эмне үчүн узагыраак чыдайт

FakeTLS режиминде (секрет ee менен башталат) клиент туташууну кадимки HTTPS-алмашуу катары баштайт: талаасына чыныгы сайттын аты менен ClientHello жөнөтөт. Фильтр проксиге эмес, ушул сайтка кирүүнү көрөт.

Маскировканын экинчи катмары да бар. Фильтр клиентти күтпөй, шектүү дарекке өзү тык-тык этип, сервер эмне деп жооп берерин көрө алат. Жакшы ишке ашыруу мындай суроого чыныгы сайттай жооп берет: mtg, мисалы, бөтөн суроолорду жабуучу сайтка өткөрүп берет. Корутунду жөнөкөй: популярдуу сайттарга кайрылууга окшош баардыгын бөгөттөө кымбат — кадимки колдонуучуларга тийет.

Маанилүү

Кол алышуунун кадамдары жана маскировка доменин тандоо «FakeTLS: прокси сайт болуп кантип көрүнөт» макаласында талданат.

FakeTLS кайда иштебей калат

Бул түбөлүк коргоо эмес. telemt долбоорунун FAQ боюнча, DPI FakeTLS'ти SNI, ALPN жана энтропия боюнча таный алат, ал эми изден туруктуулук Telegram клиентинин версиясына, тандалган доменге жана тармак жолуна көз каранды. Эгер домен сервердин дарегине дал келбесе, провайдер муну байкашы мүмкүн: mtg README'синде бөтөн IP-даректе google.com жаман тандоо экени айтылган.

Коңшуңузда иштейт, сизде эмне үчүн жок

Жабдуунун эрежелери борбордон коюлат, бирок натыйжа бари бир сиз кайда экениңизге көз каранды. Үйдөгү провайдердин, мобилдик оператордун тармагы жана корпоративдик тармак — бул ар башка маршруттар жана ар башка жөндөөлөр. Википедиядагы ТСПУ сүрөттөмөсүндө мобилдик интернеттин жергиликтүү өчүрүлүшү өзүнчө белгиленген: бир аймакта алар болот, башкасында — жок.

Ошондуктан бир эле прокси үйдө Wi‑Fi аркылуу иштеп, метродо иштебей калышы мүмкүн, ал эми жумушта стандарттуу эмес портторго чыгуучу туташууларды жапкан корпоративдик фильтрге көз каранды болушу мүмкүн. Эгер шилтеме сизде иштебей калса, аны башка тармакта текшериңиз: бул эң маалыматтуу тест жана ал бир мүнөт алат.

Бул бөгөттөө экенин кантип түшүнүү керек

Бир белги боюнча ишенимдүү жол жок, бирок сүрөт көбүнчө бир нече белгиден түзүлөт:

  • прокси статусу «Туташууда…» бир мүнөттөн узак турат;
  • прокси иштеп жүргөн жана иштебей калды, сиз эч нерсени өзгөртпөсөңүз да;
  • бир тармакта (Wi‑Fi) иштейт, башкасында (мобилдик интернет) — жок;
  • башка даректердеги башка проксилер иштейт, ал эми бул — жок.

Эгер эки-үч пункт дал келсе, иш шилтемеде эмес, тармакта.

Telegram версиясынын ролу

Маскировка серверге гана эмес, клиентке да көз каранды. FakeTLS-туташууну колдонмонун өзү баштайт, анын биринчи билдирүүсү так кандай көрүнөрүн из деп аташат. Эгер из кадимки браузердикинен айырмаланса, фильтрге алмаштырууну байкоо жеңилирээк. telemt FAQ боюнча, Telegram'дын жаңы версияларында из оңдолгон, ошондуктан эскирген клиент — «ошол эле» шилтеме тааныштарда ачылып, сизде ачылбай калышынын себептеринин бири.

Прокси качан жардам бербейт

Проксинин чектери бар, аларды алдын ала билген жакшы:

  • мобилдик интернеттеги ак тизмелер. Бул режимде алдын ала уруксат берилген даректер гана өткөрүлөт; кадимки проксинин сервери мындай тизмеге кирбейт. Бул жерде VPN керек;
  • бөгөттөлгөн дарек же порт. Протоколдун маскировкасы сервердин IP-дарегин өзгөртпөйт;
  • ашыкча жүктөлгөн сервер. Эгер бир проксиде миңдеген адам отурса, ал бөгөткө эмес, каналга такалат;
  • чалуулар. MTProto-прокси аркылуу алар иштебейт — бул Telegram архитектурасынын өзгөчөлүгү, жөндөө катасы эмес.

Кыскача

  • Жабдуу билдирүүлөрдү окубайт, трафиктин формасын, даректи жана протоколдордун ачык талааларын баалайт.
  • Кадимки MTProto-прокси туташуунун башы жана пакеттердин ритми боюнча таанылат; padding жана FakeTLS бул белгилерге кезеги менен жооп берет.
  • Маскировка жабык дарек менен портко, ак тизмелерге жана сервердин ашыкча жүктөлүшүнө каршы жардам бербейт.
  • Прокси — сарпталуучу материал: запастагысын кармаңыз жана шилтемени жарыялабаңыз.

Мындан эмне келип чыгат

  • Секрети ee менен жана порту 443 болгон проксини тандаңыз — бул мүмкүнчүлүктү жогорулатат, бирок иштээрине кепилдик бербейт.
  • Telegram'ды жаңыртып туруңуз: жаңы версияларда клиенттин TLS-изи оңдолот.
  • Өз шилтемеңизди жарыялабаңыз: ал канчалык кеңири тараса, аны тизмелерге ошончолук тез кошушат.
  • Бүт түзмөк үчүн жана ак тизмелер үчүн прокси эмес, VPN керек.

Запастагы проксини кармаңыз

Прокси чектүү убакыт жашайт, ошондуктан бир дарек — ишенимсиз схема. Telegram прокси жөндөөлөрүндө автоматтык которулуу функциясы бар (англисче версияда — Auto-Switch Proxies): учурдагысы өчсө, колдонмо тизмедеги кийинкисине өтөт. Ар кандай булактардан эки-үч проксини кошуп, бул опцияны күйгүзүңүз: бир дарек жоголсо, шилтемени кайра издөөгө туура келбейт.

Эмне кылбоо керек

  • Биринчи кезиккен сайттардан шилтемелерди алуу. Telegram прокси маалыматтарын ишенимдүү булактардан гана колдонууну кеңеш кылат: ээси сиздин IP-дарегиңизди жана трафиктин көлөмүн көрөт.
  • Секретти бөтөн «текшергичтерге» киргизүү. Секрет — проксиге сырсөз, ал эми сиз аны бөтөн сервиске берип жатасыз.
  • Режимди себепсиз алмаштыруу. Эгер прокси иштесе, секреттеги оңдоолор көбүнчө туташууну бузат, жардам бербейт.
  • Түбөлүк коргоого ишенүү. Ар кандай маскировка бүгүнкү белгилерге жооп берет, ал эми чыпкалоо эрежелери өзгөрүп турат.

Прокси менен VPN ар башка милдеттерди чечет: биринчиси Telegram ичинде иштеп, мессенджердин бөгөттөөсүн айланып өтөт, экинчиси түзмөктүн бүт трафигин өзү аркылуу өткөрөт.

Көп берилүүчү суроолор

Telegram'да прокси эмне үчүн иштебей калды?

Көбүнчө анын дареги, порту же трафик формасы оператордогу чыпкалоо эрежелерине илинген. Кадимки себептер да болот: сервер өчүк, ашыкча жүктөлгөн же секрет туура эмес киргизилген.

ТСПУ жөнөкөй сөз менен эмне?

Бул байланыш операторлорундагы жабдуу, ал трафикти учуп бара жатканда талдайт: даректерге, пакеттердин өлчөмдөрүнө жана ритмине, протоколдордун ачык талааларына карайт да, алар боюнча туташууларды жайлатат же бөгөттөйт. Telegram билдирүүлөрүнүн мазмунун ал окубайт — ал шифрленген.

FakeTLS бөгөттөөлөрдөн жардам береби?

Трафиктин формасы боюнча таанууга каршы жардам берет: туташуу кадимки сайтка кирүү сыяктуу көрүнөт. Бирок сервердин IP-дареги же порту бөгөттөлгөндө жардам бербейт жана түбөлүк коргоого кепилдик бербейт: telemt долбоорунун FAQ боюнча, DPI FakeTLS'ти SNI, ALPN жана энтропия боюнча таный алат.

Прокси Wi‑Fi аркылуу иштейт, бирок мобилдик интернетте иштебейт. Эмне үчүн?

Ар башка операторлордо жана тармактарда эрежелер менен жабдуу ар башка. Эки тармакты тең текшериңиз: эгер прокси алардын биринде иштесе, сервер ордунда, ал эми көйгөй тармакта. Өзүнчө учур — мобилдик интернеттеги ак тизмелер, мында прокси жардам бербейт.

Булактар

  1. Telegram: MTProto, жалпы сүрөттөмө
  2. Telegram: MTProto transports (obfuscation)
  3. MTProxy (TelegramMessenger): README, Random padding бөлүмү
  4. mtg: BEST_PRACTICES
  5. telemt: FAQ
  6. ТСПУ — Википедия
  7. Deep packet inspection — Википедия