VPN কি সত্যিই ব্যাটারি নিঃশেষ করে? আগে কী মাপবেন
VPN চালু হওয়ার পর দেখা দেয়া নিঃশেষণ সাধারণত কাজের চাপের পরিবর্তন। সেটিংস বদলানোর আগে স্থানান্তরের খরচ আর পুনঃসংযোগের ব্যস্ততা আলাদা করুন এবং একই কাজ তুলনা করুন।
VPN চালু করার পরে যে ব্যাটারি নিঃশেষণ দেখা যায়, তা সাধারণত অন্য নামে আসা কাজের চাপের পরিবর্তন। নিষ্ক্রিয় পড়ে থাকা একটি টানেল, রাতের ব্যাকআপ আর প্রতি কয়েক মিনিটে পুনঃসংযোগ করা একটি ক্লায়েন্ট—এরা খুব ভিন্ন পরিমাণ শক্তি খরচ করে। স্ট্যাটাস বারে থাকা আইকন আপনাকে বলতে পারে না আপনি এদের কোনটি দেখছেন।
টানেলটিকে তার বহন করা জিনিস থেকে আলাদা করুন
ছবির ব্যাকআপ বা ভিডিও কল এমন ডেটা পাঠায় যা VPN-কে পরে এনক্রিপ্ট, প্রমাণীকরণ ও ফরওয়ার্ড করতে হয়। সেই শক্তি খরচের কিছু অংশ ট্রাফিক তৈরি করা অ্যাপটির, আর কেবল কিছু অংশ টানেলের নিজের। নেটওয়ার্ক ও স্ক্রিনের পরিসংখ্যানের পাশে ব্যাটারি রিপোর্ট পড়াই দুটিকে আলাদা করার উপায়। একটি সেটিংস বদলানোর আগে সেখান থেকেই শুরু করুন।
প্ল্যাটফর্মের রিপোর্টও নিজের মতো করে কাজ বণ্টন করে। VPN হিসেবে চিহ্নিত একটি উপাদানে এমন রেডিও সময় থাকতে পারে যা যেকোনোভাবেই ব্যয় হতো, আর এটি নিজে থেকে ক্রিপ্টোগ্রাফিক অতিরিক্ত খরচ আলাদা করে না। শতাংশটিকে পরিমাপ নয়, শুরুর বিন্দু হিসেবে ধরুন।
adb shell dumpsys batterystats --charged com.example.vpn | head -60 adb shell dumpsys netstats detail | head -40
প্রথম কমান্ডটি শেষ চার্জিং চক্রের উপাদানভিত্তিক শক্তি বণ্টন দেখায়। দ্বিতীয়টি দেখায় কোন ইন্টারফেস কত ডেটা সরিয়েছে, আর এই প্রসঙ্গই শতাংশকে কাজের চাপের বর্ণনায় বদলে দেয়। টানেল সম্পর্কে সিদ্ধান্তে পৌঁছানোর আগে দুটোই মিলিয়ে দেখুন।
স্থানান্তরের সময় ডিভাইস গরম হলে একই পরিস্থিতিতে ক্লায়েন্ট বা প্রোটোকল সেটিংস তুলনা করুন। শক্তির সংখ্যার পেছনে ছুটে ক্রিপ্টোগ্রাফি দুর্বল করা একটি জানা খরচের বদলে অজানা খরচ নেওয়া।
পুনঃসংযোগ রেডিওকে জাগিয়ে রাখে
নিষ্ক্রিয় দেখানো স্ক্রিন মানে নিষ্ক্রিয় নেটওয়ার্ক নয়। মেসেজিং, সিঙ্ক ও আপডেট পরীক্ষা এখনও প্যাকেট পাঠায়, আর প্রতিটি ছোট বিনিময় প্যাকেটের নিজের সময়ের চেয়ে অনেক বেশি সময় রেডিও জাগিয়ে রাখতে পারে। প্যাকেটের সময়কাল আর রেডিও চালু থাকার সময়ের এই পার্থক্যেই নিষ্ক্রিয় নিঃশেষণ লুকিয়ে থাকে। এটাই ব্যাখ্যা করে কেন নিষ্ক্রিয় টানেলও নিষ্ক্রিয় ডিভাইসের চেয়ে বেশি খরচ করতে পারে।
কিপঅ্যালাইভ থাকার একটি কারণ আছে: এগুলো NAT ম্যাপিং খোলা রাখে বা হারিয়ে যাওয়া প্রতিপক্ষ শনাক্ত করে। এদের ব্যবধান নির্ভর করে প্রোটোকল ও ব্যবহৃত নেটওয়ার্কের ওপর। এগুলো বন্ধ করলে কার্যকলাপ কমতে পারে, কিন্তু নিষ্ক্রিয় সময়ের পরে টানেলটি অচল হয়ে যায়।
grep -i keepalive /etc/wireguard/wg0.conf wg show wg0 latest-handshakes
প্রথমটি দেখায় স্থায়ী কিপঅ্যালাইভ কনফিগার করা আছে কি না এবং কী ব্যবধানে। দ্বিতীয়টি দেখায় শেষ হ্যান্ডশেক কখন হয়েছে, যা শান্ত টানেলকে বারবার নিজেকে পুনর্গঠন করা টানেল থেকে আলাদা করে।
নেটওয়ার্ক বদলের পরে নিঃশেষণ শুরু হলে সংযোগের ইতিহাসই সবচেয়ে বেশি গুরুত্বপূর্ণ। বারবার পুনরুদ্ধার ঠিক করা সাধারণত এক্সিট লোকেশন বদলানোর চেয়ে বেশি মূল্যবান, কারণ যে ক্লায়েন্ট অবিরাম পুনঃসংযোগ করে সে শক্তি স্থানান্তরে নয়, পুনরুদ্ধারে খরচ করে।
যখন প্ল্যাটফর্ম টানেল স্থগিত করে
অপারেটিং সিস্টেম পটভূমিতে চলা সীমিত করে, আর স্ক্রিন বন্ধ হলে যে টানেল হারিয়ে যায় তা সার্ভারের ত্রুটি নয়, ওই নীতির শিকার হতে পারে। ব্যবহারকারীর দিক থেকে দুটোই একই দেখায়, তাই প্ল্যাটফর্ম লগ গুরুত্বপূর্ণ।
প্রতিটি অ্যাপকে পাওয়ার ম্যানেজমেন্ট থেকে অব্যাহতি দিলে কাজের চাপ বদলে যায় এবং পরের যেকোনো তুলনা অর্থহীন হয়ে পড়ে। VPN ক্লায়েন্ট আর তার প্রয়োজনীয় একমাত্র অ্যাপটিকে অব্যাহতি দিন, তারপর একই ভিত্তিরেখার বিপরীতে আবার মাপুন।
ঘুমের পরে কী হবে তা আলাদাভাবে ঠিক করুন। সর্বদা চালু থাকা, VPN ছাড়া ব্লক করার নিয়ম আর সাধারণ ব্যাটারি অপ্টিমাইজেশন ভিন্ন ভিন্ন প্রশ্নের উত্তর দেয়, আর প্রয়োজনীয় কভারেজ চুপচাপ ফেলে দিয়ে শক্তি বাঁচানো কোনো সেটিংস মূল দাবিটি পূরণ করেনি।
সদৃশের সঙ্গে সদৃশ মেলান, তারপর সিদ্ধান্ত নিন
দুই বার পরিমাপে একই কাজ, একই নেটওয়ার্ক আর একই সময়কাল ব্যবহার করুন, এবং স্থানান্তরিত আয়তন, পুনঃসংযোগের সংখ্যা, তাপমাত্রা ও সংকেতের শক্তি লিখে রাখুন। ব্যাটারি শতাংশের ছোট পরিবর্তন কোলাহলপূর্ণ, তাই তুলনীয় ব্যবহারে বারবার দেখা কোনো ধরনই একমাত্র প্রমাণ যা নিয়ে কাজ করা যায়। একবার পরিমাপ একটি উপাখ্যান।
সময়সূচি অনুমতি দিলে ঐচ্ছিক বড় স্থানান্তর চার্জারে ও অসীম নেটওয়ার্কে সরিয়ে নিন। তারপর পুরো দিনটির দিকে আবার তাকান, কারণ ঘণ্টার পর ঘণ্টা নিষ্ক্রিয় থাকা টানেল বিশ মিনিট ব্যস্ত থাকা টানেলের চেয়ে অনেক কম খরচ করে।
আপনি কী বদলেছেন আর দ্বিতীয় বার কী দেখাল তা লিখে রাখুন। সেই রেকর্ড ছাড়া পরের তুলনা ভিন্ন ভিত্তিরেখা থেকে শুরু হয় এবং একই বিতর্ক শূন্য থেকে আবার শুরু হয়।