پہلا کھوئے بغیر Mac پر دوسرے VPN کلائنٹ کی جانچ کیسے کریں
دوسرا کلائنٹ صرف بٹن نہیں، راستے، DNS اور ایکسٹینشنز بھی بدلتا ہے۔ بنیادی حالت درج کریں، ایک وقت میں ایک راستہ بدلیں، اور اصل ورک فلو بحال کریں۔
آپ دوسرا کلائنٹ موازنے کے لیے انسٹال کرتے ہیں، اور پہلا کام کرنا چھوڑ دیتا ہے۔ کچھ بھی حذف نہیں ہوا، اور دونوں ایپلیکیشنز اب بھی انسٹال ہیں۔ جو بدلا وہ ان کے نیچے ہے: ایک سسٹم ایکسٹینشن، DNS سیٹنگ یا ڈیفالٹ راستہ، اور دونوں کلائنٹ اب اس بات پر متفق نہیں کہ اس کا مالک کون ہے۔ انسٹالیشن خطرناک حصہ نہیں ہے؛ خطرناک حصہ یہ ہے کہ دونوں کو واپس جانے کے لیے درج بنیادی حالت کے بغیر چلایا جائے۔
علامت: دوسری انسٹال کے بعد کام کرنے والا سیٹ اپ رک جاتا ہے
جدید macOS VPN کلائنٹ اکثر پرانے طرز کے انٹرفیس کی بجائے نیٹ ورک ایکسٹینشن پیش کرتے ہیں۔ ایک انسٹال کرنے پر منظوری طلب ہو سکتی ہے، کنفیگریشن پروفائل شامل ہو سکتا ہے، یا کوئی بھی کنکشن بننے سے پہلے ٹریفک پر اثر ڈالنے والی سسٹم ایکسٹینشن رجسٹر ہو سکتی ہے۔ ایپ کی ونڈو ظاہر ہونے سے پہلے ایکسٹینشن لوڈ ہوتی ہے، اسی لیے نیا غیر فعال رہتے ہوئے اصل کلائنٹ ناکام ہو سکتا ہے۔
اگر اس کے بعد اصل کلائنٹ کنیکٹ نہ کر سکے، یا کنیکٹ ہو کر کچھ حل نہ کرے، تو نئی ایکسٹینشن پہلا مشتبہ ہے۔ یہ تصادم کا ثبوت نہیں ہے، لیکن تحقیقات یہیں سے شروع ہوتی ہے۔ اس کے بعد ایکسٹینشنز کی فہرست اور انسٹال شدہ کنفیگریشن پروفائل دیکھیں، صرف ایپلیکیشن فولڈر نہیں۔
کچھ بھی انسٹال کرنے سے پہلے بنیادی حالت درج کریں
جو ابھی کام کر رہا ہے لکھیں: ایپلیکیشن کا نتیجہ، کلائنٹ کا ورژن، وہ اینڈ پوائنٹ جس سے یہ جڑتا ہے، اور ہر ایپ یا منقسم ٹنل کے لیے کوئی بھی استثنا۔ اصل پروفائل کو ایپلیکیشن بنڈل سے فائلیں کاپی کر کے نہیں، بلکہ اس محفوظ عمل کے ذریعے محفوظ کریں جس کی کلائنٹ حمایت کرتا ہے۔
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
کام کرتے کلائنٹ کے منسلک ہونے کے دوران وہ تینوں آؤٹ پٹ محفوظ کریں۔ وہ آپ کو ریزولور کی حالت، روٹ ٹیبل اور انٹرفیس کی فہرست دیتے ہیں جو کام کرتا سیٹ اپ پیدا کرتا ہے، اور بعد کی موازنے کے لیے آپ کو بالکل یہی درکار ہے۔ اگر Mac کسی آجر کے زیر انتظام ہو، تو شروع کرنے سے پہلے تصدیق کریں کہ موازنہ کی اجازت ہے، کیونکہ جانچ کے دوران خودکار کام کا کنکشن دوبارہ فعال ہو سکتا ہے اور تب نتیجہ دونوں میں سے کسی ایک کلائنٹ کی بھی تنہا نمائندگی نہیں کرتا۔ تینوں آؤٹ پٹ پروفائل نوٹ کے پاس رکھیں تاکہ بعد کے موازنے کو حوالہ ملے۔
ایک وقت میں ایک فعال راستہ بدلیں
اصل کنکشن کو اس کے معمول کے کنٹرول سے روکیں، پھر متبادل شروع کریں۔ ایک ساتھ منسلک دو کلائنٹ ایسا نتیجہ دیتے ہیں جو امتزاج بیان کرتا ہے، نہ کہ کوئی ایک مصنوع۔ اگر خدمات اجازت دیں تو اینڈ پوائنٹ اور کام کو موازنے کے قابل رکھیں، کیونکہ دوسرے سرور سے تیز ڈاؤن لوڈ دو ایپلیکیشنز کی نہیں بلکہ دو کنکشن اختیارات کی موازنہ کرتا ہے۔
اگر نیا کلائنٹ ناکام ہو، تو کچھ اور بدلنے سے پہلے اس کی پہلی خرابی محفوظ کریں۔ پہلی خرابی عام طور پر مرحلہ بتاتی ہے، اور سیٹنگز بدلنے کے بعد دوسری کوشش اکثر کم مفید چیز بتاتی ہے۔
صرف رفتار نہیں، DNS، راستے اور ایپلیکیشن کا موازنہ کریں
نئے کلائنٹ کے منسلک ہونے کے دوران وہی تین کمانڈیں چلائیں اور لائن بہ لائن موازنہ کریں۔ کہیں اور اشارہ کرنے والا ریزولور، یا نجی سب نیٹ کے بغیر روٹ ٹیبل، تھرو پٹ دیکھنے سے پہلے ہی زیادہ تر رویے کے فرق کی وضاحت کرتا ہے۔ پھر اسی کام کے ساتھ اصل ایپلیکیشن جانچیں، کیونکہ تیزی سے جڑ کر اندرونی نام حل نہ کر سکنے والا کلائنٹ اسٹیٹس ونڈو بہتر دکھنے پر بھی موازنہ نہیں جیتا۔
غور کریں کہ ٹریفک نے کون سا انٹرفیس استعمال کیا۔ macOS پر ٹنل انٹرفیس کا نام اس بات کا قابل اعتماد اشارہ نہیں کہ راستہ کس کلائنٹ کا ہے، اس لیے انٹرفیس کی فہرست کو روٹ ٹیبل کے ساتھ جوڑیں، دونوں میں سے کسی ایک کو تنہا نہ پڑھیں۔ اگر دو utun انٹرفیس ہیں، تو آپ کی ٹریفک لے جانے والا وہی ہے جس کا مماثل راستہ اور ریزولور اندراج ہے۔ نام سے اندازہ لگانا ہی غلط انٹرفیس کو قصوروار ٹھہرانے کا طریقہ ہے، کیونکہ موجود انٹرفیس ہمیشہ ٹریفک لے جانے والا نہیں ہوتا۔
تینوں آؤٹ پٹ سطحی نظر سے نہیں بلکہ غور سے پڑھیں۔ ریزولور ڈمپ میں، utun انٹرفیس سے منسلک نیم سرور بتاتا ہے کہ کس کلائنٹ نے اسے انسٹال کیا؛ روٹ ٹیبل میں، ڈیفالٹ راستہ ٹریفک لے جانے والے انٹرفیس کا نام دیتا ہے؛ انٹرفیس کی فہرست میں، دوسرا utun آلہ یعنی دوسری ٹنل بنی ہے۔ بنیادی حالت سے موازنہ کی گئی وہ تین سطریں بحال شدہ سیٹ اپ کو اس سیٹ اپ سے الگ کرتی ہیں جہاں دونوں کلائنٹ اب بھی مقابلہ کر رہے ہیں۔
بحال کریں، پھر صاف طریقے سے ہٹائیں
اصل کلائنٹ کے اپنے ورک فلو سے واپس جائیں اور تصدیق کریں کہ بنیادی آؤٹ پٹ آپ کے درج کردہ سے میل کھاتے ہیں۔ اگر ریزولور یا روٹ ٹیبل بحال نہ ہو، تو رکیں اور کچھ اور ہٹانے سے پہلے اسے ٹھیک کریں۔ غیر استعمال شدہ سیٹ اپ کو اس کے مالک جزو کے ذریعے ہٹائیں: کلائنٹ ان انسٹالر، پروفائل، یا سسٹم ایکسٹینشن سیٹنگز۔
آپ نے جو ورژن جانچا، جو اینڈ پوائنٹ استعمال کیا اور ہر ایک کا نتیجہ، ان کے ساتھ اپنے نوٹ اپ ڈیٹ کر کے اختتام کریں۔ چھ ماہ بعد وہی ریکارڈ ایک فیصلے اور ایک افواہ کے درمیان فرق ہے۔