درآمد شدہ VPN روٹس کام کرنے والے کلائنٹ سے مختلف ہیں؟ دونوں کا موازنہ کریں
محفوظ شدہ NetworkManager پروفائل اور واقعی نصب شدہ روٹس دو الگ چیزیں ہیں۔ کچھ بھی بدلنے سے پہلے نجی اور عوامی منزلوں کا موازنہ کریں۔
کچھ نجی سروسز VPN کے ذریعے جواب دیتی ہیں جبکہ عام انٹرنیٹ ٹریفک ایسا برتاؤ نہیں کرتا جیسا ساتھی کی مشین پر کرتا ہے، اور دل کرتا ہے کہ اوبنتو کلائنٹ خراب ہے۔ یہ نتیجہ ایک قدم چھوڑ دیتا ہے۔ کام کرنے والا نجی عمل اور مختلف عوامی راستہ دو مشاہدے ہیں، اور فرق عام طور پر کلائنٹ میں نہیں بلکہ ہر کلائنٹ کی نصب کردہ ٹریفک پالیسی میں ہوتا ہے۔
محفوظ کنفیگریشن کا مؤثر نیٹ ورک حالت سے موازنہ تین کمانڈوں میں ہو جاتا ہے اور وہی سوال حل کرتا ہے جس کا جواب اندازے تلاش کر رہے تھے۔
پہلے محفوظ پروفائل، پھر مؤثر حالت
درآمد شدہ OpenVPN کنکشن اپنا الگ NetworkManager پروفائل بن جاتا ہے۔ جس .ovpn فائل سے یہ آیا، درآمد مکمل ہوتے ہی وہ سچائی کا ماخذ نہیں رہتی، لہٰذا بعد میں اس فائل میں ترمیم کرنے سے آپ کے زیر استعمال کنکشن پر کوئی فرق نہیں پڑتا۔ موازنہ پہلی بار یہیں غلط ہوتا ہے، اور خاموشی سے ہوتا ہے۔
nmcli -f connection.id,connection.uuid,ipv4.never-default,ipv4.routes,ipv4.dns connection show office-vpn
نام ٹکرانے پر UUID پڑھیں؛ دہرائے گئے نام دوبارہ تنصیب اور پروفائل بحالی کے بعد بھی زندہ رہتے ہیں، اور آپ ایک گھنٹہ ایسی نقل کی تدوین میں لگا سکتے ہیں جو استعمال میں نہیں۔ جو اقدار نظر آتی ہیں وہ محفوظ شدہ ارادہ بیان کرتی ہیں: پروفائل ڈیفالٹ روٹ لے سکتا ہے یا نہیں، کون سے روٹ محفوظ ہوئے، اور کون سے ریزیالور اور سرچ ڈومین مانگے جاتے ہیں۔ یہ نہیں بتاتیں کہ کنکشن فعال ہونے پر کیا ہوا، کیونکہ کوئی پلگ ان یا سرور پش ایسی حالت جوڑ سکتا ہے جس کا پروفائل میں ذکر نہیں۔ اسی لیے اگلی کمانڈ اہم ہے۔
پھر دیکھیں کہ نظام نے اس ارادے کے ساتھ واقعی کیا کیا، پالیسی قواعد اور صرف مرکزی نہیں بلکہ ہر جدول بھی۔ محفوظ خصوصیات ان پٹ ہیں، اور نصب شدہ جدولیں نتیجہ۔
ip -4 rule show
ip -4 route show table all
دو منزلیں، ایک موازنہ
ایک نجی منزل چنیں جو کام کرتی ہو اور ایک عام عوامی منزل، پھر کرنل سے پوچھیں کہ ہر ایک کون سا راستہ لے گی۔ دونوں مشینوں پر ایسا کرنا ہی مبہم فرق کو مخصوص فرق میں بدلتا ہے۔
ip -4 route get 10.40.0.20
ip -4 route get 203.0.113.20
یہ پتے مثال ہیں جنہیں اپنے پتوں سے بدلنا ہے؛ اہم جوڑی ہے، اعداد نہیں۔ ہر آؤٹ پٹ میں انٹرفیس، ماخذ پتہ اور بتائی گئی جدول کا موازنہ کریں۔ جب نجی تلاش سرنگ بتائے اور عوامی تلاش بھی سرنگ بتائے تو آپ کے پاس مکمل سرنگ ہے اور دوسرے کلائنٹ کے پاس منقسم ہو سکتی ہے، یا اس کا الٹ۔
یہ لازم نہ کریں کہ دونوں کلائنٹ بالکل ایک جیسا متن چھاپیں۔ OpenVPN کا redirect-gateway def1 عام طور پر ایک ڈیفالٹ کے بجائے دو نصف پریفکس روٹس کی صورت میں ظاہر ہوتا ہے، اور ایسا مینیجر جو انہیں مختلف انداز میں دکھائے محض اس وجہ سے غلط نہیں۔ فارمیٹنگ نہیں، وہ کوریج پرکھیں جو تلاش دکھاتی ہے۔
جہاں دونوں کلائنٹ جائز طور پر مختلف ہوتے ہیں
کلائنٹ کے ڈیفالٹ پالیسی کے انتخاب ہیں، اور ان کا اختلاف جائز ہے۔ ایک مصنوع مکمل سرنگ کو ترجیح دے سکتی ہے، دوسری مقامی ڈیفالٹ رکھ کر صرف نجی پریفکس روٹ کر سکتی ہے، اور تیسری جو بھی سرور نے پش کیا اس کی پیروی کر سکتی ہے۔ فرق نقص تبھی ہے جب وہ آپ کو دی گئی ضرورت کے خلاف ہو۔
لہٰذا ہر کلائنٹ کا موازنہ ایک دوسرے سے نہیں، منظور شدہ منقسم یا مکمل سرنگ ارادے سے کریں۔ اگر ضرورت یہ ہے کہ نجی ٹریفک سرنگ استعمال کرے اور مقامی انٹرنیٹ راستہ مقامی رہے، تو مکمل سرنگ نقص ہے اور منقسم سرنگ درست، چاہے کون سا کلائنٹ کیا کرے۔ کوئی بھی کنفیگریشن دیکھنے سے پہلے ارادہ لکھ لیں، ورنہ پہلا کلائنٹ جو آپ دیکھیں گے خاموشی سے معیار بن جائے گا۔
DNS دوسرا محور ہے اور وہ خودمختار طور پر ناکام ہوتا ہے۔ درست روٹ بھی استفسارات ایسے ریزیالور کو بھیج سکتا ہے جو نجی زون کا جواب نہ دے سکے، اور درست ریزیالور غلط روٹ نہیں سدھارتا۔ دونوں جانچیں، اور نجی نام کا حل ہونا جبکہ نجی پتہ حل نہ ہونا اس بات کا ثبوت سمجھیں کہ دونوں پرتیں الگ الگ حل ہو رہی ہیں۔
موازنہ صاف رکھیں
ایک وقت میں ایک ہی کنکشن مالک چلائیں۔ درآمد شدہ پروفائل کے ساتھ ساتھ چلنے والا کمانڈ لائن OpenVPN سیشن اپنے روٹ اور اپنی ریزیالور حالت نصب کرتا ہے، اور نتیجے کا آمیزہ کسی بھی کلائنٹ کا برتاؤ نہیں۔ دوسرے کو ناپنے سے پہلے ایک کو بند کریں۔ اگر یقین نہ ہو کہ کیا چیز اب بھی حالت تھامے ہوئے ہے تو ری بوٹ کریں، کیونکہ گھنٹہ بھر پرانا روٹ بالکل پالیسی کے مسئلے جیسا دکھے گا۔
باقی سب کچھ بھی مستقل رکھیں: وہی اینڈ پوائنٹ، وہی اکاؤنٹ، وہی سافٹ ویئر ورژن، وہی نیٹ ورک۔ ساتھی کے Windows لیپ ٹاپ پر کامیابی مختلف کلائنٹ، مختلف ریزیالور انضمام اور ممکنہ طور پر مختلف سرور پروفائل جانچتی ہے، اس لیے وہ اوبنتو مینیجر کے بارے میں ثبوت نہیں۔
NetworkManager کا IPv4 ترتیبات کا حوالہ never-default اور محفوظ روٹ خصوصیات کی قطعی تعریف کرتا ہے، جسے کوئی زیر انتظام قدر بدلنے سے پہلے پڑھنا مناسب ہے۔ اور اس موازنہ کا دائرہ یاد رکھیں: یہ IPv4 تک ہے، اور متعلقہ IPv6 پالیسی کے بارے میں کچھ نہیں کہتا، جس کے اپنے ڈیفالٹ اور حیران کرنے کا اپنا طریقہ ہے۔