Bloklashlar

Proksi nega bloklanadi va bu qanday ishlaydi

Proksini kim va nima bilan bloklaydi, uni qanday belgilar bilan taniydi va FakeTLS nega uzoqroq chidaydi.

Mazmuni 13 boʻlim

Telegramdagi proksi tasodifan ishlamay qolmaydi: uni aniq belgilar boʻyicha topib, uzib qoʻyishadi. Quyida: kim bloklaydi, uskuna aynan nimani koʻradi, niqoblash nega yordam beradi va qaysi hollarda yordam bermay qoladi.

Kim va nima bilan bloklaydi

Rossiyada trafik aloqa operatorlari tarmoqlariga oʻrnatilgan TSPU uskunalaridan — dasturiy-apparat komplekslaridan oʻtadi. Ular «suveren internet» toʻgʻrisidagi qonun (2019-yil 1-maydagi 90-FZ-son) asosida paydo boʻlgan: 2020-yildan Roskomnadzor operatorlarni ularni oʻrnatishga majbur qilgan. Bunday kompleksning asosiy texnologiyalari — va bosqinning oldini olish tizimi.[1]

[1] TSPU taʼrifi Vikipediyadagi «ТСПУ» maqolasiga koʻra berilgan; havola material manbalarida bor.

Komplekslarni Roskomnadzor markazlashgan holda boshqaradi, shuning uchun bir joyda qoʻshilgan qoida birdaniga koʻplab operatorlarda kuchga kirishi mumkin. Proksi foydalanuvchisi uchun bu bitta narsani anglatadi: proksi sizda «oʻlgan» boʻlsa, bu server buzilgan degani emas.

Ikkinchi muhim jihat: uskuna xabarlarni oʻqimaydi. U trafikning shaklini baholaydi va shunga qarab bloklaydi.

Uskuna nimani koʻradi

Telegram xabarlari qurilma roʻyxatdan oʻtganda yaratiladigan va tarmoq orqali yuborilmaydigan kalit bilan shifrlanadi. U faqat mijozda va Telegram serverida bor — na proksi, na yoʻldagi uskuna uni biladi. Shuning uchun yozishma mazmuni filtrga yetib bormaydi.

Lekin koʻp narsa ochiq qoladi va ulanishning «izi» aynan shu toʻplamdan hosil boʻladi:

  • ulanish yoʻnaltirilgan server manzili va porti;
  • ulanishning dastlabki baytlari — protokolni koʻpincha shular boʻyicha aniqlashadi;
  • paketlar oʻlchami, ularning tartibi va oraliqdagi pauzalar — oqimning «ritmi»;
  • protokollarning ochiq maydonlari, masalan TLS ulanishi boshidagi sayt nomi (SNI).

Uskuna bu belgilarni maʼlum shablonlar bilan solishtiradi. Ulanish MTProto proksi shabloniga oʻxshasa, uni sekinlashtiradi yoki uzib qoʻyadi — bitta ham xabarni oʻqimasdan.

Proksini qanday belgilar bilan taniydi

Oddiy rejim: taniladigan shakl

Proksining asosiy rejimi obfuscated2 deb ataladi. U butun oqimni transport ustidan shifrlaydi, shuning uchun maʼlumotlarda protokolning ochiq belgilari qolmaydi. Ulanish boshi — kalitlar chiqariladigan 64 ta «tasodifiy» bayt.

Biroq shifrlash mazmunni yashiradi, shaklni emas. Boshlangʻich paket doim bir xil uzunlikda, undan keyin soʻrov va javoblarning oʻziga xos ritmi keladi. mtg mualliflarining aytishicha, oddiy MTProto trafigining DPI tizimlari allaqachon bilishi mumkin boʻlgan xususiyatlari bor, rasmiy MTProxy README sida esa toʻgʻridan-toʻgʻri aytilgan: ayrim provayderlar MTProxy ni paket oʻlchamlari boʻyicha aniqlaydi.[2]

[2] Buni protokolning «izi» deyishadi: DPI tizimi trafik shaklini shablonlar bilan solishtiradi.

dd prefiksi: tasodifiy toʻldirgich

Oʻlchamlar boʻyicha aniqlashga qarshi padding oʻylab topilgan: paketlarga 0 dan 15 gacha tasodifiy bayt qoʻshiladi va uzunliklar doimiy boʻlmay qoladi. Secret da bunday rejimni dd prefiksi yoqadi. Bu filtrning ishini qiyinlashtiradi, ammo ulanish boshi avvalgidek qoladi.

Manzilni toʻgʻridan-toʻgʻri bloklash

Operator uchun eng oson usul — trafikni tahlil qilmasdan, manzilni yopib qoʻyish. Server IP-manzili yoki porti roʻyxatga tushsa, hech bir rejim yordam bermaydi: paketlar shunchaki yetib bormaydi. Shuning uchun proksining protokolga bogʻliq boʻlmagan umr muddati bor.

Proksi tanilganda operator nima qiladi

Taniligan ulanishni uskuna turlicha ishlashi mumkin. DPI taʼrifiga koʻra trafik haqida signal berishi, uni bloklashi, yoʻnaltirishi yoki yozib olishi mumkin, TSPU esa Vikipediyadagi taʼrifga koʻra trafikni boshqaradi: sekinlashtiradi yoki mahalliy darajada oʻchiradi. Shu sababli bitta sababning alomatlari turlicha boʻladi:

  • ulanish uziladi. Telegram «Ulanmoqda…» deb koʻrsatadi va «Ulandi» holatiga yetmaydi;
  • ulanish sekinlashtiriladi. Proksi rasman ulangan, lekin chatlar uzoq ochiladi, rasm va videolar yuklanmaydi;
  • manzil butunlay yopiladi. Unda egasi serverni almashtirmaguncha proksi hech bir rejimda ishlamaydi.

Sekin proksi shuning uchun har doim ham band emas: baʼzan uning trafigi shunchaki sekinlashtirish uchun tanlangan boʻladi. Sabablarni bitta belgi boʻyicha ajratib boʻlmaydi — tarmoqlar va boshqa proksilarni solishtirish yordam beradi.

FakeTLS nega uzoqroq chidaydi

FakeTLS rejimida (secret ee bilan boshlanadi) mijoz ulanishni oddiy HTTPS almashinuvi kabi boshlaydi: maydonida haqiqiy sayt nomi bilan ClientHello yuboradi. Filtr proksiga emas, shu saytga kirishni koʻradi.

Niqobning ikkinchi qatlami ham bor. Filtr mijozni kutmay, shubhali manzilga oʻzi “taqillatib”, server nima javob berishini koʻrishi mumkin. Yaxshi realizatsiya bunday soʻrovga haqiqiy sayt kabi javob beradi: masalan, mtg begona soʻrovlarni niqob saytga uzatadi. Xulosa oddiy: mashhur saytlarga murojaatga oʻxshagan hamma narsani bloklash qimmatga tushadi — oddiy foydalanuvchilarga ham tegadi.

Muhim

Qoʻl berish bosqichlari va niqob domenini tanlashni «FakeTLS: proksi qanday qilib sayt boʻlib koʻrinadi» maqolasi tahlil qiladi.

FakeTLS qayerda ishlamay qoladi

Bu abadiy himoya emas. telemt loyihasi FAQ siga koʻra, DPI FakeTLS ni SNI, ALPN va entropiya boʻyicha taniy oladi, izning chidamliligi esa Telegram mijozi versiyasiga, tanlangan domenga va tarmoq yoʻliga bogʻliq. Domen server manziliga mos kelmasa, provayder buni sezishi mumkin: mtg README sida aytilishicha, begona IP-manzildagi google.com — yomon tanlov.

Nega qoʻshningizda ishlaydi-yu, sizda ishlamaydi

Uskuna qoidalari markazlashgan holda belgilanadi, biroq natija baribir qayerda ekanligingizga bogʻliq. Uy provayderi, mobil operator va korporativ tarmoq — turli yoʻnalishlar va turli sozlamalar. Vikipediyadagi TSPU taʼrifida mobil internetning mahalliy oʻchirilishlari alohida qayd etilgan: bir hududda boʻladi, boshqasida yoʻq.

Shuning uchun bitta proksi uyda Wi-Fi orqali ishlab, metroda ishlamasligi mumkin, ishda esa nostandart portlarga chiquvchi ulanishlarni yopadigan korporativ filtrga bogʻliq boʻlishi mumkin. Havola sizda ishlamay qolsa, uni boshqa tarmoqda tekshiring: bu eng maʼlumotli sinov va bir daqiqa oladi.

Bu bloklash ekanini qanday tushunish mumkin

Bitta belgi boʻyicha ishonchli usul yoʻq, lekin manzara odatda bir nechtasidan shakllanadi:

  • proksi holati «Ulanmoqda…» bir daqiqadan uzoq turadi;
  • proksi ishlagan edi va toʻxtadi, vaholanki siz hech narsani oʻzgartirmagansiz;
  • bir tarmoqda (Wi-Fi) ishlaydi, boshqasida (mobil internet) yoʻq;
  • boshqa manzillardagi boshqa proksilar ishlaydi, bu esa yoʻq.

Ikki-uch band mos kelsa, gap havolada emas, tarmoqda boʻlishi ehtimoli koʻproq.

Telegram versiyasining roli

Niqoblash faqat serverga emas, mijozga ham bogʻliq. FakeTLS ulanishini ilovaning oʻzi boshlaydi, uning birinchi xabari qanday koʻrinishi esa iz deb ataladi. Iz oddiy brauzer izidan farq qilsa, filtrga almashtirishni sezish osonroq. telemt FAQ siga koʻra, Telegramning yangi versiyalarida iz tuzatilgan, shuning uchun eskirgan mijoz — tanishingizda ochiladigan «xuddi shu» havola sizda ochilmasligining sabablaridan biri.

Proksi qachon yordam bermaydi

Proksining chegaralari bor va ularni oldindan bilgan yaxshi:

  • mobil internetdagi oq roʻyxatlar. Bu rejimda faqat oldindan ruxsat etilgan manzillar oʻtkaziladi; oddiy proksi serveri bunday roʻyxatga kirmaydi. Bu yerda VPN kerak;
  • bloklangan manzil yoki port. Protokolni niqoblash server IP-manzilini oʻzgartirmaydi;
  • ortiqcha yuklangan server. Bitta proksida minglab odam oʻtirsa, u bloklashga emas, kanalga taqaladi;
  • qoʻngʻiroqlar. MTProto proksi orqali ular ishlamaydi — bu Telegram arxitekturasining xususiyati, sozlash xatosi emas.

Qisqacha

  • Uskuna xabarlarni oʻqimaydi, trafik shaklini, manzilni va protokollarning ochiq maydonlarini baholaydi.
  • Oddiy MTProto proksi ulanish boshi va paketlar ritmi boʻyicha taniladi; padding va FakeTLS bu belgilarga navbat bilan javob beradi.
  • Niqoblash yopilgan manzil va portdan, oq roʻyxatlardan va server ortiqcha yuklanishidan asramaydi.
  • Proksi — sarflanadigan material: zaxirasini saqlang va havolani ommaga e’lon qilmang.

Bundan nima kelib chiqadi

  • Secret i ee bilan boshlanadigan va 443-portli proksini tanlang — bu imkoniyatni oshiradi, lekin ishlashini kafolatlamaydi.
  • Telegramni yangilab turing: yangi versiyalarda mijozning TLS izi tuzatiladi.
  • Havolangizni ommaga e’lon qilmang: u qancha keng tarqalsa, roʻyxatlarga shuncha tez qoʻshiladi.
  • Butun qurilma va oq roʻyxatlar uchun proksi emas, VPN kerak.

Zaxira proksini saqlang

Proksi cheklangan vaqt yashaydi, shuning uchun bitta manzil — ishonchsiz sxema. Telegram proksi sozlamalarida avtomatik almashtirish funksiyasi bor (ingliz versiyasida — Auto-Switch Proxies): joriysi uzilsa, ilova roʻyxatdagi keyingisiga oʻtadi. Turli manbalardan ikki-uchta proksi qoʻshing va bu parametrni yoqing: bitta manzilni yoʻqotish havolani qaytadan qidirishga majburlamaydi.

Nima qilmaslik kerak

  • Birinchi uchragan saytlardan havola olish. Telegram proksi maʼlumotlaridan faqat ishonchli manbalardan foydalanishni maslahat beradi: egasi IP-manzilingizni va trafik hajmini koʻradi.
  • Secret ni begona «tekshirgichlar»ga kiritish. Secret — proksining paroli, siz uni begona xizmatga topshirasiz.
  • Sababsiz rejimni oʻzgartirish. Proksi ishlayotgan boʻlsa, secret dagi tuzatishlar koʻpincha yordam bermaydi, ulanishni buzadi.
  • Abadiy himoyaga umid qilish. Har qanday niqob bugungi belgilarga javob beradi, filtrlash qoidalari esa oʻzgarib turadi.

Proksi va VPN turli vazifalarni hal qiladi: birinchisi Telegram ichida ishlaydi va messenjer bloklanishini aylanib oʻtadi, ikkinchisi qurilmaning butun trafigini oʻzi orqali oʻtkazadi.

Koʻp beriladigan savollar

Telegramdagi proksi nega ishlamay qoldi?

Koʻpincha uning manzili, porti yoki trafik shakli operatordagi filtrlash qoidalariga tushib qoladi. Oddiy sabablar ham boʻladi: server oʻchirilgan, ortiqcha yuklangan yoki secret notoʻgʻri kiritilgan.

TSPU oddiy soʻzlar bilan nima?

Bu aloqa operatorlaridagi uskuna: u trafikni yoʻl-yoʻlakay tahlil qiladi, manzillarga, paketlar oʻlchami va ritmiga, protokollarning ochiq maydonlariga qaraydi va shular boʻyicha ulanishlarni sekinlashtiradi yoki bloklaydi. Telegram xabarlari mazmunini u oʻqimaydi — ular shifrlangan.

FakeTLS bloklashlarga yordam beradimi?

Trafik shakli boʻyicha aniqlashga qarshi yordam beradi: ulanish oddiy saytga kirishdek koʻrinadi. Lekin server IP-manzili yoki porti bloklangan boʻlsa yordam bermaydi va abadiy himoyani kafolatlamaydi: telemt loyihasi FAQ siga koʻra, DPI FakeTLS ni SNI, ALPN va entropiya boʻyicha taniy oladi.

Proksi Wi-Fi orqali ishlaydi-yu, mobil internetda ishlamaydi — nega?

Turli operatorlar va tarmoqlarda qoidalar va uskuna turlicha. Ikkala tarmoqni tekshiring: proksi ulardan birida ishlasa, server soz, muammo tarmoqda. Alohida holat — mobil internetdagi oq roʻyxatlar, ularda proksi yordam bermaydi.

Manbalar

  1. Telegram: MTProto, umumiy tavsif
  2. Telegram: MTProto transports (obfuscation)
  3. MTProxy (TelegramMessenger): README, Random padding boʻlimi
  4. mtg: BEST_PRACTICES
  5. telemt: FAQ
  6. TSPU — Vikipediya
  7. Deep packet inspection — Vikipediya