Proksi linki açılmır: tg://proxy, t.me/proxy və Telegram xətaları
Linkə basdınız — heç nə olmur, yaxud Telegram «The proxy link is invalid» cavabı verir. Linkin harada pozulduğunu və hər mesajın nə demək olduğunu təhlil edirik.
Mündəricat
Proksi linki üç səbəbdən birinə görə açılmır: sistemdə tg:// linklərini qəbul edən tətbiq yoxdur; link köçürülərkən zədələnib; yaxud Telegram onu oxuyub parametrləri rədd edib — onda nəyin yanlış olduğunu yazır. Aşağıda: Telegram linki necə təhlil edir, onun mesajları nə deməkdir və xətanı bir dəqiqəyə necə tapmaq olar. Yoxlamalar haqqında deyilən hər şey Telegram Desktop və Android üçün Telegram-ın mənbə kodundan götürülüb (2026-cı il oktyabr).
Telegram linki necə oxuyur
MTProto proksi linkinin eyni parametrli iki yazısı var — server, port və secret, üçü də məcburidir:
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 — adi veb-linkdir. Brauzerdə o, «Apply MTProxy Settings» düyməsi olan Telegram səhifəsini açır, düymə isə eyni linkə
tg://proxyşəklində aparır. Telegram sənədlərinə görə,t.meəvəzinətelegram.mevə yatelegram.dogyazmaq olar; - tg://proxy — tətbiq üçün linkdir. Telegram sənədləri klientlərdən operasiya sistemində belə linklərin işləyicisini qeydiyyatdan keçirməyi tələb edir: basanda link quraşdırılıbsa Telegram-a ötürülür.
Tətbiqin daxilində hər iki forma birinə gətirilir. Telegram Desktop t.me, telegram.me və ya telegram.dog linkini (www. ilə birlikdə də) tg://proxy-yə çevirir və yalnız sonra parametrləri təhlil edir. Android üçün Telegram eyni üç domeni və tg:proxy və ya tg://proxy yazısını tanıyır.
Basanda heç nə olmur
tg://proxy linkinə basanda heç nə olmursa, sistem onu kimə verəcəyini bilmir. Bu, Telegram quraşdırılmayanda, link yalnız brauzer versiyası olan kompüterdə açılanda və ya basdığınız proqram belə linkləri sistemə ötürmədikdə baş verir. Nə etməli:
- Başlanğıcı
https://t.me/proxy?ilə əvəz edin, parametrləri olduğu kimi saxlayın və linki brauzerdə açın: Telegram səhifəsi onu tətbiqdə açmağı təklif edəcək. - Bu da kömək etməzsə, proksini əllə əlavə edin: proksi ayarlarında MTProto növünü seçin və serveri, portu və secret-i linkdən köçürün.
- Telegram Desktop-da linki tam köçürüb proksi pəncərəsində «Add proxy from clipboard» düyməsinə basmaq olar: klient parametrləri özü təhlil edəcək.
Proksi pəncərəsinin müxtəlif cihazlarda harada olduğu — Android, iPhone və kompüter təlimatlarındadır.
Link köçürülərkən korlanıb
Link çox vaxt yolda pozulur: onu veb-səhifədən, sənəddən köçürürlər və ya başqa mesencerlə yönləndirirlər. Tipik zədələr:
- Ampersand
&-ə çevrilib. HTML-də o, belə yazılır. Klient parametrləri&işarəsi üzrə bölür vəportəvəzinəamp;portadlı parametr görür — onun üçün port göstərilməyib. - Secret kəsilib. Uzun ee-secret yeni sətirə keçir və domenli quyruq itir.
- Ortaya boşluq və ya sətir keçidi düşüb. Secret onaltılıq sətir kimi oxunmur.
- Linki əllə «düzəldiblər». Secret-də bir dəyişdirilmiş simvol başqa açardır və linki açmaq mümkün olsa da, proksi belə klienti buraxmayacaq.
Telegram Desktop iki şeyi bağışlayır: parametr adlarında registri (Server və server onun üçün eynidir) və secret-də + və / işarələrini — onları - və _ ilə əvəz edir ki, base64 formatlı secret yazının hər iki variantında eyni oxunsun.
Telegram Desktop mesajları nə deməkdir
Link Telegram Desktop-a çatıbsa, parametrlər isə yoxlamadan keçməyibsə, klient üç mesajdan birini göstərir. Hansını — nəyin yanlış olmasından asılıdır:
| Mesaj | Nə vaxt görünür | Nə etməli |
|---|---|---|
| «The proxy link is invalid.» | server yoxdur, port göstərilməyib və ya sıfıra bərabərdir, secret çox qısadır və ya nə onaltılıq yazıda, nə də base64-də olmayan simvollar ehtiva edir | linki ilkin ilə tutuşdurmaq, &, boşluqlar və kəsilmiş secret axtarmaq |
| «Your Telegram Desktop version doesn't support this proxy type or the proxy link is invalid…» | secret oxunur, amma heç bir məlum növə uyğun gəlmir: məsələn, dd prefiksi olmadan 17 bayt, ee prefiksi olmadan uzun secret və ya simvollarının bir hissəsi itmiş hex-secret | secret-in uzunluğunu yoxlamaq; sağlamdırsa — klienti yeniləmək, korlanıbsa — yeni link lazımdır |
| «This proxy link uses invalid secret parameter…» | secret ee ilə başlayır, amma onaltılıq sətir kimi oxunmur — məsələn, artıq və ya itmiş simvola görə | proksi sahibindən yeni link istəmək: mesaj birbaşa ona müraciət etməyi məsləhət görür |
Sonuncu mesaj korlanmış secret-in uzunluğundan asılıdır: bəzi hallarda onun əvəzinə ümumi «The proxy link is invalid» görünəcək. Mübadilə buferindən içində proksi linki olmayan mətn əlavə edəndə isə Desktop qısa yazır: «This is not a proxy link».
Telegram Desktop hansı secret uzunluğunu gözləyir
Onaltılıq yazıda secret-i klient üç növdə qəbul edir. Linki açmazdan əvvəl onlara görə yoxlamaq rahatdır:
| Secret növü | Bayt | Hex-də simvol |
|---|---|---|
| prefikssiz açar | 16 | 32 |
dd + açar | 17 | 34 |
ee + açar + domen | 21-dən | 42-dən |
ee-secret üçün 21 bayt aşağı sərhəddir: prefiks, 16 bayt açar və ən azı dörd bayt domen. Secret base64-də də yazıla bilər — bu formanı, məsələn, mtg verir; klient onu açdıqdan sonra eyni qaydalarla yoxlayır.
Secret-i simvol-simvol necə təhlil etmək və maskalanma domenini necə oxumaq olar — «dd və ee secret-ləri: linki necə oxumaq» məqaləsindədir.
Android linki necə yoxlayır
Android üçün Telegram MTProto proksi linkini təhlil edərkən yalnız serverin və sıfırdan böyük portun göstərildiyini yoxlayır. Secret bu addımda yoxlanmır: qoşulma pəncərəsi korlanmış secret ilə də açılacaq, xəta isə artıq qoşulanda üzə çıxacaq — proksi sadəcə cavab verməyəcək. Ona görə telefonda «link açıldı» hələ «link düzgündür» demək deyil.
Eyni koddan daha bir detal: Android proksi linkini hostun dəqiq adına görə tanıyır — t.me, telegram.me və ya telegram.dog.
Link açıldı, amma proksi qoşulmur
Qoşulma pəncərəsi görünüb və server ilə portu göstəribsə, link oxunub. Sonrakı sual artıq linkə yox, serverə və şəbəkəyə aiddir: ünvan əlçatandırmı, sahibi maskalanma domenini və ya secret-i dəyişməyibmi, proksi başqa şəbəkədə işləyirmi. FakeTLS rejimində ayrıca tez-tez rast gəlinən səbəb — secret-dəki domenin serverdə ayarlanmışla üst-üstə düşməməsidir.
Bir dəqiqəlik yoxlama
- Link
tg://proxy?və yahttps://t.me/proxy?ilə başlayır. - Orada
server,portvəsecretvar, aralarında isəamp;olmadan sadə&dayanır. - Port sıfırdan böyük ədəddir, çox vaxt 443.
- Secret-in uzunluğu — 32, 34 və ya ən azı 42 simvoldur, içində yalnız rəqəmlər və a–f hərfləri var (yaxud proksi proqramı belə veribsə, base64 simvolları).
- Secret tam, boşluq və sətir keçidi olmadan yapışdırılıb.
tg://açılmırsa, eyni linkhttps://t.me/proxy?ilə — brauzerdə.
Tez-tez verilən suallar
tg://proxy linki niyə heç nə açmır?
tg:// linkini sistemdə bu ünvanı qeydiyyatdan keçirmiş tətbiq emal edir. Cihazda Telegram quraşdırılmayıbsa və ya sistem belə linkləri onunla əlaqələndirməyibsə, basmaq heç nəyə gətirmir. Eyni linki brauzerdə t.me/proxy şəklində açın və ya serveri, portu və secret-i əllə daxil edin.
Telegram Desktop-da «The proxy link is invalid» nə deməkdir?
Klient linkdə lazım olan parametrləri tapmayıb və ya onlar yanlışdır: server yoxdur, port göstərilməyib və ya sıfıra bərabərdir, secret çox qısadır və ya kənar simvollarla yazılıb. Çox vaxt link köçürülərkən zədələnir.
Telegram Desktop yenilənməyi tələb edir, versiya isə sonuncudur. Niyə?
Bu mesaj secret oxunanda, amma heç bir məlum növə uyğun gəlməyəndə də görünür: məsələn, dd prefiksi olmadan 17 bayt, ee prefiksi olmadan uzun secret və ya kəsilmiş hex-secret. Secret korlanıbsa, yeniləmə kömək etməz — düzgün link lazımdır.
Link açıldı, proksi isə qoşulmur — bu eyni problemdirmi?
Xeyr. Qoşulma pəncərəsi görünübsə, link oxunub. Sonrası serverin əlçatanlığı, rejim və ya şəbəkə məsələsidir — bu, başqa diaqnostikadır.
Mənbələr
- Telegram: deep links — proksi linkləri
- Telegram Desktop: local_url_handlers.cpp — t.me və tg:// linklərinin təhlili
- Telegram Desktop: mtproto_proxy_data.cpp — secret-in yoxlanması
- Telegram Desktop: connection_box.cpp — link xətası mesajları
- Telegram Desktop: interfeys sətirləri (lang.strings)
- Android üçün Telegram: ProxySettings.java — linkin təhlili