VPN এনক্রিপশন দাবি: ডকুমেন্টেশনে কী থাকা উচিত
সাইফারের নাম প্রমাণীকরণ, মেটাডেটা বা সংরক্ষণকাল বর্ণনা করে না। সংখ্যা তুলনা করার আগে দেখুন দাবিটি কোন সংযোগকে কভার করে।
অ্যালগরিদমের নামের পাশে থাকা বড় সংখ্যাটি দেখুন এবং জিজ্ঞাসা করুন এটি আসলে কী মাপে। এটি আপনাকে বলে না কোন সংযোগ সুরক্ষিত, কোন প্রোটোকল সেই সুরক্ষা দেয়, বা আপনার ক্লায়েন্ট কোন সেটিংস সমর্থন করে। যে পৃষ্ঠা তার দাবিকে এর কোনোটির সঙ্গে যুক্ত করতে পারে না, সেটি ডকুমেন্টেশন নয় বরং বিজ্ঞাপন। নিচের যাচাইগুলি আপনার হাতে দেওয়া যে-কোনো সারাংশের জন্য একটি পাঠক্রম, এবং যে প্রথম দাবিটি আপনি নির্দিষ্ট সংযোগের সঙ্গে যুক্ত করতে পারেন না, সেখানেই থামা উচিত।
দাবিটি কোন সংযোগকে কভার করে তা চিহ্নিত করুন
একটি পণ্য পৃষ্ঠা একই অনুচ্ছেদে টানেল এনক্রিপশন, অ্যাকাউন্ট পোর্টালে HTTPS এবং সংরক্ষিত ডেটার এনক্রিপশন—তিনটিই আলোচনা করতে পারে। এগুলি ভিন্ন পথ ও ভিন্ন সংরক্ষণ ব্যবস্থা, তাই একটির বৈশিষ্ট্য অন্যগুলি সম্পর্কে কিছুই বলে না। প্রতিযোগীর সঙ্গে তুলনা করার আগে ঠিক করুন বাক্যটি এই তিনটির কোনটি নিয়ে। একই শব্দ, এনক্রিপশন, তিনটি প্রসঙ্গেই আসে এবং প্রতিবার ভিন্ন কিছু বোঝায়।
টানেলের ক্ষেত্রে, একটি নথিভুক্ত প্রোটোকল এবং সমর্থিত নিরাপত্তা সেটিংসের একটি নথিভুক্ত সেট খুঁজুন। এই তিনটি লেবেল বিনিময়যোগ্য নয়: ডিফল্ট সেট আপনি না বেছে নিয়েই আসে, ঐচ্ছিক মোড কেবল তখনই প্রযোজ্য যখন প্রোফাইল তা বেছে নেয়, এবং আলোচিত ফলাফল হল সংযোগের সময় দুই পক্ষ যা সম্মত হয়েছে। যে সরবরাহকারী এগুলির পার্থক্য ঝাপসা করে, সে দেখতে যা মনে হয় তার চেয়ে কম বলেছে।
প্রোটোকল এবং এটি যে সেট অনুমোদন করে তা যাচাই করুন
তুলনামূলক গ্রাফিক নয়, ক্লায়েন্ট প্রোফাইল থেকে শুরু করুন। প্রোফাইল প্রোটোকলের নাম বলে, আর প্রোটোকল ঠিক করে কোন সেটগুলি আদৌ সম্ভব, যেমন দুই সাধারণ ক্ষেত্রে দেখা যায়।
| Property | IKEv2/IPsec profile | WireGuard profile |
|---|---|---|
| Cipher suite | Proposal list of encryption, integrity, PRF and DH group | Fixed ChaCha20-Poly1305 with Curve25519 |
| Negotiation | The gateway narrows the proposal at connect time | No suite negotiation at all |
| Peer authentication | Certificates or a preshared secret | A public key per peer |
IKEv2 প্রস্তাবের তালিকা হল একটি মেনু যেখান থেকে গেটওয়ে বেছে নেয়, তাই অভিন্ন ক্লায়েন্ট সেটিংসযুক্ত দুই গেটওয়ের মধ্যে আপনি যে সেট পান তা ভিন্ন হতে পারে। WireGuard-এ এমন মেনু নেই, যা তার দাবি যাচাই করা সহজ এবং বর্ণনা করা সংকীর্ণ করে। কোনও বিন্যাসই নিজে থেকে শক্তিশালী নয়; মূল কথা হল ডকুমেন্টেশনকে বলতে হবে এটি কোনটি বোঝাচ্ছে।
কেবল সাইফারের নামও প্রমাণীকরণ বাদ দেয়, কী প্রতিষ্ঠা, মেটাডেটার প্রকাশ এবং সংরক্ষণকাল। আধুনিক গঠন একই সেটে এনক্রিপশন ও অখণ্ডতা মেলায়, পুরোনো গঠন সেগুলি আলাদা রাখে, তাই একটি অ্যালগরিদমের নাম উল্লেখ করলে আপনি আসলে কোন বৈশিষ্ট্য পান তা লুকিয়ে যেতে পারে। পৃষ্ঠাটি না বললে লিখিতভাবে আলোচনার নীতি চান।
পিয়ার প্রমাণীকরণ ও হালনাগাদের অবস্থা যাচাই করুন
বিপণন পাঠে বাদ গেলেও পিয়ার প্রমাণীকরণ দাবির অন্তর্ভুক্ত। অপ্রমাণিত প্রাপকের কাছে শক্তিশালী এনক্রিপশন সেটি নয় যা কেউ চেয়েছিল, এবং যে টানেল আপনাকে বলতে পারে না কে উত্তর দিয়েছে সেটি দেখতে যা মনে হয় তার চেয়ে কম সুরক্ষা দেয়। ক্লায়েন্ট কীভাবে সার্ভার যাচাই করে তা দেখুন: সার্টিফিকেট শৃঙ্খল, পিন করা কী বা পূর্ব-শেয়ার করা গোপন তথ্য। এগুলি ভিন্ন ব্যর্থতার ধরনযুক্ত ভিন্ন বিশ্বাস মডেল।
তারপর বাস্তবায়ন ও তার হালনাগাদের অবস্থা দেখুন, কারণ হালনাগাদ না করা ক্লায়েন্টে নথিভুক্ত সাইফার এমন একটি সংস্করণ বর্ণনা করে যা আপনি হয়তো চালাচ্ছেন না। একই কারণে প্রোটোকল লেখকদের প্রকাশিত সীমাবদ্ধতাগুলিও পড়া উচিত। যে ক্লায়েন্ট এক বছর ধরে হালনাগাদ হয়নি, সে আপনার সামনের পৃষ্ঠার চেয়ে ভিন্ন দাবি করছে।
টানেল কোথায় শেষ হয় তা যাচাই করুন
ক্লায়েন্ট-থেকে-সার্ভার টানেল VPN সার্ভারে শেষ হয়। অ্যাপ্লিকেশন এনক্রিপশন, যেমন এর পিছনের পরিষেবায় HTTPS, পথের আরও দূরে ট্রাফিক সুরক্ষা করতে পারে, এবং সার্ভারের পরে সেটিই একমাত্র অবশিষ্ট সুরক্ষা হতে পারে। অপারেটরের প্রান্তবিন্দুর ব্যাখ্যা পড়ুন এবং দাবিটি এই স্তরগুলির কোনটিকে বোঝায় তা ঠিক করুন।
লগিং নীতি ও অ্যাকাউন্ট ট্র্যাকিং এনক্রিপশনের সম্পূর্ণ বাইরে। অপারেটর সময়, ঠিকানা ও আয়তন পর্যবেক্ষণ করে এনক্রিপ্টেড বিষয়বস্তু বহন করতে পারে, তাই পেলোডের গোপনীয়তা সম্পর্কিত দাবি কী রেকর্ড হয় সে প্রশ্নের কোনো উত্তর দেয় না। সংরক্ষণকালকে নিজস্ব প্রমাণসহ আলাদা প্রশ্ন হিসেবে দেখুন।
ডকুমেন্টেশন যা বলে না তা লিখে রাখুন
কোনো বৈশিষ্ট্য অনুপস্থিত থাকলে সফটওয়্যারের নাম বা সুনাম থেকে অনুমান না করে লিখে রাখুন যে এটি অনুপস্থিত। নিরীক্ষা কেবল সেই বৈশিষ্ট্য ও উপাদানগুলিকেই কভার করে যা এটি সত্যিই পরীক্ষা করেছে, এবং ডকুমেন্টেশনের ফাঁক নিজেই একটি ফলাফল। কোন পৃষ্ঠা এটি তৈরি করেছে তা মনে থাকতেই ফাঁকটি লিখে ফেলুন।
আপনার নিয়ন্ত্রণে থাকা একটি মেশিনে লাইভ সেশন থেকে সেটটি পড়ুন, ক্লায়েন্টের স্ট্যাটাস পৃষ্ঠা বা গেটওয়ের নিরাপত্তা-সংযোগের তালিকা ব্যবহার করে, এবং সেই মানটি ক্লায়েন্ট সংস্করণের পাশে লিখে রাখুন। সেই রেকর্ড পরবর্তীতে, যখন কোনো হালনাগাদ আলোচিত ফলাফল বদলে দেয়, সরবরাহকারীর দাবিকে তুলনাযোগ্য কিছুতে পরিণত করে। ক্লায়েন্ট ও ডকুমেন্টেশন যদি অসঙ্গত হয়, আলোচিত ফলাফলকে বিশ্বাস করুন এবং চুপচাপ মিটমাট না করে অসঙ্গতিটি জানান।