MTProto: پروتکل اختصاصی تلگرام
MTProto پروتکلی است که تلگرام برای جابهجایی پیامها بین دستگاه تو و سرورهایش استفاده میکند. رمزنگاری، بستهبندی و تحویل را انجام میدهد. هر چیزی که در تلگرام میفرستی همین حالا هم روی MTProto حرکت میکند — این بخش اختیاری یا خاص نیست.
پروکسی MTProto چه چیزی اضافه میکند
معمولاً دستگاهت مستقیم با سرورهای تلگرام حرف میزند. اگر شبکهای این سرورها را مسدود کند، تلگرام از کار میافتد. پروکسی MTProto یک سرور واسط است: اپ تو به پروکسی وصل میشود و پروکسی ترافیک MTProto تو را به تلگرام و برعکس میرساند.
چون پروکسی به زبان بومی تلگرام حرف میزند، تجربه یکپارچه است — بدون اپ جدا، بدون تغییر سراسری. آن را داخل تلگرام فعال میکنی و فقط ترافیک تلگرام از آن عبور میکند.
سکرت به زبان ساده
هر لینک پروکسی MTProto سه چیز دارد: سرور (آدرس)، پورت (عدد)، و سکرت (یک رشتهی بلند از حروف و اعداد). سکرت کلیدی است که اتصال تو را به همان پروکسی خاص احراز هویت و رمزنگاری میکند. بدون سکرت درست، پروکسی اتصال را نمیپذیرد.
برای همین لینکهای پروکسی را نمیشود حدس زد یا کوتاه کرد — سکرت باید دقیق باشد.
FakeTLS: چرا بعضی پروکسیها بیشتر دوام میآورند
سکرتهای مدرن MTProto معمولاً با ee شروع میشوند و یک نام دامنه در سکرت کدگذاری شده. این FakeTLS است (سکرتهای «ee»/«dd»). باعث میشود ترافیک پروکسی شبیه یک اتصال HTTPS معمولی به یک وبسایت عادی به نظر برسد.
چون ترافیک با مرور وب امن روزمره قاطی میشود، سیستمهای خودکار سختتر میتوانند آن را جدا کنند — پس پروکسیهای FakeTLS معمولاً بیشتر دوام میآورند. وقتی سکرت بلندی که با ee شروع میشود گرفتی، همین است.
MTProto در برابر SOCKS5
| MTProto | SOCKS5 | |
|---|---|---|
| ساختهشده برای تلگرام | بله | نه (عمومی) |
| رمزنگاری تا پروکسی | بله | اغلب نه |
| استتار ترافیک (FakeTLS) | بله | نه |
| تنظیم | یک کلیک / لینک | فیلدهای دستی |
برای تلگرام، MTProto انتخاب بهتری است: تا پروکسی رمزنگاریشده، از استتار ترافیک پشتیبانی میکند و با یک لینک وصل میشود.