آپ ایک سطر شامل کرتے ہیں تاکہ ضدی PPTP پروفائل جڑ جائے، اور ایک ہفتے بعد وہ L2TP کلائنٹ رک جاتا ہے جو مہینوں سے چل رہا تھا۔ واضح تشریح یہ ہے کہ دونوں پروٹوکول اب ٹکرا رہے ہیں۔ اکثر دونوں کلائنٹ pppd شروع کرتے ہیں، دونوں وہی ڈیفالٹ پڑھتے ہیں، اور جو سطر آپ نے شامل کی وہ کبھی اُس پروفائل تک محدود نہیں تھی جسے آپ ٹھیک کر رہے تھے۔ مشترکہ اختیارات فائل ہی وہ ربط ہے، اور پروٹوکول بے قصور ہیں۔

کلائنٹ شروع ہوتے وقت کیا ورثے میں لیتا ہے

PPP پر مبنی کلائنٹ اپنی کمانڈ لائن خالی سے شاذ و نادر ہی بناتا ہے۔ یہ pppd شروع کرتا ہے، جو نظام کے ڈیفالٹ، پھر کوئی بھی صارف یا ٹرمینل فائل، پھر کلائنٹ کے بھیجے گئے آرگیومنٹ پڑھتا ہے، اور کلائنٹ اسے ہم منصب فائل کی طرف بھی بھیج سکتا ہے۔ ان میں سے ہر طبقہ پلگ ان، تصدیق کا طریقہ یا راستے کی ہدایت لے کر چل سکتا ہے، اور محفوظ اختیار مقرر کرنے والا پہلا طبقہ اسے بعد کی تبدیلیوں سے قفل کر سکتا ہے۔

لہٰذا مفید سوال یہ نہیں کہ کون سا VPN خراب ہے، بلکہ یہ کہ کس طبقے نے ترتیب دی۔ اپنے آرگیومنٹ خود بنانے والا کلائنٹ خودمختار لگتا ہے اور پھر بھی وہ سب کچھ ورثے میں لیتا ہے جو نظام کی فائل میں ہے۔

بدلنے سے پہلے سطر کی اصل معلوم کریں

اُس عمل کو دیکھ کر شروع کریں جو کنکشن فعال ہونے کے دوران چل رہا ہو۔ کمانڈ لائن دکھاتی ہے کہ کون سی فائلیں واضح طور پر بھیجی گئیں، اور جو کچھ وہاں نامزد نہیں وہ طے شدہ راستے سے آیا۔

ps -o pid=,args= -C pppd

اگر آرگیومنٹ کی فہرست میں ہم منصب کا نام ہے تو وہ فائل پڑھیں۔ اگر نہیں، تو جس ترتیب کا آپ پیچھا کر رہے ہیں وہ مشترکہ راستے میں رہتی ہے۔ pppd کا دستی اِن فائلوں کے پڑھنے کی ترتیب اور وہ اختیارات بتاتی ہے جنہیں عام صارف نظر انداز نہیں کر سکتا، اسی لیے بعد کی سطر بعض اوقات کچھ بھی نہیں کرتی۔ محفوظ اختیار جیسے پلگ ان کا راستہ بعد کی صارف سطح کی سطر سے بدلا نہیں جا سکتا، اس لیے غلط فائل میں ترمیم کا کوئی نظر آنے والا اثر نہیں ہوتا۔

ہر کلائنٹ کے پیچھے آنے والی پلگ ان سطر

نظام کی فائل میں لوڈ شدہ پلگ ان سب سے بدترین خاطی ہے کیونکہ یہ بدلتا ہے کہ نیا PPP عمل کیا لوڈ کرنے کی کوشش کرتا ہے، چاہے صارف نے کوئی بھی بٹن دبایا ہو۔ L2TP پلگ ان کلاسیکی مثال ہے: ایک پروفائل کے لیے درست، انہی ڈیفالٹ سے شروع ہونے والے PPTP پروفائل کے لیے بے معنی یا نقصان دہ۔

اسے کلائنٹ کی منتخب کردہ ہم منصب فائل میں، یا جب کلائنٹ معاونت کرے تو اس کی اپنی فی کنکشن ترتیبات میں منتقل کریں۔ اسے مکمل طور پر حذف کرنے سے دوسرا کلائنٹ درست اور پہلا خراب ہو جاتا ہے، اور یہ مسائل ٹیموں کے درمیان اسی طرح سفر کرتے ہیں۔

منتقلی کے بعد ہر کلائنٹ کی جانچ کریں

دونوں کنکشن ایک ہی مشین سے یکے بعد دیگرے جانچیں، اور کامیابی کے مکالمے کے بجائے طے شدہ اختیارات پڑھیں۔ نیچے دیا گیا ڈمپ وہ اختیارات کا مجموعہ چھاپتا ہے جو pppd نے واقعی ترتیب دیا، اور وہی واحد اہم فہرست ہے۔

sudo pppd call office debug dump

دوسرے کلائنٹ کے لیے دہرائیں اور دونوں آؤٹ پٹ کا موازنہ کریں۔ آپ کا منتقل کردہ اختیار اِن میں سے ٹھیک ایک میں ظاہر ہونا چاہیے۔ اگر دونوں میں ظاہر ہو، تو کلائنٹ اسے دوبارہ بنا رہا ہے اور درستی مشترکہ فائل کے بجائے اسی پروفائل سے تعلق رکھتی ہے۔ لکھ لیں کہ ترتیب اب کہاں رہتی ہے، کنکشن کے ساتھ، تاکہ اگلا شخص اسے دوبارہ توڑ کر ربط دوبارہ دریافت نہ کرے۔

متعلقہ مضامین