نسخه کامل بازبینی شده · بر اساس MTProto 2.0 و آخرین تحولات ۲۰۲۶ · شامل چهار گروه پیادهسازی منبعباز و رویدادهای کلیدی ۲۰۱۳–۲۰۲۱. این گزارش مرجع کامل پروکسی MTProto برای توسعهدهندگان، محققان و کاربرانی است که به دنبال پروکسی رایگان تلگرام یا منابع GitHub هستند.
از سال ۲۰۲۶، MTProto به یک سیستم پروتکل پایه واحد، پایدار و جهانی تبدیل شده است که ۱۰۰٪ کل اکوسیستم تلگرام را حمل میکند. میلیونها اتصال پروکسی تلگرام روزانه به آن وابسته هستند.
MTProto 1.0 به طور کامل بازنشسته شده و فقط برای سازگاری مصافحه با کلاینتهای بسیار قدیمی باقی مانده است. همه کلاینتهای رسمی (اندروید / iOS / دسکتاپ / وب) به طور پیشفرض MTProto 2.0 را اعمال میکنند و هیچ جلسه جدیدی در 1.0 در هیچ جای جهان ایجاد نمیشود.
آخرین لایه API پایدار Layer 86+ (۲۰۲۴–۲۰۲۶) است که کاملاً از رمزگذاری حمل و نقل زیرین جدا شده است. این نسل به طور بومی از ویدیوهای کوتاه، پخش زنده، پرداختها، چت هوش مصنوعی، تبلیغ کانال، بهینهسازی پروکسی و موارد دیگر پشتیبانی میکند و با بهروزرسانیهای پیوسته همراه است.
ترکیب توصیه شده رسمی Fake-TLS (حالت EE) + padding تصادفی (۱۲–۱۰۲۴ بایت) + بدون SNI است. این در حال حاضر قویترین پیکربندی در برابر بازرسی عمیق بسته (DPI) است و در مناطق محدود به استاندارد واقعی تبدیل شده است. اتصال پروکسی MTProto فقط به آدرس IP/دامنه، پورت و یک کلید مخفی ۳۲ بایتی هگزادسیمال نیاز دارد و از واردات یککلیکی tg://proxy پشتیبانی میکند. TGV گرههای اختصاصی MTProto را با این تنظیمات ارائه میدهد.
علاوه بر کلاینتهای رسمی با کد بسته، جامعه منبعباز پیادهسازیهای با کیفیت بالای بسیاری از MTProto 2.0 را به زبانهای مختلف و برای موارد استفاده متفاوت تولید کرده است. این چهار گروه بنیان فنی اکوسیستم شخص ثالث تلگرام را تشکیل میدهند. بسیاری از ارائهدهندگان لیست پروکسی MTProto به این پیادهسازیها متکی هستند.
TDLib (کتابخانه پایگاه داده تلگرام): یک کتابخانه هسته بین پلتفرمی که به زبان C++ خالص نوشته شده است. تمام منطق رمزگذاری، تلاش مجدد و بهینهسازی شبکه MTProto 2.0 را کاملاً پیادهسازی میکند و شامل یک حافظه محلی با کارایی بالا (پایگاه داده رمزگذاری شده SQLite) است. TDLib از اتصال به تقریباً همه زبانهای اصلی (Java، C#، Python، Go و غیره) پشتیبانی میکند. بیشتر کلاینتهای مدرن شخص ثالث تلگرام و کلاینت رسمی macOS، TDLib را در سطح پایه ادغام میکنند.
برای نوشتن اسکریپتهای اتوماسیون، باتهای مدیریت گروه یا باتهای شخصی، دو کتابخانه پایتون برجسته هستند:
برای پروکسیهای MTProto، جامعه چندین نسخه سبک وزن و عملکردمحور توسعه داده است:
ارزش اکوسیستم: این پیادهسازیهای منبعباز به توسعهدهندگان اجازه میدهد بدون شروع از صفر، کلاینتهای تلگرام، باتها یا گرههای پروکسی mtproto بسازند و اکوسیستم توسعه و استفاده تلگرام را بسیار غنی میکنند.
وضعیت فعلی در یک جمله: در ۲۰۲۶، MTProto = MTProto 2.0 + Layer 86+ + پروکسی پنهانکاری قوی + پیادهسازیهای منبعباز غنی – پروتکل پایه واحد، پایدار و جهانی تلگرام.
MTProto 2.0 یک تونل عمومی نیست، بلکه یک پروتکل سفارشی ساخته شده برای تلگرام است. پنج ویژگی انحصاری آن یک خندق غیرقابل جایگزین ایجاد میکند و آن را به راهحل ایدهآل پروکسی تلگرام برای کاربران در شبکههای محدود تبدیل میکند.
MTProto منحصراً برای ترافیک خود تلگرام استفاده میشود – مرورگرها، استریمهای ویدیویی یا برنامههای دیگر نمیتوانند آن را دوباره استفاده کنند. همه کلاینتهای رسمی پشته پروتکل را ساخته شده دارند؛ کاربران به ابزار اضافی نیاز ندارند. یک لینک پروکسی برای اتصال یککلیکی کافی است. این تضمین میکند که تکامل پروتکل فقط در خدمت نیازهای تلگرام برای ضد سانسور و عملکرد است.
طراحی شده برای پیامرسانی فوری، MTProto دارای مصافحه حداقلی و سربار رمزگذاری کم است – برقراری اتصال فقط ۱–۲ RTT طول میکشد. در مقایسه با TLS عمومی، اعتبارسنجی زنجیره گواهی و مذاکرات طولانی را حذف میکند و در شبکههای ضعیف یا موبایل در مصرف انرژی صرفهجویی کرده و تأخیر را کاهش میدهد. هدایت پروکسی متن رمز شده خالص است و تقریباً به سرعت اتصال مستقیم است.
tg://proxy?server=...&port=...&secret=... مستقیماً باز میشوند و پروکسی را به طور خودکار در تلگرام تنظیم میکنند.در مواجهه با سانسور شبکه همیشه در حال تحول و تهدید بالقوه محاسبات کوانتومی، تکامل MTProto بر تقویت امنیت، پنهانکاری عمیقتر و بلوغ اکوسیستم متمرکز خواهد بود. چه یک لیست پروکسی MTProto مدیریت کنید و چه به پروکسی رایگان MTProto متکی باشید، این روندها مهم هستند.
در کوتاه مدت، MTProto 2.0 نیروی اصلی مطلق باقی میماند. لایه API به سمت 90+ حرکت خواهد کرد و پیامرسانی هوش مصنوعی، گروههای رمزگذاری شده سرتاسر و غیره را معرفی میکند. در میان مدت تا بلندمدت، ممکن است MTProto 3.0 محتاطانه ظاهر شود که جهتهای اصلی آن عبارتند از:
ترویج رسمی حالت دوگانه EE (Fake-TLS) + DD (بومی): یک گره میتواند به طور تطبیقی بین حالت پنهانکاری بالا و حالت عملکرد بالا جابجا شود. موتورهای اثر انگشت TLS تصادفی و بدون SNI به عنوان استاندارد، مسدودسازی مبتنی بر ویژگی ثابت را بیاثر خواهد کرد. گرههای میزبانی رسمی (مانند Yandex Cloud) به گسترش خود ادامه خواهند داد و قابلیت دسترسی جهانی را بهبود میبخشند.
ماژولهای رمزگذاری اصلی بیشتر منبعباز میشوند و تحت بازبینی شخص ثالث قرار میگیرند. در سمت سرور، سیاستهای به حداقل رساندن فراداده، ذخیره لاگ اتصال را به شدت کاهش میدهد و تحلیل همبستگی ترافیک را تضعیف میکند.
گرههای پروکسی ممکن است مشوقهای تجاری را معرفی کنند، به عنوان مثال، پاداش به اپراتورها از طریق تبلیغ کانال. کاوش MTProto از طریق WebSocket/HTTP/3 ادامه خواهد یافت و با محیطهای شبکه پیچیدهتر بدون تغییر ماهیت انحصاری پروتکل سازگار میشود.
چشمانداز در یک جمله: 2.0 نیروی اصلی باقی میماند، 3.0 امنیت قویتری به ارمغان میآورد، پروکسیها سختتر مسدود میشوند، حریم خصوصی شفافتر میشود و اکوسیستم بالغ میشود.
پس از انتشار MTProto 1.0، پاول دوروف بنیانگذار مسابقه ترک خوردن به ارزش ۲۰۰,۰۰۰ دلار را برای اثبات امنیت مطلق آن راهاندازی کرد. این مسابقه جایزهای برای رمزگشایی یک قطعه داده رمزگذاری شده خاص که حاوی یک حساب بانکی مخفی بود ارائه داد. در نهایت، هکری به نام ChromeBug یک آسیبپذیری جعل بالقوه پیدا کرد و ۱۰۰,۰۰۰ دلار دریافت کرد، اما متن رمز اصلی هرگز شکسته نشد.
تأثیر: این مسابقه تلگرام را معروف کرد. با این حال، جامعه رمزنگاری به شدت از آن به عنوان یک ترفند آماتوری "جعبه سیاه" انتقاد کرد که نمیتواند امنیت را در برابر حملات واقعی ثابت کند.
بحران نظری جدی MTProto 1.0 زمانی رخ داد که محقق یاکوبسن مقالهای منتشر کرد که آسیبپذیری IND‑CPA (حمله متن ساده انتخابی) را نشان میداد. از آنجایی که 1.0 از هش SHA‑1 ناامن استفاده میکرد و تولید padding معیوب بود، یک مهاجم میتوانست از نظر تئوری تمایزناپذیری را بشکند و حتی حملات تکرار را انجام دهد.
تأثیر: این یافته انتقاد آکادمیک از "طراحی آماتوری" را تأیید کرد و تلگرام را مجبور کرد از ابتدا شروع کند و یک پروتکل نسل بعدی را توسعه دهد.
در مواجهه با تردیدهای آکادمیک قریب به اتفاق، تلگرام در پایان سال ۲۰۱۷ به طور رسمی MTProto 2.0 را راهاندازی کرد. تغییرات اصلی عبارت بودند از: حذف SHA‑1 به نفع SHA‑256، بازطراحی تابع مشتق کلید (KDF)، اتصال کلید مجوز در محاسبه متن رمز و افزایش padding تصادفی (تا ۱۰۲۴ بایت).
تأثیر: ارتقاء تمام آسیبپذیریهای شناخته شده 1.0 را برطرف کرد. بعداً، MTProto 2.0 تحت مدل نمادین تأیید امنیتی رسمی (مانند ProVerif) را گذراند و امنیت آن را اثبات کرد.
در سال ۲۰۱۸، زیرا تلگرام از تحویل کلیدهای رمزگذاری MTProto به FSB روسیه خودداری کرد، دولت روسیه دستور مسدودسازی کامل تلگرام را صادر کرد. برای مقابله با سانسور، تلگرام یک پروتکل پروکسی مبهم خاص را روی لایه حمل و نقل MTProto توسعه داد – MTProxy. این پروکسی ترافیک تلگرام را به عنوان مرور وب HTTPS معمولی پنهان میکند و از فایروالها عبور میکند.
تأثیر: هزاران داوطلب گرههای پروکسی MTProto راهاندازی کردند و به دهها میلیون کاربر روسی کمک کردند تا با موفقیت "دیوار را بشکنند". این بازی تاریخی گربه و موش با شکست دولت روسیه در مسدودسازی تلگرام به پایان رسید و پروکسی MTProto به ابزاری معیار برای ضد سانسور تبدیل شد.
رمزنگاران آلبرشت و همکاران (کالج رویال هالووی، دانشگاه لندن و غیره) دقیقترین بازبینی امنیتی MTProto 2.0 را تا به امروز انجام دادند. آنها چهار آسیبپذیری نظری را فاش کردند. قابل توجهترین آنها این بود که یک مهاجم میتوانست متنهای رمز شده را دوباره مرتب کند تا سرور باور کند که یک دستکاری مخرب است و بدین ترتیب از تفاوتهای زمان در بازخورد خطا برای کاوش متن ساده استفاده کند (اگرچه بهرهبرداری از آن در عمل بسیار دشوار است).
تأثیر: تلگرام به سرعت یافتهها را پذیرفت و قبل از انتشار عمومی مقاله، بهروزرسانیهای کلاینت را منتشر کرد که تمام منطق زیرین درگیر را برطرف کرد. برای اولین بار، جامعه رمزنگاری یک اثبات امنیتی رسمی برای MTProto 2.0 تحت فرضیات خاص ارائه داد.
محرک: نظارت VK و تبعید بنیانگذاران
پاول دوروف، بنیانگذار VK (بزرگترین شبکه اجتماعی روسیه در آن زمان)، پس از اینکه بارها از تحویل دادههای کاربران یا حذف محتوای مخالفان خودداری کرد، مجبور شد سهام خود را بفروشد و روسیه را ترک کند. او به همراه برادر ریاضیدان خود نیکولای دوروف، تصمیم به ساخت ابزار ارتباطی گرفت که هیچ دولتی نتواند آن را نظارت، مسدود یا رهگیری کند.
چرا از TLS آماده استفاده نکنیم؟
اهداف طراحی اصلی:
ساخت یک پروتکل سریعتر، سبکتر و سختتر برای مسدود کردن با رمزگذاری سرتاسر، قابلیت استقرار پروکسیهای اختصاصی و استقلال کامل. به این ترتیب MTProto متولد شد.
خلاصه: MTProto از نسخه اضطراری 1.0 در ۲۰۱۳، از طریق جنجالهای جایزه، شکستهای نظری، ارتقاء 2.0، جنگ محاصره روسیه و بازبینی آکادمیک، تا اکوسیستم غالب 2.0 امروزی تکامل یافته است و اکنون به سوی آینده 3.0 مینگرد. به ارزشهای اصلی تخصص تلگرام، رمزگذاری چندلایه، ضد سانسور قوی و سبکوزنی شدید پایبند بوده است. با استفاده از پنهانکاری EE، padding تصادفی، بدون SNI و غیره، آزادی ارتباط را در شبکههای محدود حفظ میکند. چه به پروکسی رایگان MTProto، یک لیست پروکسی MTProto قابل اعتماد یا یک پروکسی کارگر تلگرام نیاز داشته باشید، درک MTProto اولین قدم است.