strongSwan VPN ক্লায়েন্ট অ্যাপ জন্য Android রিভিউ by AndroidFreeware
জনপ্রিয় strongSwan VPN সমাধানের অফিসিয়াল অ্যান্ড্রয়েড পোর্ট।
বৈশিষ্ট্য এবং সীমাবদ্ধতা
- অ্যান্ড্রয়েড 4+ দ্বারা প্রদত্ত VpnService API ব্যবহার করে। কিছু নির্মাতার ডিভাইসে এর সমর্থন নেই - এই ডিভাইসগুলিতে strongSwan VPN ক্লায়েন্ট কাজ করবে না!
- IKEv2 কী বিনিময় প্রোটোকল ব্যবহার করে (IKEv1 সমর্থিত নয়)
- ডেটা ট্রাফিকের জন্য IPsec ব্যবহার করে (L2TP সমর্থিত নয়)
- MOBIKE (অথবা পুনঃপ্রমাণীকরণ) এর মাধ্যমে পরিবর্তিত সংযোগ এবং গতিশীলতার পূর্ণ সমর্থন
- ব্যবহারকারীদের প্রমাণীকরণের জন্য ব্যবহারকারীর নাম/পাসওয়ার্ড EAP প্রমাণীকরণ সমর্থন করে (বিশেষত EAP-MSCHAPv2, EAP-MD5 এবং EAP-GTC) পাশাপাশি RSA/ECDSA ব্যক্তিগত কী/সার্টিফিকেট প্রমাণীকরণ, ক্লায়েন্ট সার্টিফিকেট সহ EAP-TLS ও সমর্থিত
- RFC 4739 এ নির্ধারিত দুইটি প্রমাণীকরণ রাউন্ড ব্যবহার করে সম্মিলিত RSA/ECDSA এবং EAP প্রমাণীকরণ সমর্থিত
- VPN সার্ভার সার্টিফিকেটগুলি সিস্টেমে পূর্ব-ইনস্টল করা বা ব্যবহারকারীর দ্বারা ইনস্টল করা CA সার্টিফিকেটের বিরুদ্ধে যাচাই করা হয়। সার্ভারের প্রমাণীকরণের জন্য ব্যবহৃত CA বা সার্ভার সার্টিফিকেট সরাসরি অ্যাপে আমদানি করা যেতে পারে।
- যদি VPN সার্ভার এটি সমর্থন করে তবে IKEv2 ফ্র্যাগমেন্টেশন সমর্থিত (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: Android 11+ এ VPN প্রোফাইলগুলিতে অন্তর্ভুক্ত/বহির্ভূত করার জন্য অ্যাপ নির্বাচন করতে প্রয়োজনীয় এবং ঐচ্ছিক EAP-TNC ব্যবহার মামলা
উদাহরণ সার্ভার কনফিগারেশন
উদাহরণ সার্ভার কনফিগারেশন আমাদের ডকুমেন্টেশনে পাওয়া যাবে: https://docs.strongswan.org/docs/5.9/os/androidVpnClient.html#_server_configuration
দয়া করে লক্ষ্য করুন যে অ্যাপে একটি VPN প্রোফাইলের সাথে কনফিগার করা হোস্ট নাম (অথবা IP ঠিকানা) অবশ্যই সার্ভার সার্টিফিকেটে subjectAltName এক্সটেনশনের মধ্যে অন্তর্ভুক্ত থাকতে হবে।
প্রতিক্রিয়া
দয়া করে বাগ রিপোর্ট এবং বৈশিষ্ট্য অনুরোধগুলি GitHub এর মাধ্যমে পোস্ট করুন: https://github.com/strongswan/strongswan/issues/new/choose
যদি আপনি তা করেন, দয়া করে আপনার ডিভাইসের তথ্য (নির্মাতা, মডেল, OS সংস্করণ ইত্যাদি) অন্তর্ভুক্ত করুন।
কী বিনিময় পরিষেবাদ্বারা লেখা লগ ফাইল অ্যাপ্লিকেশন থেকে সরাসরি পাঠানো যেতে পারে।












