Android ফোনকে সেলুলার এগজিট নোড হিসেবে ব্যবহার: ধাপে ধাপে
টিথারিং হল নৈকট্য, আর এগজিট নোড হল টানেল। Android এর ধাপগুলো নিন, ভূমিকা অনুমোদন করুন, তারপর আপলিংক, পাওয়ার ও দুই ভাগের থ্রুপুট যাচাই করুন।
দুটি ডিভাইস, দুটি শহর, একটি দাবি: ল্যাপটপের ওয়েব অনুরোধ ফোনের মোবাইল সংযোগ দিয়ে বেরোবে। অনেকে ফোনে VPN অ্যাপ ইনস্টল করে শুরু করেন, কিন্তু সেটি উল্টো কাজ করে, কারণ ওই অ্যাপ ফোনকে অন্যের গেটওয়ের ক্লায়েন্ট বানিয়ে দেয়। কাজ করা কাঠামো হল ল্যাপটপ থেকে ফোন পর্যন্ত একটি টানেল, আর ফোন সেটি ইন্টারনেটে এগিয়ে পাঠায়। Tailscale Android-এ এটি এগজিট নোড হিসেবে সমর্থন করে, আর কোন সুইচ কোন দিকে তা জানলে ধাপগুলো ছোট।
কিছু ইনস্টল করার আগে ভূমিকার নাম দিন
হটস্পট মানে নৈকট্য। ল্যাপটপ ফোনের Wi-Fi বা USB সংযোগে যোগ দেয় এবং ফোন তার ট্রাফিক বহন করে, যা ঠিক আপনার চাওয়া আচরণ, কিন্তু কেবল দুটি ডিভাইস পাশাপাশি থাকা পর্যন্ত। ফোনে VPN ক্লায়েন্ট হল উল্টো ভূমিকা: ফোন নিজের ট্রাফিক দূরের গেটওয়েতে পাঠায়, আর অন্য শহরের ল্যাপটপ তা থেকে কিছু পায় না।
দূরবর্তী সেলুলার এগজিট হল তৃতীয় কাঠামো। ল্যাপটপ একটি প্রাইভেট নেটওয়ার্কে যোগ দেয়, ফোন একই প্রাইভেট নেটওয়ার্কে থাকে এবং ইন্টারনেট ট্রাফিক এগিয়ে পাঠানোর অনুমোদন পায়, আর ল্যাপটপ ফোনকে নিজের এগজিট হিসেবে বেছে নেয়। এই ব্যবস্থায় দুই ডিভাইসের কাছাকাছি থাকার দরকার নেই, আর কিছুই স্বয়ংক্রিয় নয়: কেবল নেটওয়ার্কে যোগ দেওয়া ফোন কিছুই এগিয়ে পাঠায় না।
ফোন স্পর্শ করার আগে
এমন একটি অ্যাকাউন্ট দরকার যা প্রাইভেট নেটওয়ার্ক পরিচালনা করে, কারণ এগজিট নোড অনুমোদন ডিভাইস সেটিং নয়, প্রশাসনিক কাজ। ল্যাপটপের ক্লায়েন্ট ইনস্টল করা ও একই নেটওয়ার্কে সাইন ইন করা দরকার, আর ছোট পরীক্ষার বাইরে যেকোনো কাজের জন্য ফোন চার্জে থাকা দরকার।
ফোনের Wi-Fi চালু থাকবে কি না তা আগেই ঠিক করুন, কারণ সেই পছন্দই নির্ধারণ করে আপনি আসলে কোন আপলিংক পরীক্ষা করছেন। নেটওয়ার্ক অ্যাক্সেস নিয়ম ব্যবহার করলে, ফোন ডিবাগ করার আগে ব্যবহারকারীদের এগজিট নোড দিয়ে ইন্টারনেটে পৌঁছানোর অনুমতি যোগ করুন। সঠিকভাবে কনফিগার করা ফোন আর ব্যবহারের অনুমতি নেই এমন অ্যাকাউন্ট ল্যাপটপে একই উপসর্গ দেয়: কোনো কাজের ব্যাখ্যা ছাড়া প্রত্যাখ্যান।
ফোনে ভূমিকা চালু করুন, তারপর অনুমোদন দিন
ফোনে ক্লায়েন্ট ইনস্টল করুন, সাইন ইন করুন এবং অ্যাপে এগজিট নোড সেটিং খুলুন। যে অপশন এই ডিভাইসকে এগজিট নোড হিসেবে কাজ করতে দেয় সেটি চালু করুন। সঠিক শব্দ অ্যাপ সংস্করণে বদলায়, উদ্দেশ্য বদলায় না: ফোন নিজেকে প্রস্তাব করে, নিজের জন্য এগজিট বেছে নেয় না।
তারপর অ্যাডমিন কনসোল খুলুন, মেশিন তালিকায় ফোন খুঁজুন এবং এগজিট নোড রুট অনুমোদন করুন। অনুমোদন অ্যাপের সুইচ থেকে ইচ্ছাকৃতভাবে আলাদা, যাতে একটি ডিভাইস চুপচাপ পুরো নেটওয়ার্কের ইন্টারনেট গেটওয়ে হয়ে না ওঠে।
আপনার নেটওয়ার্ক ডিভাইস অনুমোদনও চাইলে আগে ডিভাইস অনুমোদন করুন; অনুমোদিত না হওয়া মেশিন অ্যাপ যা-ই বলুক এগজিট হিসেবে কাজ করতে পারে না। শেষে ল্যাপটপে ক্লায়েন্ট মেনু খুলে এগজিট নোড বাছুন এবং নাম দিয়ে ফোন নির্বাচন করুন। ল্যাপটপের ডিফল্ট রুট এখন টানেলের দিকে। নির্বাচনটি টিকে আছে কিনা নিশ্চিত করুন: কিছু ক্লায়েন্ট মেনুতে এগজিট নোড দেখায় কিন্তু টানেল আবার প্রতিষ্ঠিত না হওয়া পর্যন্ত লোকাল সংযোগ ব্যবহার করে, আর দ্রুত পুনঃসংযোগ পুরনো অবস্থা নির্ণয়ের চেয়ে দ্রুত।
কিছু মাপার আগে আপলিংক যাচাই করুন
অনুশীলনের উদ্দেশ্য মোবাইল সংযোগ হলে ফোনে Wi-Fi বন্ধ করুন, এবং আগে ফোনের ব্রাউজারে একটি পাতা লোড করে মোবাইল ডেটা সত্যিই কাজ করে কিনা নিশ্চিত করুন। ফোন Wi-Fi-তে থাকলে আপনার এগজিট ওই Wi-Fi নেটওয়ার্ক, যা ভালো ব্যবস্থা কিন্তু টিকিটে বর্ণিত ব্যবস্থা নয়।
দুই প্রান্ত থেকে এগ্রেস ঠিকানা তুলনা করুন। ফোনে ঠিকানা দেখানো পাতা খুলুন, তারপর ল্যাপটপে curl -s https://ifconfig.me চালান। মিলে যাওয়া ঠিকানা মানে ল্যাপটপ ফোনের সংযোগ দিয়ে বেরিয়েছে; গ্রাহকদের মধ্যে ঠিকানা ভাগ করা অপারেটর দুটি সম্পর্কহীন সংযোগকে একই রকম দেখাতে পারে, তাই মিলকে সামঞ্জস্যপূর্ণ মনে করুন, চূড়ান্ত প্রমাণ নয়।
একটি নয়, দুই ভাগের জন্য বাজেট করুন। প্রথম ভাগ ল্যাপটপ থেকে ফোন, টানেল যে পথই নিক; দ্বিতীয়টি ফোন থেকে গন্তব্য, মোবাইল রেডিও দিয়ে। ফোনে দ্রুত ডাউনলোড প্রথম ভাগ সম্পর্কে কিছু বলে না, আর ভিড়যুক্ত আপলিংক দুই দিকেই ধীর অনুরোধ হিসেবে দেখা যায়।
এর ওপর নির্ভর করার আগে সীমা জানুন
Tailscale এর এগজিট নোড ডকুমেন্টেশন বলে Android এগজিট নোড ব্যবহারকারী স্পেসে ফরওয়ার্ড করে, যা কার্নেল পথের চেয়ে ধীর এবং রাউটারের বিকল্প হিসেবে নয়। দীর্ঘ সেশনের জন্য বাইরের পাওয়ারও সুপারিশ করে। চার্জে থাকা, গরম হওয়া এবং ট্রাফিক ফরওয়ার্ড করা ফোনে Android এর ব্যাটারি ব্যবস্থাপনা এখনও মনোযোগ দাবি করে: কঠোর পাওয়ার সেভিং অ্যাপ স্থগিত করতে পারে, আর টানেল তখন মাঝে মাঝে হওয়া নেটওয়ার্ক ত্রুটি মনে হয়।
সাবস্ক্রিপশনও হার্ডওয়্যারের সমান গুরুত্বপূর্ণ। টিথারিং ও হটস্পটের শর্ত, ফেয়ার-ইউজ সীমা এবং অপারেটরের ঠিকানা ভাগ করা সবই ফোন দিয়ে বেরোনো ট্রাফিকে প্রযোজ্য, আর এর কিছুই ল্যাপটপ থেকে দেখা যায় না। ফোনে সীমাহীন ব্রাউজিং দেওয়া প্ল্যানও ফরওয়ার্ড করা ট্রাফিক মাপতে পারে। স্থায়ী স্থাপনার জন্য সেলুলার মডেম ও সমর্থিত গেটওয়ে ভূমিকাসহ ছোট রাউটার পরিচ্ছন্ন সীমা দেয়: সাবস্ক্রিপশন, টানেল, ফরওয়ার্ডিং নীতি ও পাওয়ার সাপ্লাই এক পরিদর্শনযোগ্য সেবা হয়, তাকে শেলফে সদা জাগ্রত থাকা ফোন নয়। চাহিদা সীমিত দূরবর্তী প্রবেশ বা অবস্থান পরীক্ষা হলে ফোনকে এগজিট হিসেবে ব্যবহার করুন, আর চাহিদা প্রাপ্যতা হলে রাউটার পরিকল্পনা করুন।