MTProto: بروتوكول تيليجرام المحمول
نظرة عامة
MTProto هو بروتوكول النقل المشفر الخاص بتيليجرام، ومصمم للعمل الآمن حتى في شبكات الهاتف غير المستقرة.
يوفر السرية وسلامة الرسائل والتحقق بين الطرفين مع كلفة منخفضة للأداء.
MTProto 2.0
الإصدار 2.0 يعتمد SHA-256 ويحسن اشتقاق المفاتيح ويضيف حشواً عشوائياً.
المصطلحات
| المصطلح | الوصف |
|---|---|
auth_key | مفتاح تفويض طويل الأجل يتم إنشاؤه أثناء المصافحة بين العميل والخادم. |
msg_key | مفتاح الرسالة الناتج من تجزئة الحمولة وجزء من auth_key. |
server_salt | salt مؤقت 64-بت للحماية من هجمات إعادة الإرسال. |
session_id | معرف الجلسة الذي يربط الرسائل بجلسة عميل محددة. |
التشفير
تُشفَّر الرسائل باستخدام AES-256-IGE، ويُشتق المفتاح و IV من auth_key و msg_key.
مفاتيح التفويض
المصافحة تعتمد على Diffie-Hellman مع التحقق من بصمة RSA لمنع هجمات MITM.
المقارنة مع VPN
| الميزة | MTProxy | VPN | SOCKS5 |
|---|---|---|---|
| النطاق | تيليجرام فقط | كل الحركة | تطبيقات محددة |
| الإعداد | نقرة واحدة | تطبيق + إعداد | يدوي |
| تمويه الحركة | FakeTLS/HTTPS | حسب البروتوكول | لا |
الاستخدام
تطبيقات تيليجرام الرسمية تدعم MTProxy بشكل مباشر. افتح رابط tg://proxy للتفعيل بسرعة.
استخدام secret مع FakeTLS يجعل الحركة تبدو كـ HTTPS عادي ويزيد مقاومة الحجب عبر DPI.