Proksi salgysy açylmaýar: tg://proxy, t.me/proxy we Telegram ýalňyşlyklary
Salga basdyňyz — hiç zat bolmady ýa-da Telegram «The proxy link is invalid» diýip jogap berdi. Salgynyň nirede bozulýandygyny we her habaryň näme aňladýandygyny derňeýäris.
Mazmun
Proksi salgysy üç sebäbiň birinden açylmaýar: ulgamda tg:// salgylaryny kabul edýän programma ýok; salgy göçürilende zaýalanypdyr; ýa-da Telegram ony okap, parametrleri ret etdi — onda ol anyk nämäniň ýalňyşdygyny ýazýar. Aşakda: Telegram salgyny nähili derňeýär, habarlary näme aňladýar we bir minutda ýalňyşlygy nädip tapmaly. Barlaglar barada aýdylanlaryň hemmesi Telegram Desktop we Android üçin Telegram çeşme kodundan alyndy (2026-njy ýylyň oktýabry).
Telegram salgyny nähili okaýar
MTProto proksisiniň salgysynyň birmeňzeş parametrli iki ýazgysy bar — server, port we secret, üçüsi hem hökmany:
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 — adaty web-salgy. Brauzerde ol Telegram-yň «Apply MTProxy Settings» düwmeli sahypasyny açýar, düwme şol salga
tg://proxygörnüşinde alyp barýar. Telegram resminamasyna görä,t.meýerinetelegram.meýa-datelegram.dogýazyp bolýar; - tg://proxy — programma üçin salgy. Telegram resminamasy kliýentlerden şeýle salgylaryň işleýjisini operasion ulgamda hasaba aldyrmagy talap edýär: basylanda salgy Telegram gurnalgy bolsa oňa berilýär.
Programmanyň içinde iki görnüş hem birine syrykýar. Telegram Desktop t.me, telegram.me ýa-da telegram.dog salgysyny (www. bilen hem) tg://proxy görnüşine öwrüp, diňe şondan soň parametrleri derňeýär. Android üçin Telegram şol üç domeni we tg:proxy ýa-da tg://proxy ýazgysyny tanaýar.
Basylanda hiç zat bolmaýar
tg://proxy salgysy boýunça hiç zat bolmasa, ulgam ony kime bermelidigini bilmeýär. Bu Telegram gurnalmadyk wagty, salgy diňe brauzer wersiýasy bar kompýuterde açylanda ýa-da siziň basan programmaňyz şeýle salgylary ulgama bermeýän wagty bolýar. Näme etmeli:
- Başlangyjy
https://t.me/proxy?bilen çalşyň, parametrleri öňküligine goýup, salgyny brauzerde açyň: Telegram sahypasy ony programmada açmagy teklip eder. - Bu hem kömek etmese, proksini el bilen goşuň: proksi sazlamalarynda MTProto görnüşini saýlap, serweri, porty we secret-i salgydan göçüriň.
- Telegram Desktop-da salgyny tutuş göçürip, proksi penjiresinde «Add proxy from clipboard» düwmesine basyp bolýar: kliýent parametrleri özi derňär.
Proksi penjiresiniň dürli enjamlarda nirededigi Android, iPhone we kompýuter görkezmelerinde.
Salgy göçürilende zaýalanypdyr
Salgy köplenç ýolda bozulýar: ony web-sahypadan, resminamadan göçürýärler ýa-da başga messenjer arkaly ugradýarlar. Adaty zaýalanmalar:
- Ampersand
&bolupdyr. HTML-de ol şeýle ýazylýar. Kliýent parametrleri&belgisi boýunça bölýär weportýerineamp;portatly parametri görýär — onuň üçin port görkezilmedik. - Secret kesilen. Uzyn ee-secret täze setire geçýär we domenli guýruk ýitýär.
- Ortada boşluk ýa-da setir geçiriş peýda bolupdyr. Secret onaltylyk setir hökmünde okalmaýar.
- Salgyny el bilen «düzedipdirler». Secret-däki bir üýtgedilen simwol — başga açar, salgy açylsa-da, proksi şeýle kliýenti goýbermez.
Telegram Desktop iki zady bagyşlaýar: parametr atlaryndaky registri (Server we server onuň üçin bir zat) we secret-däki + hem / belgilerini — olary - we _ bilen çalşýar, şonuň üçin base64 formatyndaky secret ýazgynyň iki görnüşinde-de birmeňzeş okalýar.
Telegram Desktop habarlary näme aňladýar
Salgy Telegram Desktop-a ýetip, parametrler barlagdan geçmese, kliýent üç habaryň birini görkezýär. Haýsy biri — nämäniň ýalňyşdygyna bagly:
| Habar | Haçan peýda bolýar | Näme etmeli |
|---|---|---|
| «The proxy link is invalid.» | serwer ýok, port görkezilmedik ýa-da nola deň, secret gaty gysga ýa-da onaltylyk ýazgyda hem base64-de bolmadyk simwollary öz içine alýar | salgyny asyl nusga bilen deňeşdiriň, &, boşluklary we kesilen secret-i gözläň |
| «Your Telegram Desktop version doesn't support this proxy type or the proxy link is invalid…» | secret okalýar, ýöne belli bir görnüşe gabat gelmeýär: meselem, dd prefiksiz 17 baýt, ee prefiksiz uzyn secret ýa-da simwollarynyň bir bölegi ýitirilen hex-secret | secret-iň uzynlygyny deňeşdiriň; bitewi bolsa — kliýenti täzeläň, zaýalanan bolsa — täze salgy gerek |
| «This proxy link uses invalid secret parameter…» | secret ee bilen başlaýar, ýöne onaltylyk setir hökmünde okalmaýar — meselem, artykmaç ýa-da ýitirilen simwol sebäpli | proksi eýesinden täze salgy soraň: habar oňa ýüz tutmagy göni maslahat berýär |
Soňky habar zaýalanan secret-iň uzynlygyna bagly: käbir ýagdaýlarda onuň ýerine umumy «The proxy link is invalid» çykar. Alyş-çalyş buferinden proksi salgysy ýok tekst goşulanda bolsa Desktop gysgaça ýazýar: «This is not a proxy link».
Telegram Desktop secret-iň haýsy uzynlygyna garaşýar
Onaltylyk ýazgydaky secret-i kliýent üç görnüşde kabul edýär. Olar boýunça salgyny açmazdan öň barlamak amatly:
| Secret görnüşi | Baýt | Hex-däki simwol |
|---|---|---|
| prefiksiz açar | 16 | 32 |
dd + açar | 17 | 34 |
ee + açar + domen | 21-den | 42-den |
ee-secret üçin 21 baýt — aşaky araçäk: prefiks, açaryň 16 baýty we domeniň azyndan dört baýty. Secret base64-de hem ýazylyp bilner — şeýle görnüşi, meselem, mtg berýär; kliýent ony çözenden soň şol düzgünler boýunça barlaýar.
Secret-i simwollar boýunça nädip derňemeli we maskirleme domenini nädip okamaly — «dd we ee secret-leri: salgyny nädip okamaly» makalasynda.
Android salgyny nähili barlaýar
Android üçin Telegram MTProto proksisiniň salgysyny derňände diňe serweriň görkezilendigini we portuň noldan uly bolandygyny barlaýar. Secret bu ädimde barlanmaýar: birikme penjiresi zaýalanan secret bilen hem açylar, ýalňyşlyk bolsa birigenden soň peýda bolar — proksi ýöne jogap bermez. Şonuň üçin telefonda «salgy açyldy» entek «salgy dogry» diýmek däl.
Şol bir koddan ýene bir jikme-jiklik: Android proksi salgysyny host adynyň anyk ýazgysy boýunça tanaýar — t.me, telegram.me ýa-da telegram.dog.
Salgy açyldy, ýöne proksi birigenok
Birikme penjiresi peýda bolup, serweri we porty görkezen bolsa, salgy okaldy. Mundan soňky sorag salga däl-de, serwere we tora degişli: salgy elýeterlimi, eýesi maskirleme domenini ýa-da secret-i çalşanmy, proksi başga torda işleýärmi. FakeTLS režimi üçin aýratyn köp duşýan sebäp — secret-däki domen serwerde sazlanan bilen gabat gelenok.
Bir minutlyk barlag
- Salgy
tg://proxy?ýa-dahttps://t.me/proxy?bilen başlaýar. - Onda
server,portwesecretbar, olaryň arasynda bolsaamp;-siz ýönekeý&bar. - Port — noldan uly san, köplenç 443.
- Secret-iň uzynlygy — 32, 34 ýa-da azyndan 42 simwol, onda diňe sanlar we a–f harplary bar (ýa-da proksi programmasy şeýle beren bolsa, base64 simwollary).
- Secret boşluksyz we setir geçirmesiz, tutuş goýlan.
tg://açylmasa, şol bir salgyhttps://t.me/proxy?arkaly — brauzerde.
Köp soralýan soraglar
tg://proxy salgysy näme üçin hiç zat açmaýar?
tg:// salgysyny ony ulgamda hasaba alan programma işleýär. Enjamda Telegram gurnalmadyk bolsa ýa-da ulgam şeýle salgylary onuň bilen baglamadyk bolsa, basylanda hiç zat bolmaýar. Şol bir salgyny t.me/proxy görnüşinde brauzerde açyň ýa-da serweri, porty we secret-i el bilen giriziň.
Telegram Desktop-daky «The proxy link is invalid» näme aňladýar?
Kliýent salgyda gerekli parametrleri tapmady ýa-da olar nädogry: serwer ýok, port görkezilmedik ýa-da nola deň, secret gaty gysga ýa-da ýat simwollar bilen ýazylan. Köplenç salgy göçürilende zaýalanypdyr.
Telegram Desktop täzelemegi soraýar, wersiýa bolsa iň soňkusy. Näme üçin?
Bu habar secret okalanda, ýöne belli bir görnüşe gabat gelmände hem peýda bolýar: meselem, dd prefiksiz 17 baýt, ee prefiksiz uzyn secret ýa-da kesilen hex-secret. Secret zaýalanan bolsa, täzelemek kömek etmez — dogry salgy gerek.
Salgy açyldy, ýöne proksi birigenok — bu şol bir mesele?
Ýok. Birikme penjiresi peýda bolan bolsa, salgy okaldy. Mundan soň iş serweriň elýeterliligine, režime ýa-da tora degişli — bu başga diagnostika.
Çeşmeler
- Telegram: deep links — proksi salgylary
- Telegram Desktop: local_url_handlers.cpp — t.me we tg:// salgylaryny derňemek
- Telegram Desktop: mtproto_proxy_data.cpp — secret-i barlamak
- Telegram Desktop: connection_box.cpp — salgy ýalňyşlyklarynyň habarlary
- Telegram Desktop: interfeýs setirleri (lang.strings)
- Android üçin Telegram: ProxySettings.java — salgyny derňemek