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

برانڈ کا نام پروٹوکول کیوں نہیں بتاتا

آلات کا ایک خاندان کئی ریموٹ رسائی پروٹوکول ختم کر سکتا ہے، اور ڈبے پر لکھا مارکیٹنگ نام اس بارے میں کچھ نہیں کہتا کہ آپ کا اکاؤنٹ کون سا استعمال کرتا ہے۔ Cisco کا سامان بیک وقت XAuth کے ساتھ IPsec اور SSL VPN AnyConnect کے ذریعے لے کر چلا ہے؛ SonicWall ڈبے IPsec پر Global VPN Client اور SSL VPN پر NetExtender پیش کرتے ہیں؛ Juniper کی تعیناتیاں Network Connect یا نیا Pulse پروٹوکول سامنے لا سکتی ہیں۔ سب سے جدید دکھنے والا جانشین نصب کرنا اندازہ ہے۔ غلط اندازہ یا تو جڑتا نہیں یا ایسے سیشن میں تصدیق کرتا ہے جو کوئی ٹریفک نہیں لے جاتا۔

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

گیٹ وے سے پوچھیں کہ وہ کیا بولتا ہے

اختیارات کم کرنے کا سب سے سستا طریقہ یہ پڑھنا ہے کہ اینڈ پوائنٹ کیا واپس کرتا ہے، پھر کلائنٹ آزمانے کے وقت پروٹوکول کا نام واضح لینا ہے۔ دونوں میں سے کوئی قدم سرور پر کچھ نہیں بدلتا۔

curl -sS -I https://vpn.example.com/ | head -n 5
openconnect --protocol=anyconnect vpn.example.com

جواب کے ہیڈر اور لاگ ان راستہ دکھاتے ہیں کہ اس پتے پر SSL VPN پورٹل ہے یا نہیں، جو IPsec کلائنٹ کے بجائے AnyConnect، NetExtender یا Pulse کی طرف اشارہ کرتا ہے۔ openconnect پروٹوکول کا انتخاب کمانڈ لائن پر رکھتا ہے، اس لیے ناکامی مصنوعات کا نہیں، پروٹوکول کا نام لیتی ہے؛ تعیناتی Juniper ہو تو --protocol=npulse استعمال کریں۔ آپ کو جاری نہ کی گئی اسناد مانگنے والے پہلے اشارے پر رک جائیں، کیونکہ چلتی سرنگ کو بھی منظور شدہ اکاؤنٹ درکار ہے۔ اگلی مشین کے لیے تبدیلی ٹکٹ میں پروٹوکول اور راستہ درج کریں۔

تبدیلی کے چار امیدوار تولیں

چار راستے تقریباً ہر صورت حال ڈھانپ لیتے ہیں، اور وہ آپس میں بدلے نہیں جا سکتے۔ تنظیم گیٹ وے کی مالک ہو اور لائسنس دینے کو تیار ہو تو فروش کا جانشین معاون راستہ ہے۔ OpenConnect عملی کھلا کلائنٹ ہے، کیونکہ پروٹوکول کا اندازہ لگانے دینے کے بجائے نام لینے پر یہ AnyConnect، Network Connect اور Pulse سے بات کرتا ہے۔

strongSwan تیسرے فریق کے کلائنٹس کی اجازت دینے والی تنظیموں کے لیے IPsec-XAuth صورت سنبھالتا ہے، اور ترک شدہ Cisco IPsec کوڈ سے مکمل بچتا ہے۔ Shrew Soft کلائنٹ Cisco پروفائل فائلیں پڑھتا رہتا ہے اور کچھ Windows بلڈز پر چلتا ہے، مگر اس کی آخری ریلیز 2013 میں تھی۔ معاون راستہ بننے تک اسے عارضی حل سمجھیں۔

مرمت اور تبدیلی کے درمیان فیصلہ کریں

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

پرانا کلائنٹ صرف اتنی دیر نصب رکھیں جتنی اس کی پروفائل برآمد کرنے کے لیے ضروری ہے، پھر اسے ہٹا دیں۔ ایک ہی راستوں پر مقابلہ کرنے والے دو VPN کلائنٹ ایسی علامات پیدا کرتے ہیں جو کسی ایک جیسی نہیں ہوتیں۔

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

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