Ulanish

Proksi havolasi ochilmayapti: tg://proxy, t.me/proxy va Telegram xatolari

Havolani bosdingiz — hech narsa boʻlmadi yoki Telegram «The proxy link is invalid» deydi. Havola qayerda buzilishini va har bir xabar nimani bildirishini tahlil qilamiz.

Mazmuni 10 boʻlim

Proksi havolasi uch sababdan birida ochilmaydi: tizimda tg:// havolalarini qabul qiladigan ilova yoʻq; havola nusxalashda shikastlangan; yoki Telegram uni oʻqib, parametrlarni rad etgan — unda nima notoʻgʻri ekanini yozadi. Quyida: Telegram havolani qanday tahlil qiladi, uning xabarlari nimani bildiradi va xatoni bir daqiqada qanday topish kerak. Tekshiruvlar haqida aytilgan hamma narsa Telegram Desktop va Android uchun Telegram manba kodidan olingan (2026-yil oktyabr).

Telegram havolani qanday oʻqiydi

MTProto proksi havolasining bir xil parametrli ikki yozuvi bor — server, port va secret, uchalasi ham majburiy:

https://t.me/proxy?server=proxy.example.com&port=443&secret=ee… tg://proxy?server=proxy.example.com&port=443&secret=ee…
  • t.me/proxy — oddiy veb-havola. Brauzerda u «Apply MTProxy Settings» tugmali Telegram sahifasini ochadi, tugma xuddi shu havolaga tg://proxy koʻrinishida olib boradi. Telegram hujjatlariga koʻra, t.me oʻrniga telegram.me yoki telegram.dog yozish mumkin;
  • tg://proxy — ilova uchun havola. Telegram hujjatlari mijozlardan bunday havolalarning ishlovchisini operatsion tizimda roʻyxatdan oʻtkazishni talab qiladi: bosish havolani Telegram oʻrnatilgan boʻlsa, unga uzatadi.

Ilova ichida ikkala shakl bittaga keltiriladi. Telegram Desktop t.me, telegram.me yoki telegram.dog dagi havolani (www. bilan ham) tg://proxy ga aylantiradi va keyingina parametrlarni tahlil qiladi. Android uchun Telegram xuddi shu uch domenni, shuningdek tg:proxy yoki tg://proxy yozuvini taniydi.

Bosish hech narsa qilmaydi

tg://proxy havolasi bosilganda hech narsa boʻlmasa, tizim uni kimga uzatishni bilmaydi. Bu Telegram oʻrnatilmaganda, havola faqat brauzer versiyasi bor kompyuterda ochilganda yoki siz bosgan dastur bunday havolalarni tizimga uzatmaganda boʻladi. Nima qilish kerak:

  1. Boshini https://t.me/proxy? ga almashtiring, parametrlarni oʻz holicha qoldiring va havolani brauzerda oching: Telegram sahifasi uni ilovada ochishni taklif qiladi.
  2. Bu ham yordam bermasa, proksini qoʻlda qoʻshing: proksi sozlamalarida MTProto turini tanlang va server, port va secret ni havoladan koʻchiring.
  3. Telegram Desktop da havolani toʻliq nusxalab, proksi oynasida «Add proxy from clipboard» ni bosish mumkin: mijoz parametrlarni oʻzi tahlil qiladi.

Proksi oynasi turli qurilmalarda qayerda joylashgani — Android, iPhone va kompyuter uchun yoʻriqnomalarda.

Havola nusxalashda buzilgan

Havola koʻpincha yoʻlda buziladi: uni veb-sahifadan, hujjatdan nusxalashadi yoki boshqa messenjer orqali yuborishadi. Odatiy shikastlanishlar:

  • Ampersand & ga aylangan. HTML da u shunday yoziladi. Mijoz parametrlarni & belgisi boʻyicha ajratadi va port oʻrniga amp;port nomli parametrni koʻradi — u uchun port koʻrsatilmagan.
  • Secret kesilgan. Uzun ee-secret yangi qatorga oʻtkaziladi va domenli dum yoʻqoladi.
  • Oʻrtaga boʻsh joy yoki qator oʻtkazish tushgan. Secret oʻn oltilik satr sifatida oʻqilmay qoladi.
  • Havolani qoʻlda «tuzatishgan». Secret dagi bitta oʻzgargan belgi — boshqa kalit, va havola ochilgan boʻlsa ham, proksi bunday mijozni kiritmaydi.

Telegram Desktop ikki narsani kechiradi: parametr nomlaridagi registr (Server va server u uchun bir xil) va secret dagi + hamda / belgilari — ularni - va _ ga almashtiradi, shunda base64 formatidagi secret yozuvning ikkala variantida bir xil oʻqiladi.

Telegram Desktop xabarlari nimani bildiradi

Havola Telegram Desktop ga yetib borsa-yu, parametrlar tekshiruvdan oʻtmasa, mijoz uchta xabardan birini koʻrsatadi. Qaysi biri — nima notoʻgʻri ekaniga bogʻliq:

XabarQachon chiqadiNima qilish kerak
«The proxy link is invalid.»server yoʻq, port koʻrsatilmagan yoki nolga teng, secret juda qisqa yoki oʻn oltilik yozuvda ham, base64 da ham yoʻq belgilarni oʻz ichiga oladihavolani asl nusxa bilan solishtirish, &, boʻsh joylar va kesilgan secret ni izlash
«Your Telegram Desktop version doesn't support this proxy type or the proxy link is invalid…»secret oʻqiladi, lekin hech bir maʼlum turga mos kelmaydi: masalan, dd prefiksisiz 17 bayt, ee prefiksisiz uzun secret yoki belgilarining bir qismi yoʻqolgan hex-secretsecret uzunligini solishtirish; u butun boʻlsa — mijozni yangilash, buzilgan boʻlsa — yangi havola kerak
«This proxy link uses invalid secret parameter…»secret ee bilan boshlanadi, lekin oʻn oltilik satr sifatida oʻqilmaydi — masalan, ortiqcha yoki yoʻqolgan belgi tufayliproksi egasidan yangi havola soʻrash: xabarning oʻzi unga murojaat qilishni maslahat beradi

Oxirgi xabar buzilgan secret uzunligiga bogʻliq: baʼzi hollarda uning oʻrniga umumiy «The proxy link is invalid» chiqadi. Bufer dan proksi havolasi yoʻq matn qoʻshilganda esa Desktop qisqa yozadi: «This is not a proxy link».

Telegram Desktop secret ning qanday uzunligini kutadi

Oʻn oltilik yozuvdagi ni mijoz uch xil koʻrinishda qabul qiladi. Havolani ochishdan oldin shular boʻyicha tekshirish qulay:

Secret turiBaytHex dagi belgilar
prefikssiz kalit1632
dd + kalit1734
ee + kalit + domen21 dan42 dan

ee-secret uchun 21 bayt — quyi chegara: prefiks, 16 bayt kalit va kamida toʻrt bayt domen. Secret base64 da ham yozilgan boʻlishi mumkin — masalan, mtg shunday shaklni beradi; mijoz uni dekodlashdan keyin xuddi shu qoidalar boʻyicha tekshiradi.

Secret ni belgilar boʻyicha qanday tahlil qilish va niqob domenini oʻqish — «dd va ee secret lari: havolani oʻqish» maqolasida.

Android havolani qanday tekshiradi

Android uchun Telegram MTProto proksi havolasini tahlil qilganda faqat server koʻrsatilganini va port noldan katta ekanini tekshiradi. Bu bosqichda secret tekshirilmaydi: ulanish oynasi buzilgan secret bilan ham ochiladi, xato esa ulanishda namoyon boʻladi — proksi shunchaki javob bermaydi. Shuning uchun telefonda «havola ochildi» hali «havola toʻgʻri» degani emas.

Xuddi shu koddan yana bir tafsilot: Android proksi havolasini xostning aniq nomi boʻyicha taniydi — t.me, telegram.me yoki telegram.dog.

Havola ochildi, lekin proksi ulanmayapti

Ulanish oynasi chiqib, server va portni koʻrsatgan boʻlsa, havola oʻqilgan. Keyingi savol havolaga emas, server va tarmoqqa: manzil mavjudmi, egasi niqob domenini yoki secret ni almashtirmadimi, proksi boshqa tarmoqda ishlaydimi. FakeTLS rejimida alohida tez-tez uchraydigan sabab — secret dagi domen serverda sozlangan domenga mos kelmaydi.

Bir daqiqada tekshiruv

  1. Havola tg://proxy? yoki https://t.me/proxy? bilan boshlanadi.
  2. Unda server, port va secret bor, ular orasida esa amp; siz oddiy &.
  3. Port — noldan katta son, koʻpincha 443.
  4. Secret uzunligi — 32, 34 yoki kamida 42 belgi, unda faqat raqamlar va a–f harflari bor (yoki proksi dasturi shunday bergan boʻlsa, base64 belgilari).
  5. Secret boʻsh joylarsiz va qator oʻtkazishlarsiz toʻliq qoʻyilgan.
  6. tg:// ochilmasa, xuddi shu havola https://t.me/proxy? orqali — brauzerda.

Koʻp beriladigan savollar

tg://proxy havolasi nega hech narsa ochmaydi?

tg:// havolasini bu manzilni tizimda roʻyxatdan oʻtkazgan ilova qayta ishlaydi. Qurilmada Telegram oʻrnatilmagan boʻlsa yoki tizim bunday havolalarni u bilan bogʻlamagan boʻlsa, bosish hech narsaga olib kelmaydi. Xuddi shu havolani brauzerda t.me/proxy koʻrinishida oching yoki server, port va secret ni qoʻlda kiriting.

Telegram Desktop dagi «The proxy link is invalid» nimani bildiradi?

Mijoz havolada kerakli parametrlarni topmadi yoki ular notoʻgʻri: server yoʻq, port koʻrsatilmagan yoki nolga teng, secret juda qisqa yoki begona belgilar bilan yozilgan. Koʻpincha havola nusxalashda shikastlangan boʻladi.

Telegram Desktop yangilanishni soʻrayapti, versiya esa oxirgisi. Nega?

Bu xabar secret oʻqilganda, lekin hech bir maʼlum turga mos kelmaganda ham chiqadi: masalan, dd prefiksisiz 17 bayt, ee prefiksisiz uzun secret yoki kesilgan hex-secret. Secret buzilgan boʻlsa, yangilanish yordam bermaydi — toʻgʻri havola kerak.

Havola ochildi, lekin proksi ulanmayapti — bu xuddi shu muammomi?

Yoʻq. Ulanish oynasi chiqqan boʻlsa, havola oʻqilgan. Keyin gap serverning mavjudligida, rejimda yoki tarmoqda — bu boshqa diagnostika.

Manbalar

  1. Telegram: deep links — proksi havolalari
  2. Telegram Desktop: local_url_handlers.cpp — t.me va tg:// havolalarini tahlil qilish
  3. Telegram Desktop: mtproto_proxy_data.cpp — secret ni tekshirish
  4. Telegram Desktop: connection_box.cpp — havola xatolari haqidagi xabarlar
  5. Telegram Desktop: interfeys satrlari (lang.strings)
  6. Android uchun Telegram: ProxySettings.java — havolani tahlil qilish