Таңдау және тексеру

MTProto, SOCKS5, VPN және WEB-прокси: қайсысын таңдау керек

Telegram-ға және қалған интернетке жетудің төрт жолы: олар қалай құрылған және қайсысын таңдау керек.

Мазмұны 16 бөлім

Telegram ашылмай қалғанда бұғаттан өтудің бірнеше жолы бар, ал олардың аттары ұқсас: прокси, SOCKS, VPN, енді тағы WEB-прокси. Шын мәнінде бұл — әрқайсысының әрекет ету аясы әртүрлі құралдар. Төменде: әрқайсысы қалай құрылған, желі нені көреді және қайсысын қашан таңдау керек.

Қысқаша кесте түрінде

ТүріMTProto проксиSOCKS5VPNWEB-прокси
Нені қамтидыTelegramTelegram (қолданба баптауларында) немесе басқа қолданбаҚұрылғының бүкіл трафигіTelegram
БүркемелеуБар: obfuscation, padding, FakeTLSЖоқ, протокол ашықVPN протоколына байланыстыTelegram құжаттамасында сипатталмаған
Не енгізіледіСервер, порт, құпиясөзСервер, порт, логин мен пароль (міндетті емес)Қолданбадағы жазылым сілтемесіWEB-прокси сілтемесі
Telegram қоңырауларыЖұмыс істемейдіКлиентке байланысты; протокол UDP-ды қолдайдыҚарапайым трафик ретінде өтедіСипатталмаған

MTProto прокси

Telegram-ның өз протоколымен сөйлесетін прокси. Оны барлық негізгі қолданбалар қолдайды, ол ішіне орнатылған және сілтеме арқылы қосылады. Басқалардан басты айырмасы — бүркемелеу: ағын шифрланады (), пакеттерге кездейсоқ толықтырғыш қосылуы (dd) немесе қарапайым HTTPS сияқты көрінуі (ee, ) мүмкін.

Кемшіліктері: ол тек Telegram ішінде жұмыс істейді, қоңырауларды өткізбейді, мекенжайды бұғаттауға және ақ тізімдерге қарсы дәрменсіз. Прокси құрылымы «MTProto және MTProxy деген не» мақаласында егжей-тегжейлі талқыланған.

Пайдаланушы үшін қосылу жағынан бұл — ең қарапайым нұсқа: сілтемені басу жеткілікті. Шектеулері кез келген проксидегідей: сілтеме мекенжай бұғатталмайынша жұмыс істейді, ал жылдамдық серверге түсетін жүктемеге байланысты.

SOCKS5

SOCKS5 — RFC 1928 құжатында сипатталған әмбебап прокси протоколы. Telegram оны MTProto-мен қатар қолдау көрсетілетін екінші түр деп атайды. Қосылу үшін сервер мен порт қажет, ал логин мен пароль міндетті емес; сілтеменің пішімі: tg://socks?server=…&port=…&user=…&pass=….

Бұғаттауға қатысты SOCKS5 ерекшеліктері:

  • базалық протокол ештеңені шифрламайды. Қорғаныс аутентификация тәсіліне байланысты, ал «логин мен пароль» нұсқасындағы пароль RFC 1929 бойынша ашық мәтінмен жіберіледі;
  • межелі мекенжай сұрауда ашық беріледі. CONNECT сұрауында DST.ADDR және DST.PORT өрістері бар — яғни SOCKS-серверге қосылымды көрген кез келген адам клиенттің қай мекенжайға қосылуды сұрап отырғанын да көреді;
  • пішімі жақсы белгілі. Рукопожатие құрылымы барлығында бірдей, сондықтан мұндай трафикті обфускацияланғаннан гөрі оңай танып алуға болады.

Ал SOCKS5 әмбебап: ол UDP-ды біледі (UDP ASSOCIATE командасы), сондықтан MTProto прокси келмейтін міндеттерге жарайды. Және оны тек Telegram емес, басқалар да қолдайды.

SOCKS5 рукопожатиесі қалай көрінеді

RFC 1928 бойынша клиент қолдау көрсетілетін аутентификация әдістерін тізетін қысқа хабарламадан бастайды; сервер біреуін таңдайды. Спецификацияда 0x00 — аутентификациясыз, 0x02 — логин мен пароль, 0x01 — GSSAPI. Содан кейін клиент межелі мекенжай мен портты көрсетіп, CONNECT сұрауын жібереді. Хабарламалар қысқа және барлығында бірдей құрылған, сондықтан мұндай трафикті оңай танып алуға болады, ал обфускацияланған MTProto проксиінде қосылымның басы — тұрақты тақырыпсыз кездейсоқ байттар.

VPN

VPN өз серверіне дейін қорғалған туннель жасап, бүкіл құрылғының немесе таңдалған қолданбалардың трафигін сол арқылы өткізеді. Telegram үшін бұл мессенджердің бұғатталғаны көрінбейді деген сөз: оператор желісі тек VPN-серверге қосылымды көреді.

VPN прокси істей алмайтынды шешеді:

  • тек Telegram үшін емес, барлық қолданбалар үшін жұмыс істейді;
  • қоңырауларды өткізеді;
  • ақ тізімдер режимі бар мобильді интернетте жалғыз нұсқа болып қалады.

Бұның бағасы — баптаулар көбірек: клиент керек, ал оның ішінде — жазылым сілтемесі.

WEB-прокси

Telegram-ның өзінде пайда болған прокси-дің жаңа түрі. WEB-прокси сілтемесі арқылы қосылады. Былай жұмыс істейді:

  • қазірдің өзінде барлық платформада жұмыс істейді — iPhone, Android, Windows және Mac үшін Telegram-ның соңғы нұсқаларында;
  • браузерлік Telegram Web (web.telegram.org) нұсқасында прокси баптаулары жоқ.

Telegram-ның прокси туралы құжаттамасында (core.telegram.org/proxy) WEB-прокси әзірге аталмайды, сондықтан біз бұл түрдің құрылымын сипаттамаймыз және клиенттердегі қолдау туралы белгілі нәрсемен шектелеміз. telemt әзірлеушілері README-де құрылғыдағы WebView арқылы WEB үшін MTProxy іске асырылғаны туралы жазады, ал FAQ-та WEB режимі ee режимін қолдамайтынын атап өтеді. Мүмкіндіктер тізімі Telegram жаңартуларымен бірге өзгереді.

Қалай таңдау керек

ЖағдайНені таңдау керек
Тек Telegram керек, әрі тезee құпиясөзі және 443 порты бар MTProto прокси
Telegram-да қоңыраулар керекVPN немесе SOCKS5
Басқа қолданбалар мен сайттар керекVPN
Ақ тізімдер режимі бар мобильді интернетVPN: бөгде серверде тұрған прокси қолжетімсіз
Telegram Desktop және жаңа түрді қалайсызWEB-прокси
Прокси «өліп қалды», бірақ кеше жұмыс істедіБасқа прокси; содан кейін желі мен сілтемені тексеріңіз

Бес жағдай

  1. Үйде Wi‑Fi арқылы Telegram ашылмайды немесе әрең жүктеледі. Тек мессенджер керек болса — ee құпиясөзі және 443 порты бар MTProto проксиін алыңыз. Ол бір минутта қосылады және құрылғыда ештеңені өзгертпейді.
  2. Мобильді интернет, шетелдік ресурстар дерлік ашылмайды. Ақ тізімдер режиміне ұқсайды: бөгде серверде тұрған прокси мұнда қолжетімсіз. VPN керек.
  3. Telegram-да қоңыраулар керек. MTProto прокси оларды өткізбейді. VPN қалады немесе клиентіңіз қолдаса — SOCKS5.
  4. Telegram Desktop орнатылған жұмыс компьютері. MTProto прокси немесе WEB-прокси жарайды. Корпоративтік желілер стандартты емес порттарды жиі кесіп тастайды, сондықтан 443 порты сенімдірек.
  5. Отбасында бірнеше адам. Барлығына тек Telegram керек болса, бір сілтемені бөліскен оңай. Басқа сервистер де керек болса, VPN ыңғайлырақ — жазылым бірнеше құрылғыға арналған болса.

Telegram-ның өзінде нені баптауға болады

Telegram құжаттамасы қолданбалар қолдайтын прокси-дің екі түрін атайды: SOCKS5 және MTProto. Сонда кейбір клиенттер басқа түрлерді, мысалы HTTP-ны да қолдауы мүмкін деп айтылған, бірақ егжей-тегжейі жоқ. Прокси қосу терезесінде түрді таңдау керек: MTProto үшін сервер, порт және құпиясөз енгізіледі, SOCKS5 үшін — сервер, порт және қажет болса логин мен пароль. Түрлерді шатастыру — проксидің қосылмауының жиі себебі.

Прокси мен VPN бірге

Оларды бір мезгілде ұстаудың әдетте қажеті жоқ. VPN қосулы болып, Telegram соның арқылы жұмыс істесе, проксиді сөндіруге болады: ол жолға тағы бір түйін қосып, қосылымды тек баяулатады. Прокси VPN қосу ыңғайсыз немесе қажет емес кезде мағыналы: мысалы, тек Telegram керек компьютерде.

Желі нені көреді

Барлық нұсқада хабарламалар шифрланған күйінде қалады: Telegram кілті тек клиентте және серверде бар. Оператор көретіні әртүрлі:

  • MTProto прокси: прокси мекенжайына қосылым; ee режимі сайтқа жасалған сұрау сияқты көрінеді;
  • SOCKS5: танылатын рукопожатие және клиент қосылуды сұрап отырған мекенжай;
  • VPN: VPN-серверге қосылым және оның протоколы; туннель ішіндегі трафиктің өзі жасырын;
  • WEB-прокси: Telegram құжаттамасында сипатталмаған, сондықтан бізде нақты жауап жоқ.

Жаңадан бастаушыға не таңдау керек

Сенімсіз болсаңыз, ең қарапайымынан бастаңыз. ee құпиясөзі және 443 порты бар MTProto прокси сілтемесін ашыңыз: қосылу бір минут алады және жүйеде ештеңені өзгертпейді. Жұмыс істесе — қалдырыңыз. Желілеріңіздің ешқайсысында жұмыс істемесе — VPN-ге өтіңіз: оны баптау күрделірек, бірақ ол көбірек міндетті шешеді және ақ тізімдер кезінде жалғыз жұмыс істейді. SOCKS5 дәл өзі керек болғанда мағыналы: мысалы, басқа прокси бұрыннан бапталған корпоративтік ортада.

Кімге сенім артасыз

Кез келген делдал сіз туралы бөгде бақылаушыдан көбірек көреді. Нақты нені көретіні әртүрлі:

НұсқаИесі нені көреді
MTProto проксиIP-мекенжайыңызды, трафиктің көлемі мен уақытын, Telegram дата-орталығын; мазмұнды және чаттар тізімін — жоқ
SOCKS5IP-мекенжайыңызды, CONNECT сұрауларындағы межелі мекенжайларды және пароль желі арқылы ашық мәтінмен берілсе, парольді
VPNIP-мекенжайыңызды және құрылғыдан қосылатын барлық сервистердің мекенжайларын; HTTPS қосылымдарының мазмұнын — жоқ
WEB-проксиTelegram құжаттамасында сипатталмаған

Осыдан ереже шығады: қамту аясы кеңірек болған сайын, сенімге қойылатын талап жоғары. VPN-провайдер MTProto прокси иесінен көбірек көреді, өйткені ол арқылы тек Telegram емес, бүкіл трафик өтеді. Сене алатын көзді таңдаңыз және кездейсоқ жария тізімдерден деректер алмаңыз.

Сізге қандай түрі берілгенін қалай түсінуге болады

  • сілтеме tg://proxy немесе t.me/proxy деп басталып, secret бар болса — бұл MTProto прокси;
  • сілтеме tg://socks немесе t.me/socks деп басталып, user мен pass болуы мүмкін болса — бұл SOCKS5;
  • WEB-прокси сілтемесінде server және secret бар, бірақ port жоқ — бұл WEB-прокси;
  • клиент-қолданбаға қосу керек қарапайым https://… сілтемесі — VPN жазылымы.

Жиі кездесетін қате пікірлер

  • «Прокси менің трафигімді шифрлайды». Telegram хабарламалары проксисіз де клиент пен сервер кілтімен шифрланған. Прокси мазмұнға қосымша шифрлау қоспайды — ол серверлерге жетуге көмектеседі.
  • «Тізімдегі кез келген прокси қауіпсіз». Telegram прокси деректерін тек сенімді көздерден алуды кеңес береді: иесі сіздің IP-мекенжайыңыз бен трафик көлемін көреді.
  • «Прокси болса, VPN керек емес». Telegram-нан басқаны ашқыңыз келсе немесе ақ тізімдер қолданылатын желіде болсаңыз, керек.

Жиі қойылатын сұрақтар

Telegram үшін қайсысы жақсы: MTProto прокси ме, SOCKS5 пе?

Бұғаттан өту үшін әдетте MTProto прокси жақсы: ол қосылымды бүркемелейді, ал SOCKS5-те қосылым пішімі ашық әрі бір мәнді, межелі мекенжай шифрланбай беріледі. SOCKS5 UDP-трафик немесе бірнеше қолданбаға арналған әмбебап прокси керек болғанда мағыналы.

MTProto прокси VPN-нен несімен ерекшеленеді?

MTProto прокси тек Telegram ішінде жұмыс істейді және сілтеме арқылы қосылады. VPN құрылғының бүкіл трафигін өзі арқылы өткізеді және клиент пен жазылым қажет етеді. Ақ тізімдер режимі бар мобильді интернетте прокси көмектеспейді — VPN керек.

Telegram-дағы WEB-прокси деген не?

Telegram-ның өзіндегі прокси-дің жаңа түрі, WEB-прокси сілтемесі арқылы қосылады. Ол қазірдің өзінде барлық платформада жұмыс істейді — iPhone, Android, Windows және Mac үшін Telegram-ның соңғы нұсқаларында. Тек браузерлік Telegram Web (web.telegram.org) нұсқасында прокси баптаулары жоқ.

MTProto орнына Telegram-да SOCKS5 қолдануға бола ма?

Болады: Telegram екі түрін де қолдайды. SOCKS5 үшін сервер мен порт керек, логин мен пароль міндетті емес. Бірақ SOCKS5 қосылымды бүркемелемейді, сондықтан бұғаттау кезінде көбіне MTProto прокси таңдалады.

Прокси болса, VPN керек пе?

Тек Telegram керек болса, прокси жеткілікті. VPN басқа қолданбалар үшін, қоңыраулар үшін және ақ тізімдер режимі бар мобильді интернет үшін керек.

Дереккөздер

  1. Telegram: прокси — қолдау көрсетілетін түрлер
  2. Telegram: прокси сілтемелері (MTProxy және SOCKS5)
  3. RFC 1928: SOCKS Protocol Version 5
  4. RFC 1929: Username/Password Authentication for SOCKS V5
  5. Telegram: MTProto transports (obfuscation)
  6. telemt: FAQ — MTProto прокси шектеулері