وصف تقني لـ Psiphon
3/12/2014 - 3 دقيقة قراءة
تم التحديث: 4/6/2021
إليك تحديثاً للإجابة عن سؤالين طُرحا مؤخراً: بعبارات بسيطة، ما هو Psiphon وكيف يختلف عن خدمة VPN؛ وما الذي تغير منذ آخر تحديث لوثيقة التصميم التقني.
Psiphon 3 عبارة عن شبكة مُدارة مركزياً ومتنوعة جغرافياً وتضم الآلاف من خوادم proxy. وتتم استضافة معظم بنيتنا التحتية لدى مزودي الخدمات السحابية. يعتمد Psiphon 3 بنية "قفزة واحدة" مع تشفير آمن للروابط بين العملاء والخوادم. نوفر برامج عميلة لأكثر المنصات شعبية: Windows وAndroid وiOS (في المرحلة التجريبية alpha).
إن Psiphon مفتوح المصدر. وتقدم خدمتنا سياسة خصوصية صارمة؛ حيث لا توجد حسابات للمستخدمين ولا يتم تسجيل عناوين شبكة المستخدمين.
يختلف Psiphon عن خدمات VPN القياسية بطريقتين رئيسيتين:
- نحن نعتمد استراتيجيات لتوزيع مجموعات فرعية من الخوادم على المستخدمين بهدف تزويد كل مستخدم بعدد محدود من الخوادم التي يمكنه الوصول إليها، دون كشف الشبكة بأكملها لمستخدم واحد. ولتحقيق هذا الهدف، فإن حجم شبكتنا -- ولا سيما تنوع عناوين شبكتنا -- ليس مجرد انعكاس لحجم حركة المرور لدينا فحسب.
- نستخدم تمويه البروتوكولات لتجاوز حجب DPI.
إن وثيقة التصميم التقني لـ Psiphon أصبحت قديمة، وفيما يلي ملخص موجز للغاية للتغييرات التقنية الرئيسية التي طبقناها منذ إطلاق المشروع في عام 2011.
- قمنا بإضافة بروتوكول SSH المموَّه للحد من بصمة DPI. يتم نشر هذا البروتوكول الذي يبدو عشوائياً بالكامل باستخدام مفتاح تمويه فريد لكل خادم Psiphon.
- أضفنا بادئة HTTP اختيارية إلى بروتوكولنا للحد من الحظر المستند إلى DPI عبر القوائم البيضاء لحركة مرور HTTP. هذه البادئة البسيطة كافية لتمكين أنظمة DPI المعتمدة على التعابير النمطية regex (مثل nDPI وl7-filter) من تصنيف حركة مرور Psiphon على أنها HTTP؛ وكانت كافية للتغلب على خصم حقيقي في الوقت الذي قمنا فيه بنشرها.
- أضفنا قوائم الخوادم البعيدة لتعزيز مفهومي الخوادم المدمجة وخوادم الاكتشاف. فبينما يتم الاكتشاف فقط عند الاتصال بخادم موجود، يمكن تنزيل قوائم الخوادم البعيدة حتى في حال حجب جميع الخوادم. يتم توزيع قوائم الخوادم البعيدة على S3 والوصول إليها عبر https://s3.amazonaws.com دون وجود اسم حاوية مميز في الـ URL. وبهذه الطريقة، يصعب على الخصم حجب قوائم الخوادم البعيدة الخاصة بنا دون حجب S3 بالكامل أو تنفيذ تحليل لحركة مرور HTTPS.
- أصبح البريد الإلكتروني الآن آلية رئيسية لنشر تطبيقات العملاء. لدينا مجيب تلقائي يرسل روابط ومرفقات لنسخ عميل Psiphon مخصصة لجهات راعية/قنوات معينة اعتماداً على عنوان البريد الإلكتروني الذي يرسل إليه المستخدمون.
- أطلقنا تطبيق عميل لنظام Android في عام 2012. تضمن الإصدار الأول متصفحاً مدمجاً يستند إلى أداة WebView الخاصة بنظام Android. وفي عام 2012/2013، أضفنا دعماً لإنشاء نفق للجهاز بالكامل، مما يوجّه حركة مرور جميع تطبيقات Android عبر Psiphon. لدينا وضع للجهاز بالكامل باستخدام iptables (للأجهزة ذات صلاحيات الروت بنظام Android 2.2+)؛ ووضع للجهاز بالكامل يستخدم VpnService الخاصة بنظام Android مع tun2socks (لأي جهاز يعمل بنظام Android 4+). وتشمل الميزات الإضافية التي أضيفت تحديد منطقة الخروج وتسلسل خوادم proxy.
- لدينا الآن تطبيق عميل لنظام iOS في مرحلة الاختبار التجريبي (alpha). يحتوي هذا التطبيق على متصفح مدمج.
- ترسل لنا آلية إرسال الملاحظات المضمنة في التطبيق رسائل وتشخيصات اختيارية من المستخدمين. وقد ساعدنا هذا النظام في تصحيح العديد من المشكلات المتعلقة بالمنصة ومشكلات الحجب.
- تغييرات في خوارزميات الاكتشاف: تتطور خوارزميات الاكتشاف لدينا كجزء من عملية مستمرة لتحسين شبكتنا. وتتضمن التغييرات الرئيسية مشاركة خوادم الاكتشاف عبر قنوات النشر، وإضافة الوقت من اليوم كعنصر قياس.
- تحسينات في خوارزميات الاتصال: تبدأ تطبيقات العملاء لدينا الآن اتصالات بعدة خوادم في وقت واحد عند الاتصال، وتحتفظ بالاتصال "الأفضل". يساعد ذلك في موازنة الحمل بالإضافة إلى تقليل وقت انتظار المستخدم، حيث إن الخوادم المحجوبة الفردية لا توقف تسلسل الاتصال.
- تم تحسين الترقية التلقائية لتطبيق العميل لاستخدام التنزيل التزايدي واستخدام مواقع تنزيل خارج النطاق (مُوثقة بتوقيعات رقمية). جعلت هذه التغييرات توزيع عميل جديد أكثر ترجيحاً في أوقات الحجب.