Lugʻat

DC

Data center — Telegram maʼlumotlar markazi

Proksi mijoz trafigini uzatadigan Telegram serverlari.

Sxemadagi roli

Telegram serverlari bir necha maʼlumotlar markaziga boʻlingan. Proksi mijoz bilan ular orasida turadi: mijoz proksiga ulanadi, proksi esa kerakli maʼlumotlar markaziga ulanib, trafikni keyinga uzatadi. Mazmun bunda mijoz va server kaliti bilan shifrlangan holda qoladi.

Mijoz maʼlumotlar markazini qanday tanlaydi

Manzillar roʻyxatini mijoz help.getConfig soʻrovi bilan oladi: javobda har bir ulanish nuqtasining identifikatori, IP-manzili va porti bilan dc_options maydoni keladi. Manzillar va portlar oʻzgarishi mumkin, har bir maʼlumotlar markazida odatda kamida bittadan IPv4 va IPv6 manzil boʻladi. Asosiy soʻrovlar uchun mijoz eng yaqin nuqtani tanlaydi, akkauntga kirishdan oldin esa tasodifiy manzilga ulanadi.

Akkauntning «uy» maʼlumotlar markazi bor; mijoz notoʻgʻri joyga murojaat qilsa, server PHONE_MIGRATE_X yoki USER_MIGRATE_X koʻrinishidagi xato bilan javob beradi va mijoz qayta ulanadi. Fayllar ular saqlangan maʼlumotlar markazidan yuklab olinadi, fayl uzatish uchun esa alohida media-only nuqtalar bor.

Proksi protokolidagi maʼlumotlar markazi

Obfuskatsiyalangan ulanishda maʼlumotlar markazi identifikatori boshlangʻich paketda uzatiladi: bu 60-siljishdagi ishorali 2 baytli son, media-maʼlumotlar markazlari uchun u manfiy. Proksi oqimni qayerga yoʻnaltirishni shunday biladi. Boshlangʻich paket haqida batafsil — obfuscated2 atamasida.

Proksi egasi uchun bu nimani anglatadi

Proksiga maʼlumotlar markazlarining bir qismiga emas, hamma manzillariga kirish kerak: akkaunt uy maʼlumotlar markaziga bogʻlangan va uning manzili serverdan ochilmasa, foydalanuvchi kira olmaydi yoki fayl yuklay olmaydi. Serverning Telegram tomonga chiquvchi ulanishlarini yopish mumkin emas.

Maʼlumotlar markazi raqami qanday yoziladi

Obfuskatsiyalangan ulanishning boshlangʻich paketida raqam 2 baytli ishorali son sifatida saqlanadi. Test serverlari uchun unga 10000 qoʻshiladi, media-maʼlumotlar markazlari uchun esa manfiy qilinadi: hujjatda misol sifatida 4-media-maʼlumotlar markazi uchun 0xfcff qiymati keltirilgan. Proksi bu sonni oʻqiydi va qayerga ulanishni tanlaydi.

Ular nechta va qayerda

Telegram hujjatida faqat «dunyoning turli qismlarida bir necha maʼlumotlar markazi» deyilgan: na son, na shaharlar keltirilgan, manzillar roʻyxatini esa mijoz konfiguratsiyadan oladi. Shuning uchun proksi uchun «Telegram serverlari qayerda turibdi» emas, balki sizning serveringizdan ularning barcha manzillari bilan aloqa borligi muhim: akkaunt uy maʼlumotlar markaziga bogʻlangan va unga kirishi yoʻq proksi yordam bermaydi.

Manbalar

  1. Telegram: maʼlumotlar markazlari
  2. Telegram: MTProto transports
  3. telemt: FAQ