Android হোম LAN VPN ব্যতিক্রম: একটি পরিষেবার জন্য রানবুক
শুধু আপনার অনুমোদিত হোম পরিষেবাটি বাদ দিন, সব ব্যক্তিগত রুট নয়। নীতি লিখুন, বাইপাসযোগ্য VPN ব্যবহার করুন, তারপর গেস্ট নেটওয়ার্কের ব্যর্থতা পরীক্ষা করুন।
আপনি একটি হোম পরিষেবা পৌঁছানোযোগ্য চান, আর VPN বাকি সব কিছুর জন্য বলবৎ থাকে। লোভনীয় সেটিংটি হলো স্থানীয়-রুট ব্যতিক্রম যা প্রতিটি ব্যক্তিগত ঠিকানা ঢেকে দেয়, এবং সেটি ভুল নিয়ন্ত্রণ: পরের হোটেল বা ক্যাফে নেটওয়ার্কে এটি যে কোনো উত্তরদাতাকে একটি বাইপাসে পরিণত করতে পারে। এই রানবুক ব্যতিক্রমটিকে একটিমাত্র পরিষেবায় সীমাবদ্ধ করে এবং তা ভাঙা পরিবর্তনগুলোর অধীনে প্রমাণ করে।
ব্যতিক্রমকে সাবনেট নয়, পরিষেবা হিসেবে সংজ্ঞায়িত করুন
অ্যাপ, গন্তব্যের হোস্টনাম ও ঠিকানা, প্রোটোকল ও পোর্ট, যে নেটওয়ার্কে অনুমোদিত, এবং পরিষেবাটি নিজে যে পরিচয় যাচাই করে তা লিখে রাখুন। প্রমাণীকরণযুক্ত NAS-এর ক্ষেত্রে সার্টিফিকেট বা অ্যাকাউন্টই প্রমাণ করে আপনি সঠিক মেশিনে পৌঁছেছেন। 192.168.0.0/16-এ একটি ঠিকানা কিছুই প্রমাণ করে না, কারণ প্রতিটি হোম রাউটার একই প্রিফিক্স বিতরণ করে।
কাছাকাছি বলতে কী বোঝায় তাও ঠিক করুন। রাউটেড VLAN-এর পরিষেবা ফোনের সরাসরি সংযুক্ত সাবনেটে থাকে না, আর গেস্ট Wi-Fi বাড়ির সাথে একই ব্যক্তিগত প্রিফিক্স ভাগ করতে পারে অথচ সম্পূর্ণ ভিন্ন মেশিন। ব্যতিক্রমে পরিষেবা ও পরিবেশের নাম থাকা উচিত, কেবল ঠিকানার পরিসর নয়।
প্ল্যাটফর্ম নিয়ন্ত্রণ প্রয়োজন মেটায় কি না নিশ্চিত করুন
Android-এর IKEv2 প্রোফাইল বিল্ডার setLocalRoutesExcluded(true) প্রকাশ করে, এবং এর ডকুমেন্টেশন বাইপাসযোগ্য VPN দাবি করে: ব্যতিক্রমটি অর্থপূর্ণ হয় কেবল যখন ক্লায়েন্ট ট্রাফিককে টানেল এড়াতে দেয়। একই ডকুমেন্টেশন সতর্ক করে যে অন্তর্নিহিত নেটওয়ার্ক ব্যতিক্রমে প্রভাব ফেলা রুট সরবরাহ করতে পারে, তাই সেটিং আপনার বিশ্বাস করা নেটওয়ার্কের বদলে আপনি যে নেটওয়ার্কে যোগ দেন তার অনুসরণ করে।
এটি এই প্রতিশ্রুতিও নয় যে প্রতিটি লকডাউন বা ম্যানেজড কনফিগারেশন ব্যবহারকারীকে একই ব্যতিক্রম সক্রিয় করতে দেবে। রুট ব্যতিক্রম, বাইপাসযোগ্যতার ফ্ল্যাগ ও ডিভাইস ব্লকিং নীতি আলাদা নিয়ন্ত্রণ, এবং ম্যানেজড ডিভাইস তৃতীয়টি নিষিদ্ধ করে প্রথম দুটির অনুমতি দিতে পারে। চেকবক্স ঘিরে নকশা করার আগে ইনস্টল করা প্রোফাইল ও ব্যবস্থাপনা নীতি যাচাই করুন।
রানবুক: ব্যতিক্রম তৈরি ও প্রয়োগ করুন
ধাপ 1: স্থাপনার জন্য সমর্থিত পথে প্রোফাইল তৈরি করুন, হয় ম্যানেজড কনফিগারেশন, নয় ক্লায়েন্ট বিল্ডার। ধাপ 2: VPN-কে বাইপাসযোগ্য চিহ্নিত করুন, কারণ স্থানীয়-রুট ব্যতিক্রম এটি ছাড়া কাজ করে না। ধাপ 3: স্থানীয়-রুট ব্যতিক্রম সক্রিয় করুন। ধাপ 4: পরিষেবার নিজের প্রমাণীকরণ ও সার্টিফিকেট যাচাই চালু রাখুন; ব্যতিক্রম রাউটিং নিয়ে, বিশ্বাস নিয়ে নয়। ধাপ 5: সংরক্ষণ করে আবার সংযোগ করুন যাতে প্রোফাইল প্রয়োগ হয়।
রোলব্যাক একই পথ উল্টো ক্রমে: ব্যতিক্রম মুছুন, তারপর বাইপাসযোগ্যতা মুছুন, তারপর আবার সংযোগ করুন। ডিভাইসে সরাসরি রুট বা ফায়ারওয়াল হুক প্যাচ করবেন না। নেটওয়ার্ক ডেমন সেই নিয়মগুলোর মালিক, আর হাতে লেখা নিয়ম অন্য ঠিকানা পরিবার, পুনঃসংযোগ বা নেটওয়ার্ক পরিবর্তন মিস করতে পারে। ইনস্টল করা কনফিগারেশন নীতি প্রকাশ করতে না পারলে, মালিক অন্য নকশা অনুমোদন না করা পর্যন্ত কঠোর ব্লকটি ধরে রাখুন।
গুরুত্বপূর্ণ চারটি ক্ষেত্র পরীক্ষা করুন
নিরীহ অনুরোধ ব্যবহার করুন এবং প্রতিটি ক্ষেত্র চালানোর আগে প্রত্যাশিত ফল লিখে রাখুন। নিচের ম্যাট্রিক্সটি গ্রহণযোগ্যতা পরীক্ষা, পরামর্শ নয়: কোনো অস্বীকৃত ক্ষেত্র সফল হলে ব্যতিক্রমটি নীতির চেয়ে প্রশস্ত।
| Case | Network | Destination | Expected |
|---|---|---|---|
| 1. Approved service | Home Wi-Fi | The NAS | Reachable and authenticated |
| 2. Other local device | Home Wi-Fi | A printer | Denied by VPN policy |
| 3. Same private prefix | Hotel or cafe Wi-Fi | 192.168.1.10 | Denied |
| 4. Transition | VPN drop, Wi-Fi to cellular | The NAS | No silent direct path |
ক্ষেত্র 3 প্রশস্ত ব্যক্তিগত সাবনেট বাইপাস ধরে, আর ক্ষেত্র 4 ধরে এমন ক্লায়েন্ট যা ব্যতিক্রম কেবল সংযোগের সময় প্রয়োগ করেছিল। VPN বিচ্ছিন্ন ও ফোনটি সেলুলারে সরিয়ে ক্ষেত্র 4 চালান, তারপর আবার সংযোগ করে নিশ্চিত করুন ব্যতিক্রমটি রিবুট ছাড়াই ফিরে আসে। স্থানীয়-রুট API রেফারেন্স ধাপ 2-কে বাধ্যতামূলক করা বাইপাসযোগ্যতার শর্ত উল্লেখ করে।
ব্যতিক্রম লিপিবদ্ধ করুন ও পর্যালোচনা করুন
রক্ষিত রেকর্ডে পরিষেবা, এটিকে ন্যায্যতা দেওয়া পরিবেশ, মালিক ও তারিখের নাম থাকা উচিত। স্থানীয় মানে রাউটিং সম্পর্ক, বিশ্বাসের স্তর নয়, আর ফোন যে পরের নেটওয়ার্কে যোগ দেয় সেটি ব্যতিক্রম অনুমোদিত হওয়া নেটওয়ার্ক নয়।
OS আপডেট, ক্লায়েন্ট আপডেট বা স্থানান্তরের পরে রেকর্ডটি পর্যালোচনা করুন। ব্যতিক্রম নবায়ন হলে প্রতিবার ক্ষেত্র 3 আবার চালান, কারণ যে প্রোফাইল একবার বাইপাসকে একটি পরিষেবায় সীমিত করেছিল তা একটি ডিফল্ট পরিবর্তনে প্রশস্ত হতে পারে।