Linux پر Check Point VPN: SNX کوئی ڈاؤن لوڈ کر کے انسٹال کرنے والی چیز نہیں
Linux کے لیے Check Point کا انسٹالر ڈاؤن لوڈ کرنے کو نہیں۔ SNX گیٹ وے کے پورٹل سے آتا ہے، Mobile Access بلیڈ چاہتا ہے اور پرانی ڈسٹری بیوشن فہرست کے ساتھ رہتا ہے۔
آپ Check Point کا Linux کلائنٹ ڈھونڈتے ہیں اور انسٹالر والا کوئی ڈاؤن لوڈ صفحہ نہیں ملتا۔ یہ عدم موجودگی پیکجنگ کی خلا نہیں۔ Check Point کا Linux ریموٹ رسائی کلائنٹ SSL Network Extender یعنی SNX ہے، اور براؤزر میں آپ کی شناخت کی تصدیق کے بعد گیٹ وے ہی اسے آپ کو دیتا ہے۔ جب یہ بات بیٹھ جائے تو باقی الجھن بھی معنی رکھتی ہے، یہ بھی کہ اس بارے میں تقریباً ہر تحریر برسوں پرانی کیوں ہے۔
دھوکا: ایک کلائنٹ ہے جسے آپ ڈاؤن لوڈ کر کے انسٹال کرتے ہیں
یہ توقع ہر دوسرے فروش کی طرف سے آتی ہے۔ OpenVPN، WireGuard اور بیشتر تجارتی کلائنٹ ایک پیکج یا مخزن شائع کرتے ہیں، اور اسے انسٹال کرنا ایک مقامی فیصلہ ہے جو آپ اکیلا کرتے ہیں۔ Linux پر Check Point ایسے کام نہیں کرتا۔ موجودہ گیٹ وے ورژن کے سرکاری ڈاؤن لوڈز میں کوئی الگ انسٹالر نہیں، اس لیے اسے ڈھونڈنے پر صرف پرانے فورم دھاگے اور تیسرے فریق کے آئینے ملتے ہیں۔
وہ آئینے بیکار سے بھی بدتر ہیں، کیونکہ بلڈ کو اسی گیٹ وے سے مطابقت رکھنی ہوتی ہے جو اسے پیش کرتا ہے۔
SNX دراصل کیا ہے، اور کہاں سے آتا ہے
SNX ایک کمانڈ لائن کلائنٹ ہے جس کی بائنری snx ہے، اور یہ اسی سیشن کے ذریعے انسٹال ہوتا ہے جو آپ براؤزر میں گیٹ وے کے سامنے شروع کرتے ہیں۔ تاریخی طور پر ایک Java ایپلٹ آپ کی منظوری کے بعد اسے ڈاؤن لوڈ اور انسٹال کرتا تھا۔ طریقہ کار برسوں میں بدلا، ماخذ نہیں بدلا۔ گیٹ وے وہی بلڈ پیش کرتا ہے جو خود سے مطابقت رکھتی ہے، اسی لیے کلائنٹ اور گیٹ وے کے ورژن ساتھ چلتے ہیں، اور اسی لیے پرانے پیکج سے نقل کیا گیا کلائنٹ صرف اس وقت تک کام کرتا ہے جب تک گیٹ وے اس سے بات کرتا ہے۔
اس کا مطلب یہ بھی ہے کہ کلائنٹ پر کسی بھی کام کا مطلب بننے سے پہلے گیٹ وے تیار ہونا چاہیے۔ Mobile Access Software Blade کا لائسنس اور ترتیب ضروری ہے، کیونکہ اس کے بغیر انسٹال کرنے کے لیے کوئی پورٹل نہیں۔ کلائنٹ کی طرف کی کوئی بھی کوشش ایسے گیٹ وے کے سامنے سیشن نہیں بناتی جو اسے پیش نہ کرے۔
کلائنٹ کو اپنے صارف کے ساتھ گیٹ وے کی طرف متوجہ کریں، اور پڑھیں کہ یہ کیا رپورٹ کرتا ہے:
snx -s vpn.example.com -u your.name
حد انسٹالر نہیں، ڈسٹری بیوشن سپورٹ ہے
SNX کے لیے فروش کی معاون ڈسٹری بیوشنز کی فہرست مختصر اور پرانی ہے۔ شائع شدہ مضمون میں یہ تقریباً Ubuntu 17.04 پر رک جاتی ہے، اسی دور کے چند openSUSE، Fedora اور RHEL ورژنوں کے ساتھ، اور اب بھی Ubuntu 12.10 درج کرتی ہے۔ یہ بتاتا ہے کہ فہرست کیسے پرانی ہوتی ہے، یہ نہیں کہ آپ کی مشین کو کیا درکار ہے۔ موجودہ ڈسٹری بیوشن اس پر ہے ہی نہیں۔
چلتے ہوئے ٹنل کی توقع سے پہلے لائبریریوں کی عدم مطابقت کی توقع کریں۔ عام تین یہ ہیں: 64 بٹ نظام پر غائب 32 بٹ لائبریریاں، ایسا OpenSSL ورژن جس سے بائنری کبھی منسلک نہیں ہوئی، اور ایک کرنل ماڈیول جسے کلائنٹ بنانے کی کوشش کرتا ہے۔ پیکجوں کا اندازہ لگانے کے بجائے غائب علامات پڑھیں:
ldd $(command -v snx) | grep "not found"
پھر اسی گیٹ وے ریلیز کا معاون مضمون دیکھیں جس سے آپ واقعی جڑتے ہیں۔ بلاگ کی فہرست مطابقت کا بیان نہیں، اور نیا ڈسٹری بیوشن نئے کلائنٹ کا مطلب نہیں۔
X11 کی وہ تفصیل جو بغیر اسکرین کام کو ممکن بناتی ہے
SNX کو X11 لائبریریاں درکار ہیں مگر چلتا ہوا X سرور نہیں۔ یہی فرق ہیڈ لیس ہوسٹ پر SSH کے ذریعے چلنے والے کلائنٹ اور بغیر کسی آؤٹ پٹ کے اٹکا دکھنے والے کلائنٹ کے درمیان پورا فرق ہے۔ کسی دوسرے ریلیز سے نقل شدہ بنڈل کے بجائے اپنے ڈسٹری بیوشن کا فراہم کردہ لائبریری پیکج انسٹال کریں، اور کلائنٹ کو اسی سیشن سے چلائیں جسے ٹنل درکار ہے۔
جڑنے کے بعد،انٹرفیس اور روٹس دونوں پر بھروسہ کرنے سے پہلے انہیں پڑھیں:
ip -brief addr show
ip route show
SNX ایک ٹنل انٹرفیس بناتا ہے اور وہ روٹس انسٹال کرتا ہے جو پورٹل متعین کرتا ہے۔ وہ روٹس آپ کے نہیں، گیٹ وے کا فیصلہ ہیں، اس لیے غائب پریفکس کلائنٹ کی خرابی نہیں، گیٹ وے کی طرف پروفائل کا مسئلہ ہے۔ ساتھ ہی DNS چیک کریں، کیونکہ split-tunnel پروفائل اکثر ایسا ریزولور دھکیلتے ہیں جس کی آپ توقع نہیں کرتے۔
جب SNX بالکل غلط جواب ہو
Check Point گیٹ وے IPsec اورL2TPکلائنٹ سے سائٹ کے کنکشن بھی ختم کر سکتے ہیں، اور وہ strongSwan، Libreswan یا NetworkManager کے L2TP پلگ ان کے ساتھ چلتے ہیں۔ یہ گیٹ وے کی ترتیب ہے، کلائنٹ کی ترکیب نہیں۔ اگر گیٹ وے صرف Mobile Access پورٹل شائع کرتا ہے توIPsec کلائنٹ کے پاس بات چیت کے لیے کچھ نہیں، اور لاگ میں تصدیق کی ناکامی کے بجائے ٹائم آؤٹ نظر آتا ہے۔ کچھ اور انسٹال کرنے سے پہلے پوچھیں کہ کون سے ریموٹ رسائی بلیڈ فعال ہیں۔
یہاں ہر حد گیٹ وے کی طرف ہے: بلیڈ، لائسنس، کلائنٹ بلڈ اور روٹ پروفائل۔ CLI برسوں سے چل رہا ہے۔ جو ٹوٹتا ہے وہ یہ مفروضہ ہے کہ Linux سپورٹ کا مطلب ایسا پیکج ہے جو آپ کی ملکیت اور آپ کے کنٹرول میں ہے۔