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

چاروں تہوں کو ترتیب سے دیکھیں

VPN پروڈکٹ کو چار وسائل درکار ہیں جو ٹکرا سکتے ہیں: ایک پس منظر سروس جو اکثر دو بار چلنے سے انکار کرتی ہے، ایک مقررہ پورٹ، ایک ورچوئل اڈاپٹر یا کرنل فلٹر جو روٹنگ ٹیبل سے پہلے ٹریفک دیکھتا ہے، اور ڈیفالٹ سے پہلے روٹ نصب کرنے کا حق۔ یہ جاننا کہ کون جھکا، ایک مبہم تنازعے کو قابل آزمائش جواب والے ایک سوال میں بدل دیتا ہے۔

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

اس سروس سے شروع کریں جو دو بار نہیں چلتی

Windows پر کارپوریٹ کلائنٹ عام طور پر سرنگ سے زیادہ ہوتا ہے، کیونکہ وہ پروفائل کے ساتھ سروس، فلٹر ڈرائیور اور کبھی کبھار اسناد فراہم کرنے والا انسٹال کرتا ہے۔ تبدیلی سے پہلے اور بعد میں کون سی سروسز چلتی ہیں یہ لکھیں، پھر کچھ چلنے تک دوبارہ بوٹ کرنے کے بجائے دونوں فہرستوں کا موازنہ کریں۔ سروسز انحصار کے ذریعے ایک دوسرے کو خارج بھی کر سکتی ہیں، جہاں ایک کے شروع ہونے سے دوسری رک جاتی ہے، اور یہی نمونہ macOS پر launchd کاموں اور مشترکہ ڈیمن کے ساتھ دکھائی دیتا ہے۔ جو کلائنٹ سیکنڈوں میں شروع ہو کر نکل جاتا ہے وہ کنفیگریشن نہیں، ملکیت بتاتا ہے۔

پروفائل پڑھنے سے پہلے سروس کی حالت اور اس کا لاگ پڑھیں۔ اسی منٹ میں شروع ہو کر رکی سروس ہی تلاش کرنے کا نمونہ ہے، اور اس کا اپنا ایونٹ لاگ اس انحصار کا نام بتاتا ہے جس نے اسے ہٹایا۔ پروفائل چلتی نہ ہوئی پراسیس کی مرمت نہیں کر سکتا، اور اسے ترمیم کرنے میں گزرا وقت وہ وقت ہے جو اصل تنازعے پر نہیں گزرا۔

پھر پوچھیں کہ پورٹ کس کی ہے

پورٹ کی ملکیت وہ سب سے واضح ثبوت ہے جو آپ کو ملے گا، کیونکہ بائنڈ کی ناکامی تنازعے کا نام سیدھا بتاتی ہے۔ دو IKE عمل درآمد دونوں ایک ہی مقامی پتے اور UDP پورٹ پر جواب نہیں دے سکتے، اور کتنی بار دوبارہ کوشش کی جائے یہ نہیں بدلتا۔

Get-NetUDPEndpoint -LocalPort 500,4500 | Select-Object LocalAddress,LocalPort,OwningProcess
netstat -ano | findstr :500
sudo lsof -nP -iUDP:500
ss -lunp | grep -E ':500|:4500'

آپ کے پلیٹ فارم سے جو بھی سطر میل کھائے، آپ جو جواب چاہتے ہیں وہ ایک پراسیس اور وہ سروس ہے جس نے اسے جنم دیا۔ اگر سننے والا بلٹ اِن IKE سروس ہے تو دوسرا کلائنٹ گھس پیٹھنے والا ہے؛ اگر وہ وینڈر ایجنٹ ہے تو بلٹ اِن کلائنٹ گھس پیٹھنے والا ہے۔ طے کریں کہ کون لاگ اِن پر شروع ہو سکتا ہے اور دوسرے کی خودکار شروعات بند کریں، نہ کہ ہر سیشن میں اسے مارتے رہیں۔

فلٹر ڈرائیور آپ کے روٹس کے نیچے بیٹھا ہے

نیٹ ورک فلٹر ڈرائیور اڈاپٹر اور پروٹوکول اسٹیک کے درمیان ٹریفک پکڑتا ہے، اس لیے روٹنگ ٹیبل کچھ بھی کہے، یہ پیکٹ دوبارہ لکھ یا بلاک کر سکتا ہے۔ اسی طرح صحیح دکھنے والا روٹ نظر انداز ہوتا ہے، اور اسی لیے ایک کامیاب ping ایسے براؤزر کے ساتھ بیٹھ سکتا ہے جو کچھ بھی لوڈ نہیں کر سکتا۔

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

طے کریں کہ کون سی پروڈکٹ بوٹ کی مالک ہے، پھر اسے درج کریں

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

مالک کو جان بوجھ کر منتخب کریں۔ دوبارہ بوٹ کے بعد قائم رہنے والی شکلوں میں دوسرے کلائنٹ کو ورچوئل مشین کے اندر چلانا، اسے مخصوص ہارڈویئر پر رکھنا، یا ایک ایسے کلائنٹ پر معیاری بنانا شامل ہے جو دونوں پروٹوکول بولتا ہو۔ ہارنے والے کی خودکار شروعات اور سروس بند کرنا ہر آغاز کے بعد روٹنگ ٹیبل دوبارہ بنانے سے چھوٹی تبدیلی ہے، اور یہ ایک ہی ترتیب کی ترمیم سے واپس ہو جاتی ہے۔

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