Ընտրություն և ստուգում

MTProto, SOCKS5, VPN և WEB-պրոքսի. ինչ ընտրել

Telegram-ին և մնացած ինտերնետին հասնելու չորս եղանակ. ինչպես են կառուցված և ինչ ընտրել։

Բովանդակություն 16 բաժին

Երբ Telegram-ը չի բացվում, արգելափակումը շրջանցելու մի քանի տարբերակ կա, և դրանց անունները նման են՝ պրոքսի, SOCKS, VPN, իսկ այժմ նաև WEB-պրոքսի։ Իրականում սրանք տարբեր գործիքներ են՝ տարբեր ծածկույթով։ Ստորև՝ ինչպես է կառուցված յուրաքանչյուրը, ինչ է տեսնում ցանցը և երբ ինչն ընտրել։

Համառոտ՝ աղյուսակով

ՀատկանիշMTProto պրոքսիSOCKS5VPNWEB-պրոքսի
Ինչ է ընդգրկումTelegramTelegram (հավելվածի կարգավորումներում) կամ այլ հավելվածՍարքի ամբողջ տրաֆիկըTelegram
ՔողարկումԿա՝ obfuscation, padding, FakeTLSՉկա, արձանագրությունը բաց էԿախված է VPN արձանագրությունիցTelegram-ի փաստաթղթերում նկարագրված չէ
Ինչ է մուտքագրվումՍերվեր, պորտ, secretՍերվեր, պորտ, լոգին և գաղտնաբառ (ըստ ցանկության)Բաժանորդագրության հղում հավելվածում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-պրոքսիի հղումով։ Աշխատում է այսպես.

  • արդեն աշխատում է բոլոր հարթակներում՝ Telegram-ի ընթացիկ տարբերակներում iPhone-ի, Android-ի, Windows-ի և Mac-ի համար,
  • բրաուզերային Telegram Web-ում (web.telegram.org) պրոքսիի կարգավորումներ չկան։

Telegram-ի պրոքսիի մասին փաստաթղթերը (core.telegram.org/proxy) WEB-պրոքսին դեռ չեն հիշատակում, ուստի այս տեսակի կառուցվածքը մենք չենք նկարագրում և սահմանափակվում ենք հաճախորդներում աջակցության մասին հայտնիով։ telemt-ի մշակողները README-ում գրում են սարքի վրա WebView-ի միջոցով WEB-ի համար MTProxy-ի իրականացման մասին, իսկ FAQ-ում նշում են, որ WEB ռեժիմը ee-ն չի աջակցում։ Հնարավորությունների ցանկը փոխվում է Telegram-ի թարմացումների հետ։

Ինչպես ընտրել

ԻրավիճակԻնչ ընտրել
Պետք է միայն Telegram-ը, և արագMTProto պրոքսի՝ ee secret-ով և 443 պորտով
Պետք են Telegram-ի զանգերVPN կամ SOCKS5
Պետք են այլ հավելվածներ և կայքերVPN
Շարժական ինտերնետ սպիտակ ցուցակներովVPN. կողմնակի սերվերի վրա պրոքսին անհասանելի է
Telegram Desktop և ուզում եք նոր տեսակWEB-պրոքսի
Պրոքսին «մեռել է», թեև երեկ աշխատում էրԱյլ պրոքսի, ապա ստուգեք ցանցը և հղումը

Հինգ իրավիճակ

  1. Տանը Wi‑Fi-ով Telegram-ը չի բացվում կամ հազիվ է բեռնվում։ Պետք է միայն մեսենջերը՝ վերցրեք MTProto պրոքսի ee secret-ով և 443 պորտով։ Այն միանում է րոպեում և սարքում ոչինչ չի փոխում։
  2. Շարժական ինտերնետ, արտասահմանյան ռեսուրսները գրեթե չեն բացվում։ Նման է սպիտակ ցուցակների։ Կողմնակի սերվերի պրոքսին այստեղ անհասանելի է։ Պետք է VPN։
  3. Պետք են Telegram-ի զանգեր։ MTProto պրոքսին դրանք չի անցկացնում։ Մնում է VPN կամ SOCKS5, եթե ձեր հաճախորդն այն աջակցում է։
  4. Աշխատանքային համակարգիչ՝ Telegram Desktop-ով։ Կհամապատասխանի MTProto պրոքսին կամ WEB-պրոքսին։ Կորպորատիվ ցանցերը հաճախ կտրում են ոչ ստանդարտ պորտերը, ուստի 443 պորտն ավելի հուսալի է։
  5. Ընտանիքում մի քանի հոգի։ Եթե բոլորին պետք է միայն Telegram-ը, ավելի հեշտ է բաժանել մեկ հղում։ Եթե պետք են նաև այլ ծառայություններ, ավելի հարմար է VPN-ը՝ եթե բաժանորդագրությունը նախատեսված է մի քանի սարքի համար։

Ինչ կարելի է կարգավորել հենց Telegram-ում

Telegram-ի փաստաթղթերը նշում են պրոքսիի երկու տեսակ, որոնք աջակցում են հավելվածները՝ SOCKS5 և MTProto։ Այնտեղ նաև ասված է, որ որոշ հաճախորդներ կարող են աջակցել նաև այլ տեսակների, օրինակ՝ HTTP, բայց մանրամասներ չկան։ Պրոքսի ավելացնելու պատուհանում պետք է ընտրել տեսակը. MTProto-ի համար մուտքագրվում են սերվերը, պորտը և secret-ը, SOCKS5-ի համար՝ սերվերը, պորտը և, եթե պետք են, լոգինն ու գաղտնաբառը։ Տեսակները շփոթելը պրոքսիի չմիանալու հաճախակի պատճառ է։

Պրոքսին և VPN-ը միասին

Սովորաբար դրանք միաժամանակ պահել պետք չէ։ Եթե VPN-ը միացված է և Telegram-ը աշխատում է դրանով, պրոքսին կարելի է անջատել. այն ճանապարհին ևս մեկ հանգույց կավելացնի և միայն կդանդաղեցնի կապը։ Պրոքսին իմաստ ունի, երբ VPN-ը միացնելը անհարմար է կամ պետք չէ. օրինակ՝ համակարգչի վրա, որտեղ պետք է միայն Telegram-ը։

Ինչ է տեսնում ցանցը

Բոլոր տարբերակների դեպքում հաղորդագրությունները մնում են գաղտնագրված. Telegram-ի բանալին կա միայն հաճախորդի և սերվերի մոտ։ Տարբերվում է այն, ինչ տեսնում է օպերատորը.

  • MTProto պրոքսի՝ կապը պրոքսիի հասցեի հետ. ee ռեժիմը նման է կայքի դիմումի,
  • SOCKS5՝ ճանաչելի ձեռքսեղմում և այն հասցեն, որին հաճախորդը խնդրում է միանալ,
  • VPN՝ կապը VPN սերվերի հետ և նրա արձանագրությունը. թունելի ներսի տրաֆիկը թաքնված է,
  • WEB-պրոքսի՝ Telegram-ի փաստաթղթերում նկարագրված չէ, ուստի միանշանակ պատասխան մենք չունենք։

Ինչ ընտրել սկսնակին

Եթե վստահ չեք, սկսեք ամենապարզից։ Բացեք MTProto պրոքսիի հղումը ee secret-ով և 443 պորտով. միացումը կտևի րոպե և համակարգում ոչինչ չի փոխում։ Աշխատում է՝ թողեք։ Ձեր ոչ մի ցանցում չի աշխատում՝ անցեք VPN-ին. այն կարգավորելը ավելի բարդ է, բայց լուծում է ավելի շատ խնդիրներ և միակն է, որ աշխատում է սպիտակ ցուցակների դեպքում։ SOCKS5-ն իմաստ ունի, երբ ձեզ պետք է հենց այն. օրինակ՝ կորպորատիվ միջավայրում, որտեղ մեկ այլ պրոքսի արդեն կարգավորված է։

Ում եք վստահում

Ցանկացած միջնորդ ձեր մասին ավելին է տեսնում, քան կողմնակի դիտորդը։ Տարբերվում է հենց այն, թե ինչ.

ՏարբերակԻնչ է տեսնում սեփականատերը
MTProto պրոքսիՁեր IP հասցեն, տրաֆիկի ծավալը և ժամանակը, Telegram-ի տվյալների կենտրոնը. բովանդակությունը և զրույցների ցանկը՝ ոչ
SOCKS5Ձեր IP հասցեն, CONNECT հարցումների նշանակման հասցեները և գաղտնաբառը, եթե այն ցանցով փոխանցվում է բաց տեքստով
VPNՁեր IP հասցեն և այն բոլոր ծառայությունների հասցեները, որոնց միանում եք սարքից. 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։

Ի՞նչ է WEB-պրոքսին Telegram-ում։

Պրոքսիի նոր տեսակ հենց Telegram-ում, միանում է WEB-պրոքսիի հղումով։ Այն արդեն աշխատում է բոլոր հարթակներում՝ Telegram-ի ընթացիկ տարբերակներում iPhone-ի, Android-ի, Windows-ի և Mac-ի համար։ Միայն բրաուզերային Telegram Web-ում (web.telegram.org) պրոքսիի կարգավորումներ չկան։

Կարելի՞ է Telegram-ում MTProto-ի փոխարեն 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 պրոքսիի սահմանափակումները