عميل VPN strongSwan تطبيق لـ Android مراجعة by AndroidFreeware
النسخة الرسمية من تطبيق strongSwan VPN الشهير على نظام أندرويد.
المميزات والقيود
- يستخدم واجهة برمجة التطبيقات VpnService المتاحة في أندرويد 4+. يبدو أن بعض الأجهزة من بعض الشركات المصنعة تفتقر إلى الدعم لذلك - عميل strongSwan VPN لن يعمل على هذه الأجهزة!
- يستخدم بروتوكول تبادل المفاتيح IKEv2 (لا يدعم IKEv1)
- يستخدم IPsec لتبادل البيانات (لا يدعم L2TP)
- دعم كامل لتغيير الاتصال والتنقل من خلال MOBIKE (أو إعادة المصادقة)
- يدعم مصادقة EAP باستخدام اسم المستخدم/كلمة المرور (بشكل خاص EAP-MSCHAPv2، EAP-MD5 وEAP-GTC) بالإضافة إلى مصادقة المفتاح الخاص/الشهادة RSA/ECDSA لمصادقة المستخدمين، كما يتم دعم EAP-TLS مع شهادات العميل
- يدعم المصادقة المركبة RSA/ECDSA وEAP باستخدام جولتين من المصادقة كما هو محدد في RFC 4739
- يتم التحقق من شهادات خادم VPN مقابل شهادات CA المثبتة مسبقًا أو التي قام المستخدم بتثبيتها على النظام. يمكن أيضًا استيراد شهادات CA أو شهادات الخادم المستخدمة لمصادقة الخادم مباشرة إلى التطبيق.
- يدعم تجزئة IKEv2 إذا كان خادم VPN يدعم ذلك (strongSwan يدعم ذلك منذ الإصدار 5.2.1)
- يسمح تقسيم النفق بإرسال حركة مرور معينة فقط عبر VPN و/أو استبعاد حركة مرور محددة منها
- يسمح VPN لكل تطبيق بتقييد اتصال VPN إلى تطبيقات معينة، أو استبعادها من استخدامه
- تنفيذ IPsec يدعم حاليًا خوارزميات AES-CBC وAES-GCM وChaCha20/Poly1305 وSHA1/SHA2
- يتم حاليًا تخزين كلمات المرور كنص عادي في قاعدة البيانات (فقط إذا تم تخزينها مع ملف تعريف)
- يمكن استيراد ملفات تعريف VPN من الملفات
يمكن العثور على التفاصيل وسجل التغييرات في وثائقنا: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html
الأذونات
- READ_EXTERNAL_STORAGE: يسمح باستيراد ملفات تعريف VPN وشهادات CA من التخزين الخارجي في بعض إصدارات أندرويد
- QUERY_ALL_PACKAGES: مطلوب في أندرويد 11+ لاختيار التطبيقات لإضافتها أو استبعادها من ملفات تعريف VPN وحالة استخدام EAP-TNC الاختيارية
مثال على تكوين الخادم
يمكن العثور على تكوينات الخادم المثال في وثائقنا: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html#_server_configuration
يرجى ملاحظة أن اسم المضيف (أو عنوان IP) المكون مع ملف تعريف VPN في التطبيق يجب أن يكون موجودًا في شهادة الخادم كامتداد subjectAltName.
الملاحظات
يرجى نشر تقارير الأخطاء وطلبات الميزات عبر GitHub: https://github.com/strongswan/strongswan/issues/new/choose
إذا قمت بذلك، يرجى تضمين معلومات حول جهازك (الشركة المصنعة، الطراز، إصدار نظام التشغيل، إلخ).
يمكن إرسال ملف السجل الذي تكتبه خدمة تبادل المفاتيح مباشرة من داخل التطبيق.












