Asoslar

MTProto proksi nima va Telegramda qanday ishlaydi

Telegram protokoli qanday tuzilgan, MTProto proksi trafikingiz bilan nima qiladi, nimani koʻra oladi va nimani koʻra olmaydi, proksi havolasini qanday oʻqish kerak.

Mazmuni 12 boʻlim

MTProto — Telegramning oʻz protokoli, ilovalar u orqali messenjer serverlari bilan gaplashadi. MTProto proksi, koʻpincha MTProxy deyiladi, bu ulanishni qabul qilib, uni keyingi bosqichga uzatadigan serverdir. Quyida: protokol qanday tuzilgan, proksi aynan nima qiladi, nimani koʻra oladi va nimani koʻra olmaydi, sizga yuborilgan havola ichida nima bor.

MTProto nima

Telegram hujjatlaridagi taʼrifga koʻra, MTProto — mobil qurilmalardagi ilovalardan server API siga kirish protokoli. Hozirgi ilovalar 2.0 versiyasidan foydalanadi; birinchi versiya eskirgan hisoblanadi. Protokol uch qatlamdan iborat, proksi esa faqat oxirgisida ishlaydi:

  • API soʻrovlari. Yuqori qatlam chaqiruvlar va javoblarni ikkilik xabarlarga aylantiradi.
  • Shifrlash. Har bir xabar avtorizatsiya kaliti bilan AES-256 yordamida shifrlanadi. Kalit Diffie–Hellman almashinuvi orqali yaratiladi va tarmoq orqali hech qachon yuborilmaydi.
  • Transport. Pastki qatlam shifrlangan maʼlumotlarni oddiy tarmoq protokoli — TCP, WebSocket yoki HTTP ustida olib oʻtadi.

MTProto proksi nima qiladi

Proksi — oraliq bogʻlanish. Ilova Telegram maʼlumotlar markazlariga toʻgʻridan-toʻgʻri emas, proksiga ulanadi; proksi esa kerakli maʼlumotlar markaziga ulanib, maʼlumotlarni ikki tomonga uzatadi. Ilovaga bu Telegram bilan gaplashayotgandek koʻrinadi, tarmoqqa esa proksiga ulanish kabi.

HTTPS kabi koʻrinadiMTProtoTelegramilovafiltrprovayder / DPIproksi443-portTelegramserverlarixabarlar proksi uchun ham shifrlangan
Rasm 1. Trafikning proksi orqali yoʻli: provayder filtri Telegramni emas, oddiy HTTPS ni koʻradi, proksining oʻzi esa yozishmangizni oʻqiy olmaydi.

MTProxy — Telegram GitHub’da joylaydigan rasmiy realizatsiyaning nomi. Boshqa mashhur realizatsiyalar: mtg (Go tilida) va telemt (Rust tilida). Telegram ilovalari ikki turdagi proksini qoʻllab-quvvatlaydi: SOCKS5 va MTProto.

Trafik qanday yuradi

  1. Ilova havoladan server manzilini, portni va secret ni oladi.
  2. U proksi bilan obfuskatsiyalangan ulanish oʻrnatadi: oqim kalitlari tasodifiy boshlangʻich paketdan va secret dan hosil qilinadi.
  3. Boshlangʻich paketda qaysi Telegram maʼlumotlar markaziga ulanish kerakligi koʻrsatiladi.
  4. Proksi Telegramga ulanadi va shifrlangan maʼlumotlarni ikki tomonga uzatadi.

Secret ikki vazifani bajaradi. U parol vazifasini oʻtaydi — proksi faqat uni biladiganlarni qabul qiladi — FakeTLS rejimida esa ulanish qaysi domenga kirayotgandek koʻrinishi ham shunda yozilgan.

Proksi nimani koʻra oladi va nimani koʻra olmaydi

Xabarlaringiz proksida yoʻq avtorizatsiya kaliti bilan shifrlanadi, shuning uchun u oʻqiy olmaydigan maʼlumotlarni uzatadi. Telegram hujjatlarida bevosita aytilgan: proksi operatori Telegramdagi foydalanuvchi nomingizni yoki akkaunt ID ingizni, chatlar roʻyxatini va faolligingizni koʻra olmaydi.

Operator yozib olishi mumkin boʻlgan narsalar: IP-manzilingiz, ulanish vaqtlari va Telegramdan foydalanayotganingiz. Telegram Desktop hatto notanish proksining holatini tekshirish IP-manzilingizni uning administratoriga oshkor qilishi haqida ogohlantiradi. Shuning uchun proksini faqat tezligiga qarab emas, kim yuritayotganiga qarab tanlang.

Proksi yoki VPN

MTProto proksiVPN
Nimani oʻtkazadifaqat Telegramniqurilmaning butun trafikini
Qanday qoʻshiladihavola yoki Telegram sozlamalaridagi uchta maydonalohida ilova va obuna
Boshqa ilovalarodatdagidek ishlaydiVPN orqali oʻtadi
Telegramdagi qoʻngʻiroqlaru orqali ishlamaydiishlaydi
Tarmoq nimani koʻradiproksiga ulanishni, obfuskatsiyalangan yoki TLS kabiVPN serveriga ulanishni

Oddiy qoida: sizga faqat Telegram kerak boʻlsa, proksi osonroq. Qoʻngʻiroqlar yoki boshqa ilovalar kerak boʻlsa, yoxud tarmoq faqat ruxsat etilgan manzillar roʻyxatini oʻtkazsa, VPN kerak boʻladi.

tg://proxy?server=proxy.example.com&port=443&secret=ee… https://t.me/proxy?server=proxy.example.com&port=443&secret=ee…

Uchala parametr ham majburiy. server — IP-manzil yoki host nomi, port — port, odatda oddiy HTTPS saytlari kabi 443, secret — kalit: oʻn oltilik yozuvdagi 16 ta tasodifiy bayt, ba’zan prefiks va domen bilan.

Uchta rejim

  • oddiy — oqim shifrlangan (obfuskatsiyalangan), lekin ulanish boshlanishi va paketlar ritmi tanib olinadi;
  • dd — paketlar oʻlchami proksini fosh qilmasligi uchun tasodifiy toʻldirgich qoʻshiladi;
  • ee — FakeTLS: ulanish haqiqiy saytga oddiy HTTPS kirishi kabi boshlanadi, saytning nomi secret ga yozilgan.

MTProto proksi egasi server xarajatlarini qoplash uchun u orqali ulangan har bir kishining chatlar roʻyxatida bitta ommaviy kanalni koʻrsatishi mumkin. Telegram Desktop uni proksi homiysi deb belgilaydi va proksini oʻchirsangiz, u yoʻqolishini tushuntiradi. Kanal egasiga chatlaringiz yoki faolligingizga kirish huquqini bermaydi.

Proksi sozlamalari qayerda

Telegram hujjatlariga koʻra: Android’da — Settings → Data and Storage → Proxy Settings; iOS’da — Settings → Data and Storage → Proxy; Telegram Desktop’da — Settings → Advanced → Connection Type; macOS ilovasida — Settings → Data and Storage → Use Proxy (menyu nomlari ingliz tilida, ilovangiz tilida boshqacha yozilishi mumkin). Bir nechta proksini saqlash mumkin, Auto-Switch Proxies funksiyasi joriysi uzilsa, keyingisiga oʻtadi.

Cheklovlar

  • Telegramdagi qoʻngʻiroqlar MTProto proksi orqali ishlamaydi — telemt FAQ si buni Telegram arxitekturasining cheklovi deb ataydi.
  • Proksi qurilmadagi boshqa ilovalarni himoya qilmaydi.
  • Proksining umri cheklangan: uning manzili, porti yoki trafik shakli bloklanishi mumkin.
  • Proksi faqat ruxsat etilgan manzillar roʻyxatini oʻtkazadigan tarmoqlarda yordam bermaydi — telemt FAQ si bunday holatlarni sanab oʻtadi: mobil oq roʻyxatlardan tortib Xitoydagi Great Firewall va tartibsizliklar paytidagi Erongacha.

Koʻp beriladigan savollar

MTProxy oddiy soʻzlar bilan nima?

Telegram uchun oraliq server. Ilova Telegram serverlariga toʻgʻridan-toʻgʻri emas, proksiga ulanadi, proksi esa shifrlangan trafikni keyingi bosqichga uzatadi. MTProxy — Telegramning rasmiy realizatsiyasi nomi; MTProto protokolida ishlaydigan har qanday proksini ham shunday atashadi.

Proksi egasi xabarlarimni oʻqiy oladimi?

Yoʻq. Xabarlar faqat sizning ilovangiz va Telegram serverida bor kalit bilan shifrlanadi. Telegram hujjatlariga koʻra, proksi operatori chatlar roʻyxatingizni, hisobdagi faolligingizni, foydalanuvchi nomingizni va akkaunt ID ingizni koʻrmaydi. U IP-manzilingizni, ulanish vaqtini va Telegramdan foydalanayotganingizni koʻrishi mumkin.

MTProto proksi VPNdan nimasi bilan farq qiladi?

MTProto proksi faqat Telegram ichida ishlaydi va havola orqali qoʻshiladi; boshqa ilovalarga tegmaydi. VPN qurilmaning butun trafikini oʻtkazadi va alohida ilova talab qiladi. Telegramdagi qoʻngʻiroqlar MTProto proksi orqali ishlamaydi, VPN orqali ishlaydi.

Proksi havolasi nimadan iborat?

Uchta majburiy parametrdan: server (manzil yoki host nomi), port va secret (maxfiy kalit). Format: tg://proxy?server=…&port=…&secret=… yoki t.me/proxy bilan boshlanadigan xuddi shunday havola, u brauzerdan ham ochiladi.

Manbalar

  1. Telegram: MTProto Mobile Protocol
  2. Telegram: MTProto, detailed description
  3. Telegram: MTProto transports
  4. Telegram: proxy servers
  5. Telegram: proxy links
  6. MTProxy, the official implementation (GitHub)
  7. mtg (GitHub): README
  8. telemt (GitHub)
  9. telemt: FAQ