MTProto, SOCKS5, VPN və WEB-proksi: hansını seçmək
Telegram-a və internetin qalan hissəsinə çatmağın dörd yolu: necə qurulublar və hansını seçmək.
Mündəricat
Telegram açılmayanda bloku keçməyin bir neçə yolu var və onların adları oxşardır: proksi, SOCKS, VPN, indi isə WEB-proksi də. Əslində bunlar fərqli əhatə dairəsi olan müxtəlif alətlərdir. Aşağıda: hər biri necə qurulub, şəbəkə nə görür və nə vaxt hansını seçmək.
Qısaca cədvəldə
| Meyar | MTProto proksi | SOCKS5 | VPN | WEB-proksi |
|---|---|---|---|---|
| Nəyi əhatə edir | Telegram | Telegram (tətbiqin parametrlərində) və ya başqa tətbiq | Cihazın bütün trafiki | Telegram |
| Maskalanma | Var: obfuscation, padding, FakeTLS | Yoxdur, protokol açıqdır | VPN protokolundan asılıdır | Telegram sənədlərində təsvir olunmayıb |
| Nə daxil edilir | Server, port, secret | Server, port, login və parol (məcburi deyil) | Tətbiqdə abunə linki | WEB-proksi linki |
| Telegram zəngləri | İşləmir | Klientdən asılıdır; protokol UDP-ni dəstəkləyir | Adi trafik kimi keçir | Təsvir olunmayıb |
MTProto proksi
Telegram-ın öz protokolunda danışan proksi. Onu bütün əsas tətbiqlər dəstəkləyir, daxilində qurulub və link ilə qoşulur. Digərlərindən əsas fərqi maskalanmadır: axın şifrələnir (obfuscated2), paketlərə təsadüfi əlavə (dd) əlavə oluna bilər və ya adi HTTPS kimi görünə bilər (ee, FakeTLS).
Mənfi cəhətləri: yalnız Telegram daxilində işləyir, zəngləri buraxmır, ünvanın bloklanmasına və ağ siyahılara qarşı gücsüzdür. Proksinin quruluşu «MTProto və MTProxy nədir» məqaləsində ətraflı izah olunub.
İstifadəçi üçün qoşulma baxımından bu, ən sadə variantdır: linkə basmaq kifayətdir. Məhdudiyyətlər istənilən proksidəki kimidir: link ünvan bloklanmayana qədər yaşayır, sürət isə serverdəki yükdən asılıdır.
SOCKS5
SOCKS5 RFC 1928-də təsvir olunmuş universal proksi protokoludur. Telegram onu MTProto ilə yanaşı dəstəklənən ikinci tip adlandırır. Qoşulmaq üçün server və port lazımdır, login və parol isə məcburi deyil; linkin formatı tg://socks?server=…&port=…&user=…&pass=… şəklindədir.
Bloklar baxımından vacib olan SOCKS5 xüsusiyyətləri:
- baza protokolu heç nəyi şifrələmir. Mühafizə autentifikasiya üsulundan asılıdır, RFC 1929-a görə «login və parol» variantında parol açıq mətnlə ötürülür;
- təyinat ünvanı sorğuda açıq ötürülür. CONNECT sorğusunda DST.ADDR və DST.PORT sahələri var — yəni SOCKS serverinə qoşulmanı görən hər kəs klientin hansı ünvana qoşulmaq istədiyini də görür;
- format yaxşı məlumdur. Əl sıxmanın quruluşu hamıda eynidir, ona görə belə trafiki obfuskasiya olunmuş trafikdən daha asan tanımaq olar.
Əvəzində SOCKS5 universaldır: UDP-ni bacarır (UDP ASSOCIATE əmri), ona görə MTProto proksinin yaramadığı işlər üçün uyğundur. Və yalnız Telegram-da yox, başqa yerlərdə də dəstəklənir.
SOCKS5 əl sıxması necə görünür
RFC 1928-ə görə klient dəstəklədiyi autentifikasiya üsullarını sadalayan qısa mesajla başlayır; server birini seçir. Spesifikasiyada 0x00 — autentifikasiyasız, 0x02 — login və parol, 0x01 — GSSAPI deməkdir. Sonra klient təyinat ünvanı və portu ilə CONNECT sorğusu göndərir. Mesajlar qısadır və hamıda eyni qurulub, ona görə belə trafiki tanımaq asandır, obfuskasiya olunmuş MTProto proksidə isə bağlantının başlanğıcı sabit başlıqsız təsadüfi baytlardır.
VPN
VPN öz serverinə qədər qorunan tunel yaradır və bütün cihazın və ya seçilmiş tətbiqlərin trafikini onun içindən keçirir. Telegram üçün bu o deməkdir ki, mesencerin bloklanması görünmür: operatorun şəbəkəsi yalnız VPN serverinə qoşulmanı görür.
VPN proksinin bacarmadığını həll edir:
- yalnız Telegram üçün yox, bütün tətbiqlər üçün işləyir;
- zəngləri buraxır;
- ağ siyahılı mobil internetdə yeganə variant olaraq qalır.
Bunun qiyməti — daha çox parametrdir: klient lazımdır, onun içində isə abunə linki.
WEB-proksi
Telegram-ın özündə yaranmış yeni proksi tipi. WEB-proksi linki ilə qoşulur. Belə işləyir:
- artıq bütün platformalarda işləyir — iPhone, Android, Windows və Mac üçün aktual Telegram versiyalarında;
- brauzer Telegram Web-də (web.telegram.org) proksi parametrləri yoxdur.
Telegram-ın proksi sənədləri (core.telegram.org/proxy) WEB-proksini hələ qeyd etmir, ona görə bu tipin quruluşunu təsvir etmirik və yalnız klientlərdə dəstək haqqında məlum olanlarla kifayətlənirik. telemt müəllifləri README-də WEB üçün MTProxy-nin cihazda WebView vasitəsilə həyata keçirildiyini yazır, FAQ-da isə WEB rejiminin ee-ni dəstəkləmədiyini qeyd edir. İmkanlar siyahısı Telegram yenilənmələri ilə dəyişir.
Necə seçmək
| Vəziyyət | Nəyi seçmək |
|---|---|
| Yalnız Telegram lazımdır və tez | ee secret-i və 443 portu olan MTProto proksi |
| Telegram zəngləri lazımdır | VPN və ya SOCKS5 |
| Başqa tətbiqlər və saytlar lazımdır | VPN |
| Ağ siyahılı mobil internet | VPN: kənar serverdəki proksi əlçatmazdır |
| Telegram Desktop və yeni tip istəyirsiniz | WEB-proksi |
| Proksi «öldü», halbuki dünən işləyirdi | Başqa proksi; sonra şəbəkəni və linki yoxlayın |
Beş vəziyyət
- Evdə Wi‑Fi ilə Telegram açılmır və ya çətinliklə yüklənir. Yalnız mesencer lazımdırsa —
eesecret-i və 443 portu olan MTProto proksi götürün. Bir dəqiqəyə qoşulur və cihazda heç nəyi dəyişmir. - Mobil internet, xarici resurslar demək olar ki, açılmır. Ağ siyahılara oxşayır: kənar serverdəki proksi burada əlçatmazdır. VPN lazımdır.
- Telegram zəngləri lazımdır. MTProto proksi onları buraxmır. VPN qalır, klientiniz dəstəkləyirsə SOCKS5 də.
- Telegram Desktop olan iş kompüteri. MTProto proksi və ya WEB-proksi uyğundur. Korporativ şəbəkələr çox vaxt qeyri-standart portları kəsir, ona görə 443 portu daha etibarlıdır.
- Ailədə bir neçə nəfər. Hamıya yalnız Telegram lazımdırsa, bir linki paylaşmaq daha asandır. Başqa xidmətlər də lazımdırsa, VPN daha rahatdır — əgər abunə bir neçə cihaz üçün nəzərdə tutulubsa.
Telegram-ın özündə nəyi qurmaq olar
Telegram sənədləri tətbiqlərin dəstəklədiyi iki proksi tipini adlandırır: SOCKS5 və MTProto. Orada həm də deyilir ki, bəzi klientlər başqa tipləri, məsələn HTTP-ni də dəstəkləyə bilər, lakin təfərrüat yoxdur. Proksi əlavə etmə pəncərəsində tipi seçmək lazımdır: MTProto üçün server, port və secret, SOCKS5 üçün server, port və lazım olsa login və parol daxil edilir. Tiplərin qarışdırılması proksinin qoşulmamasının tez-tez rast gəlinən səbəbidir.
Proksi və VPN birlikdə
Onları eyni vaxtda saxlamaq adətən lazım deyil. VPN qoşulubsa və Telegram onun üzərindən işləyirsə, proksini söndürmək olar: o, yolda bir düyün də əlavə edib bağlantını yalnız yavaşladacaq. Proksi VPN-i qoşmaq əlverişsiz olanda və ya lazım olmayanda məntiqlidir: məsələn, yalnız Telegram lazım olan kompüterdə.
Şəbəkə nə görür
Bütün variantlarda mesajlar şifrəli qalır: Telegram açarı yalnız klientdə və serverdədir. Operatorun gördüyü fərqlidir:
- MTProto proksi: proksi ünvanına qoşulma;
eerejimi sayta müraciət kimi görünür; - SOCKS5: tanınan əl sıxma və klientin qoşulmaq istədiyi ünvan;
- VPN: VPN serverinə qoşulma və onun protokolu; tunelin içindəki trafikin özü gizlidir;
- WEB-proksi: Telegram sənədlərində təsvir olunmayıb, ona görə birmənalı cavabımız yoxdur.
Yeni başlayana nəyi seçmək
Əmin deyilsinizsə, ən sadəsindən başlayın. ee secret-i və 443 portu olan MTProto proksi linkini açın: qoşulma bir dəqiqə çəkir və sistemdə heç nəyi dəyişmir. İşləyirsə — saxlayın. Şəbəkələrinizin heç birində işləmirsə — VPN-ə keçin: onu qurmaq daha çətindir, əvəzində daha çox işi həll edir və ağ siyahılarda yeganə işləyəndir. SOCKS5 məhz özü lazım olanda məntiqlidir: məsələn, başqa proksinin artıq qurulduğu korporativ mühitdə.
Kimə etibar edirsiniz
İstənilən vasitəçi sizin haqqınızda kənar müşahidəçidən çox görür. Nəyi görməsi fərqlidir:
| Variant | Sahibi nə görür |
|---|---|
| MTProto proksi | IP ünvanınızı, trafikin həcmini və vaxtını, Telegram data mərkəzini; məzmunu və söhbətlər siyahısını — yox |
| SOCKS5 | IP ünvanınızı, CONNECT sorğularındakı təyinat ünvanlarını və parol şəbəkə üzərindən açıq mətnlə ötürülübsə, onu |
| VPN | IP ünvanınızı və cihazdan qoşulduğunuz bütün xidmətlərin ünvanlarını; HTTPS bağlantılarının məzmununu — yox |
| WEB-proksi | Telegram sənədlərində təsvir olunmayıb |
Buradan qayda: əhatə nə qədər genişdirsə, etibara tələb o qədər yüksəkdir. VPN provayderi MTProto proksi sahibindən çox görür, çünki onun üzərindən yalnız Telegram yox, bütün trafik keçir. Etibar edə biləcəyiniz mənbəni seçin və təsadüfi ictimai siyahılardan məlumat götürməyin.
Sizə hansı tipin verildiyini necə anlamaq
- link
tg://proxyvə yat.me/proxyilə başlayır vəsecretehtiva edir — bu, MTProto proksidir; - link
tg://socksvə yat.me/socksilə başlayır vəuseriləpassehtiva edə bilər — bu, SOCKS5-dir; - WEB-proksi linki
servervəsecretehtiva edir, lakinportyoxdur — bu, WEB-proksidir; - klient tətbiqinə əlavə etmək lazım olan adi
https://…linki — VPN abunəsidir.
Tez-tez rast gəlinən yanlış fikirlər
- «Proksi trafikimi şifrələyir». Telegram mesajları proksisiz də klientin və serverin açarı ilə şifrələnib. Proksi məzmuna şifrələmə əlavə etmir — o, serverlərə çatmağa kömək edir.
- «Siyahıdakı istənilən proksi təhlükəsizdir». Telegram proksi məlumatlarını yalnız etibarlı mənbələrdən götürməyi məsləhət görür: sahibi IP ünvanınızı və trafikin həcmini görür.
- «Proksi varsa, VPN lazım deyil». Telegram-dan başqa nəsə açmaq istəyirsinizsə və ya ağ siyahılı şəbəkədəsinizsə, lazımdır.
Tez-tez verilən suallar
Telegram üçün hansı daha yaxşıdır: MTProto proksi, yoxsa SOCKS5?
Blokları keçmək üçün adətən MTProto proksi daha yaxşıdır: o, bağlantını maskalayır, SOCKS5-də isə bağlantı formatı açıq və birmənalıdır, təyinat ünvanı da şifrələnmədən ötürülür. SOCKS5 UDP trafiki və ya bir neçə tətbiq üçün universal proksi lazım olanda məntiqlidir.
MTProto proksi VPN-dən nə ilə fərqlənir?
MTProto proksi yalnız Telegram daxilində işləyir və link ilə qoşulur. VPN cihazın bütün trafikini öz üzərindən keçirir və klient ilə abunə tələb edir. Ağ siyahılı mobil internetdə proksi kömək etməyəcək — VPN lazımdır.
Telegram-da WEB-proksi nədir?
Telegram-ın özündə yeni proksi tipi, WEB-proksi linki ilə qoşulur. O, artıq bütün platformalarda işləyir — iPhone, Android, Windows və Mac üçün aktual Telegram versiyalarında. Yalnız brauzer Telegram Web-də (web.telegram.org) proksi parametrləri yoxdur.
Telegram-da MTProto əvəzinə SOCKS5 istifadə etmək olar?
Olar: Telegram hər iki tipi dəstəkləyir. SOCKS5 üçün server və port lazımdır, login və parol məcburi deyil. Lakin SOCKS5 bağlantını maskalamır, ona görə bloklar zamanı daha çox MTProto proksi seçilir.
Proksi varsa, VPN lazımdırmı?
Yalnız Telegram lazımdırsa, proksi kifayətdir. VPN digər tətbiqlər, zənglər və ağ siyahılı mobil internet üçün lazımdır.