আগে থেকে লোড করা রাউটার আসে অন্য কারও সিদ্ধান্ত ইতিমধ্যে ভেতরে গাঁথা অবস্থায়: এটি কোন VPN সেবায় ডায়াল করে, কার অ্যাকাউন্ট এর জন্য অর্থ দেয়, কোন ট্রাফিক ধরছে এবং এর যেকোনো কিছু বদলানোর পাসওয়ার্ড কার হাতে। হস্তান্তরকে আনবক্সিং নয়, অডিট হিসেবে দেখুন। নিচের পাঁচটি ধাপ ক্রমানুসারে এবং প্রতিটির একটি থামার শর্ত আছে; কোনো ধাপ ব্যর্থ হলে পরের ধাপগুলো ডিভাইস সম্পর্কে আপনাকে নির্ভরযোগ্য কিছু বলতে পারবে না। রাউটার সামনে এবং একটি ল্যাপটপ পিছনে রেখে এগুলো ধরে এগোন।

ধাপ 1: বক্সের প্রশাসনিক নিয়ন্ত্রণ নিন

ম্যানেজমেন্ট ঠিকানা খুঁজুন, লগ ইন করুন এবং গুরুত্বপূর্ণ কিছু সংযুক্ত করার আগে অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড বদলান। GL.iNet ট্রাভেল রাউটারে সেই ঠিকানা 192.168.8.1 এবং প্রথম-সেটআপ উইজার্ড আপনাকে পাসওয়ার্ড সেট করতে বলে; অন্য বিক্রেতারা নিজেদের ঠিকানা নথিভুক্ত করে এবং লেবেলে ছাপা নির্দিষ্ট ক্রেডেনশিয়াল পাঠাতে পারে। ডিভাইসটি রিমোট সাপোর্ট বা ক্লাউড ম্যানেজমেন্ট চালু থাকা অবস্থায় এলে, এটি চালু থাকবে কি না এখনই ঠিক করুন।

ssh [email protected]
cat /etc/openwrt_release
ubus call system board

ওই তিনটি কমান্ড উত্তর দেয় ফার্মওয়্যার কে বানিয়েছে, এটি কোন রিলিজ এবং আপনি আসলে কোন হার্ডওয়্যার রিভিশন পেয়েছেন। আউটপুটটি হস্তান্তর রেকর্ডে লিখুন, কারণ পরে একটি সাপোর্ট কল ঠিক ওই প্রশ্নগুলো দিয়েই শুরু হবে। যে রাউটার SSH-এ সাড়া দেয় কিন্তু পাসওয়ার্ড বদলাতে অস্বীকার করে, বা যার নথিভুক্ত রিকভারি পথ নেই, তা এমন ডিভাইস নয় যা আপনি আপনার করতে পারেন।

একচেটিয়া অ্যাডমিন অ্যাক্সেস না পেলে এখানেই থামুন। এই বিন্দুর পর সবকিছু ধরে নেয় যে আপনি বিক্রেতাকে না জিজ্ঞেস করেই কনফিগারেশন পড়তে ও বদলাতে পারেন।

ধাপ 2: টানেলটি কার VPN অ্যাকাউন্ট ব্যবহার করে তা নির্ধারণ করুন

টানেল কারও নামে একটি সাবস্ক্রিপশন, এবং কোন নাম তা না জানা পর্যন্ত হস্তান্তর অসম্পূর্ণ। প্রোভাইডার, অ্যাকাউন্টের মালিক, নবায়নের তারিখ এবং ডিভাইসে ইনস্টল করা সঠিক ক্রেডেনশিয়াল চেয়ে নিন। আগে থেকে লোড করা যে কনফিগারেশন অনেক ক্রেতার মধ্যে একটি ক্রেডেনশিয়াল ভাগ করে, তা কেবল আপনার জন্য বাতিল করা যায় না, আর এটা সেই দিন গুরুত্বপূর্ণ যেদিন বিক্রেতা এর নিয়ন্ত্রণ হারায়।

wg show
uci show network | grep -i -E 'vpn|wireguard|openvpn'
ip route show table all | head -40

WireGuard-এ আউটপুট পিয়ার ও শেষ হ্যান্ডশেকের সময় বলে; OpenVPN-এ প্রোফাইলটি /etc/openvpn-এর নিচে থাকে এবং চলমান সেবা দেখায় কোন প্রোফাইল সক্রিয়। যা পাবেন তা লিখে রাখুন, কারণ ভিন্ন এন্ডপয়েন্ট নিঃশব্দে ব্যবহার করা পুনঃসংযোগ এমন পরিবর্তন যা আপনি ব্যাখ্যা করে উড়িয়ে দেওয়ার বদলে ধরতে চাইবেন।

অ্যাকাউন্ট আপনার নিজের নামে হস্তান্তর, নবায়ন বা বাতিল করা না গেলে এখানেই থামুন। যে ডিভাইস আপনি প্রশাসন করতে পারেন কিন্তু পুনরায় প্রস্তুত করতে পারেন না, সাবস্ক্রিপশন শেষ হওয়ার দিন তা ইট হয়ে যায়।

ধাপ 3: এক্সিট অবস্থান পরীক্ষা করুন ক্লায়েন্ট থেকে, রাউটার থেকে নয়

বক্সে ছাপা দেশ, বিক্রেতার তালিকায় থাকা দেশ এবং পাবলিক ঠিকানার দেশ তিনটি আলাদা তথ্য। কেবল শেষটি একটি ওয়েবসাইট কী দেখে তা প্রভাবিত করে, আর তা আসে প্রোভাইডারের এন্ডপয়েন্ট থেকে, শিপিং ঠিকানা থেকে নয়। টানেল চালু অবস্থায় রাউটারের পিছনের ল্যাপটপ থেকে যাচাই করুন, রাউটারের নিজের শেল থেকে নয়।

curl -s https://ifconfig.me
curl -s https://ipinfo.io/json
dig +short myip.opendns.com @resolver1.opendns.com

তিনটি উত্তর তুলনা করুন। যদি তারা মিলে না যায়, ক্লায়েন্ট ও এন্ডপয়েন্টের মধ্যে কিছু ট্রাফিক পুনর্লিখন বা প্রক্সি করছে, এবং অবস্থানের উপর নির্ভর করার আগে কী তা খুঁজে বের করুন। জিওলোকেশন ডেটাবেস অপারেটর-প্রদত্ত অনুমান, তাই মিলে যাওয়া দেশের কোড ভৌত পথের প্রমাণ নয়, বরং সমর্থক প্রমাণ।

এক্সিট আপনার চুক্তিকৃত এক্সিট থেকে আলাদা হলে, বা প্রশ্নের মধ্যে উত্তর বদলালে এখানেই থামুন। ঘুরতে থাকা বা অসঙ্গত এক্সিট অঞ্চল-নির্ভর সেবা ভাঙে এবং পরের প্রতিটি পরিমাপকে অস্পষ্ট করে।

ধাপ 4: ফার্মওয়্যার ও আপডেট চ্যানেল পিন করুন

পূর্ব-কনফিগার করা ডিভাইস প্রায়ই পুরোনো বিল্ড এবং OpenWrt-এর উপর স্তর করা বিক্রেতা কনফিগারেশন নিয়ে আসে। কোনো আপডেট গ্রহণ করার আগে নির্ধারণ করুন আপগ্রেড VPN প্রোফাইল রক্ষা করে কি না, বিক্রেতা প্রতিস্থাপন প্রোফাইল দেয় কি না, এবং আপগ্রেড কে করবে বলে প্রত্যাশিত। রিলিজ নোট পড়ুন যে মডেল আপনার সত্যিই আছে তার জন্য, তালিকার ছবিতে থাকা মডেলের জন্য নয়। বিক্রেতা এসব প্রশ্নের একটিরও উত্তর না দিলে আপডেটগুলোকে অসমর্থিত ধরুন এবং আপনার বর্তমান বিল্ড জমিয়ে ফেলুন।

cat /etc/openwrt_release
cat /etc/glversion 2>/dev/null
opkg list-installed | wc -l

কিছু বদলানোর আগে কাজ করা কনফিগারেশনের একটি কপি ডিভাইসের বাইরে রাখুন: WireGuard কী, OpenVPN প্রোফাইল এবং রাউটিং নীতি বাস্তবায়নকারী ফায়ারওয়াল নিয়ম। সেই কপি ছাড়া ফ্যাক্টরি রিসেট ঠিক যে কনফিগারেশনের জন্য আপনি টাকা দিয়েছেন তা মুছে ফেলে, আর বিক্রেতা হয়তো তা আবার দেবেন না।

ধাপ 5: টানেল কী ঢাকে এবং ব্যর্থ হলে কী ঘটে তা ঠিক করুন

সম্পূর্ণ-নেটওয়ার্ক রাউটিং, নির্বাচিত-ডিভাইস রাউটিং, DNS হ্যান্ডলিং, IPv6 এবং kill switch আচরণ আলাদা সেটিংস যা একটি ইন্টারফেস প্রায়ই এক টগলে মিলিয়ে দেয়। একটি একটি করে যাচাই করুন, কারণ সংযুক্ত রাউটার কেবল প্রমাণ করে যে রাউটার নিজেই এন্ডপয়েন্টে পৌঁছাতে পারে। টানেল চালু রেখে ডাউনস্ট্রিম ক্লায়েন্ট থেকে পরীক্ষা করুন, তারপর আবার এটি বন্ধ করে।

ip route get 1.1.1.1
ip -6 route get 2606:4700:4700::1111
nft list ruleset

LAN-এ IPv6 চালু থাকলেও টানেলে রাউট না হলে ক্লায়েন্টরা এটি পছন্দ করে VPN পথ সম্পূর্ণ ছেড়ে যেতে পারে, যখন IPv4 তখনও সুরক্ষিত দেখায়। kill switch বন্ধ থাকলে ছিঁড়ে যাওয়া টানেল ISP পথে ফিরে যায়, আর এটি ভালো পছন্দ কেবল তখনই যখন আপনি সেটি ইচ্ছাকৃতভাবে করেছেন। দুটি অবস্থাই প্রোভাইডারের ড্যাশবোর্ড থেকে অদৃশ্য।

সাপোর্ট ভাগাভাগি প্রয়োজন হওয়ার আগেই লিখে ফেলুন। হার্ডওয়্যার বিক্রেতা, ফার্মওয়্যার রক্ষক এবং VPN অপারেটর তিনটি পক্ষ, তিনটি ভিন্ন রিকভারি পদ্ধতি, এবং একটি যোগাযোগ কয়েকটি ভূমিকা ঢাকতে পারে, সবগুলো নয়। হস্তান্তর তখনই সম্পূর্ণ যখন আপনি ডিভাইস প্রশাসন করতে পারেন, অ্যাকাউন্ট নবায়ন বা বাতিল করতে পারেন, অভীষ্ট এক্সিট পুনরুৎপাদন করতে পারেন, প্রোফাইল না হারিয়ে ফার্মওয়্যার আপডেট করতে পারেন এবং টানেল পড়ে গেলে ঠিক কী ঘটে তা বলতে পারেন।

সম্পর্কিত নিবন্ধ