VPN সার্ভারের স্কোর আসলে আপনাকে কী বলে?
স্কোর কেবল প্রকাশকের নিজস্ব ক্রম। এর সংজ্ঞা পড়ুন, বিশ্বাসযোগ্যতা ও গতিকে আলাদা রাখুন, তারপর নিজের নেটওয়ার্ক থেকে এন্ডপয়েন্ট মাপুন।
সার্ভারের স্কোর হলো এমন সংখ্যা যা প্রকাশক নিজের তালিকার জন্য হিসাব করেছে, আর প্রতিটির অর্থ ঠিক যা সেই প্রকাশক নির্ধারণ করেছে। দুটি ডিরেক্টরি একই এন্ডপয়েন্টকে ভিন্নভাবে সাজাতে পারে, অথচ কোনোটিই ভুল নয়। কোনো ক্রম আপনার জন্য প্রস্থান বেছে নেওয়ার আগে সংজ্ঞাটি পড়ুন।
নিচের পরীক্ষাগুলো কী পড়তে হবে, কী নিজে মাপতে হবে এবং কী লিখে রাখতে হবে তা ব্যাখ্যা করে। এগুলো এমন একটি ক্লায়েন্ট ধরে নেয় যা প্রার্থীর প্রদত্ত প্রোটোকল ইতিমধ্যেই সমর্থন করে।
ক্রমের আগে সংজ্ঞাটি পড়ুন
সারণি নয়, সংজ্ঞার পাতা দিয়ে শুরু করুন। প্রতিবেদিত আপটাইম, সেশন সংখ্যা বা থ্রুপুট অনুমানের ভিত্তিতে তৈরি স্কোর সেই পরিমাণগুলো অনুযায়ী এন্ডপয়েন্ট সাজায়, যা গোপনীয়তা নয় বরং লোড ও পৌঁছানোর বিষয়ে একটি বিবৃতি। ইনপুটগুলো কত পুরনো তা খেয়াল করুন, কারণ মাসে একবার নবায়ন হওয়া সংখ্যা প্রতিঘন্টায় নবায়ন হওয়া সংখ্যার চেয়ে ভিন্ন একটি মেশিনের বর্ণনা দেয়। যেখানে কোনো সংজ্ঞা নেই, সেখানে সংখ্যাটি অজানা ইনপুটসহ একটি সাজানোর যন্ত্র, আর এটি ঠিক ততটুকুই বিশ্বাসের যোগ্য।
পরিধি ইনপুটের মতোই গুরুত্বপূর্ণ। প্রকাশকের প্রোব ও এন্ডপয়েন্টের মধ্যে মাপা কোনো মান আপনার নেটওয়ার্ক থেকে যাওয়ার পথ সম্পর্কে কিছুই বলে না, আর বাল্ক ট্রান্সফার বর্ণনা করা সংখ্যা ইন্টারঅ্যাকটিভ বিলম্বের পূর্বাভাস দেয় না। সতেজতা ও পরিধি একসাথে ঠিক করে সংখ্যাটি আপনার সিদ্ধান্তে আদৌ প্রযোজ্য কিনা।
বিশ্বাস, সামঞ্জস্য ও গতি তিনটি আলাদা প্রশ্ন
যে এন্ডপয়েন্ট আপনার ট্রাফিক গ্রহণ করে, সেটি তাই করে তা পাঠানোর ভালো জায়গা হয়ে যায় না। ডিরেক্টরি এন্ট্রি অপারেটিং সংযোগের বিবরণ তালিকাভুক্ত করে, যা লগিং, মালিকানা বা অপারেটর মেটাডেটা নিয়ে কী করে তার কোনো সার্টিফিকেট নয়। সামঞ্জস্য আলাদা প্রশ্ন: প্রোটোকল, সাইফার সেট এবং ক্লায়েন্ট সংস্করণ হয় মিলে নয় মিলে না, আর কোনো স্কোর তা বদলায় না। গতি তৃতীয়, এবং তিনটির মধ্যে এটিই একমাত্র যা আপনি নিজের মেশিন থেকে মাপতে পারেন।
তিনটিকে আলাদা রাখা সবচেয়ে সাধারণ ভুলটি ঠেকায়, অর্থাৎ দ্রুত একটি এন্ডপয়েন্ট বেছে সেটিকে ভালো অনুশীলনের প্রমাণ হিসেবে পড়া। ধীর কিন্তু স্পষ্ট এন্ডপয়েন্ট, যার অপারেটর আপনি বর্ণনা করতে পারেন না এমন দ্রুত এন্ডপয়েন্টের চেয়ে ভালো ডিফল্ট।
ডিরেক্টরি এমন ক্ষেত্রও প্রকাশ করতে পারে যা তিনটির কোনোটিতেই পড়ে না। অপারেটরের নিজের বর্ণনা, প্রোটোকলের তালিকা বা দেশের লেবেল সবই দাবি ও মেটাডেটা, এবং সেগুলো যিনি টাইপ করেছেন তার মতোই বিশ্বাসযোগ্যতা নিয়ে আসে।
নিজের নেটওয়ার্ক থেকে প্রার্থীকে মাপুন
প্রার্থী প্রথম দুটি প্রশ্ন পাস করলে, আপনি স্বভাবত যে পথ ব্যবহার করবেন সেটি মাপুন। নিচের কমান্ডগুলো পৌঁছানোযোগ্যতা, পথের গুণমান এবং একটি সম্পূর্ণ অনুরোধ, এই ক্রমে যাঞ্চ করে। যে ঘন্টায় সেবাটি ব্যবহার করবেন সেই ঘন্টায় এগুলো চালান, কারণ হোম আপলিংক ও পাবলিক রিলে দুটোই লোডের সাথে বদলায়।
ping -c 20 203.0.113.77
mtr -r -c 50 203.0.113.77
curl -sS -o /dev/null -w '%{http_code} %{time_connect} %{time_total}\n' --max-time 8 https://example.com/
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/203.0.113.77/1194' && echo port-open
আউটপুটকে তিনটি আলাদা উত্তর হিসেবে পড়ুন। যে পিং কখনো উত্তর দেয় না, তার অর্থ হতে পারে এন্ডপয়েন্ট ICMP ফিল্টার করছে, সেবাটি বন্ধ নয়, তাই এটিকে পোর্ট পরীক্ষার সাথে যুক্ত করুন। পথের ট্রেস দেখায় বিলম্ব কোথায় জমা হচ্ছে, আর সময়সহ সম্পূর্ণ অনুরোধ প্রমাণ করে শৃঙ্খলটি আপনার ঠিকানা থেকে কাজ করছে। এই মানগুলোর কোনোটিই এন্ডপয়েন্টের স্থায়ী বৈশিষ্ট্য নয়।
তুলনাটি লিখে রাখুন
প্রার্থী, মাপের সময়, তিনটি ফলাফল এবং কেন পরেরটিতে গেলেন তা লিখে রাখুন। এতে মনে রাখা ক্রমের তালিকা এমন একটি তুলনায় বদলে যা অন্য কেউ পুনরাবৃত্তি করতে পারে। এতে সেই চক্রও ভাঙে যেখানে আপনি বারবার দেশ বদলান এবং সিদ্ধান্তে আসেন যে সবকিছু ধীর।
ব্যর্থ প্রার্থীও একটি টিপ্পণির যোগ্য, কারণ এক ঘন্টায় একটি প্রোটোকল প্রত্যাখ্যান করা এন্ডপয়েন্ট সমগ্র ডিরেক্টরি সম্পর্কে রায় নয়, বরং সেই পরীক্ষা সম্পর্কে একটি তথ্য। প্রত্যাখ্যানটি তার সময়সহ লিখুন, আর পরের তুলনা প্রমাণ থেকে শুরু হবে।
যেকোনো ক্লায়েন্ট আপগ্রেডের পরে বেছে নেওয়া এন্ডপয়েন্ট আবার যাঞ্চ করুন, কারণ স্কোর একই থাকলেও সামঞ্জস্যের উত্তর বদলে যেতে পারে। সংখ্যাটিকে ক্রমের ইঙ্গিত আর নিজের মাপাকে প্রমাণ হিসেবে ধরুন।