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

ক্রমটি গুরুত্বপূর্ণ: আগে নিয়ম, তারপর প্রতিটি নিয়ম যে টেবিল বেছে নেয় সেটি।

অগ্রাধিকার ক্রমে নিয়মগুলো পড়ুন

ip rule show চালান এবং উপর থেকে নিচে পড়ুন। অগ্রাধিকার নম্বর মূল্যায়নের ক্রম নিয়ন্ত্রণ করে, এবং ছোট নম্বর আগে যাচাই হয়। 32766-এ ডিফল্ট নিয়মটি সাধারণত শেষ অর্থবহ নিয়ম। তালিকা দীর্ঘ হলে কিছু বদলানোর আগে এটি একটি ফাইলে সংরক্ষণ করুন।

প্রতিটি নিয়মের জন্য অগ্রাধিকার, মিল (উৎস, মার্ক, ইন্টারফেস বা গন্তব্য) এবং এটি যে টেবিল উল্লেখ করে তা লিখে রাখুন। ব্যবহারযোগ্য টেবিল ছাড়া নিয়ম একটি বন্ধ গলি, রুট নয়।

IPv6-এর জন্য ip -6 rule show দিয়ে একই কাজ করুন। যে নীতি কেবল IPv4 পরিবারে আছে, অন্য পরিবারটিকে মূল টেবিলেই রাখে।

প্রতিটি নিয়ম যে টেবিল বেছে নেয় তা পড়ুন

প্রতিটি উল্লিখিত টেবিলের জন্য ip route show table <name or number> ব্যবহার করুন। এর রুটগুলো আপনার প্রত্যাশিত ইন্টারফেস ও পরবর্তী হপের সঙ্গে তুলনা করুন। খালি বা অসম্পূর্ণ টেবিল এমন ব্যর্থতা ব্যাখ্যা করে যা মূল টেবিল ব্যাখ্যা করতে পারে না।

মূল টেবিলে ডিফল্ট রুট থাকতে পারে, এবং তাতে সমস্যা নেই। যদি কোনো নিয়ম আপনার প্রবাহকে আগে টেবিল 51820-এ পাঠায়, তবে ওই প্যাকেটের জন্য মূল ডিফল্ট অপ্রাসঙ্গিক।

নম্বরটি অপরিচিত হলে /etc/iproute2/rt_tables-এ টেবিলের নাম খুঁজুন। এই খোঁজ এক সেকেন্ড নেয় এবং দীর্ঘ পথ ঘোরানো ঠেকায়।

কে নিয়মটি ইনস্টল করেছে তা খুঁজে বের করুন

NetworkManager, wg-quick এবং অন্যান্য স্ক্রিপ্ট নিয়ম গতিশীলভাবে ইনস্টল করতে পারে। চলার সময় একটি নিয়ম মুছে ফেললে পরের পুনঃসংযোগে তা ফিরে আসতে পারে। প্রতিদ্বন্দ্বী নিয়ম যোগ করার আগে ম্যানেজারের কনফিগারেশন পরীক্ষা করুন।

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

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

যে উৎস প্রসঙ্গ গুরুত্বপূর্ণ তা পরীক্ষা করুন

সাধারণ ip route get অ্যাপ্লিকেশন প্রবাহের চেয়ে ভিন্ন প্রশ্নের উত্তর দেয়। প্রকৃত প্যাকেট যে পথ নেয় তা দেখতে উৎস ঠিকানা এবং VPN ব্যবহার করলে মার্ক যোগ করুন। একই উৎস প্রসঙ্গে একটি অন্তর্ভুক্ত ও একটি বাদ দেওয়া গন্তব্য পরীক্ষা করুন। হোস্ট ডুয়াল স্ট্যাক চালালে IPv6-এর জন্যও পুনরাবৃত্তি করুন।

অনুমোদিত সংশোধনের পর একই দুটি লুকআপ আবার চালিয়ে তুলনা করুন। অভীষ্ট নিয়ম, টেবিল এবং রিস্টার্টের পর নিয়মটি কতক্ষণ টেকে তার একটি রেকর্ড রাখুন। সেই রেকর্ডই পরের সার্ভিস রিস্টার্টকে রহস্যময় না করে ব্যাখ্যাযোগ্য করে। ip-rule ম্যানুয়াল পৃষ্ঠা মিল নির্বাচক ও টেবিল সিনট্যাক্স নথিভুক্ত করে।

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