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

کردار کو برانڈ سے الگ کر کے شروع کریں، کیونکہ برانڈ تینوں کو محیط ہے۔

یہ نام تین ایسے کردار محیط ہے جو مختلف طریقوں سے ناکام ہوتے ہیں

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

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

OpenVPN 2 اور OpenVPN 3 اپ گریڈ کی جوڑی نہیں ہیں

OpenVPN 2.x سرور اور کلائنٹ دونوں کرداروں میں چلتا ہے، اور زیادہ تر گیٹ وے تعیناتیاں آج بھی وہی استعمال کرتی ہیں۔ OpenVPN 3 ایک الگ، کلائنٹ کی طرف مائل عمل درآمد ہے جس کی اپنی ترتیب اور سیشن ماڈل ہے، وہ اگلا ورژن نہیں جو آپ 2.x سرور کے اوپر نصب کرتے ہیں۔ OpenVPN Connect ایک کلائنٹ ایپلیکیشن ہے جو OpenVPN 3 انجن پر بنائی گئی ہے۔ ان میں سے کوئی بھی نصب کرنے سے انٹرنیٹ اخراج سروس نہیں بنتی؛ اخراج وہی ہے جو آپریٹر نے ترتیب دیا ہے۔

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

نقل و حمل اس کے اندر کی ایپلیکیشن نہیں ہے

بیرونی کنکشن ترتیب شدہ سننے والے تک پہنچنے کے لیے UDP یا TCP جیسی نقل و حمل استعمال کرتا ہے، اور سرنگ جو کچھ اٹھاتی ہے وہ اسی کے اندر چلتا ہے۔ VPN کے ذریعے کی گئی ویب درخواست کو اپنا OpenVPN سننے والا درکار نہیں، اور وہ تار پر OpenVPN پیکٹ نہیں بنتی۔ TLS موڈ میں کنٹرول چینل کلیدی مواد پر بات چیت کرتا ہے جبکہ ڈیٹا چینل پے لوڈ کی حفاظت کرتا ہے، اور لاگ پڑھتے وقت یہ فرق درست رکھنا چاہیے۔

پرت ملانے سے ایسی درخواستیں بنتی ہیں جیسے کسی ایسی ویب سائٹ کے لیے پورٹ کھولنا جو پہلے ہی سرنگ کے ذریعے کام کرتی ہے۔ پورٹ بیرونی کنکشن کا ہے، ایپلیکیشن کا نہیں۔

پروفائل کیا وعدہ کر سکتا ہے اور کیا نہیں

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

جب کوئی پوچھتا ہے کہ کیا کوئی وسیلہ VPN کے ذریعے قابل رسائی ہے، تو جواب کلائنٹ کی ترتیب فائل کی بجائے سرور کی پالیسی پر منحصر ہے۔

وہ چیز مانگیں جو فراہم کی جا سکے

چوڑے نام کو تین ٹھوس چیزوں میں بدلیں: کلائنٹ اور اس کا ورژن، اس کلائنٹ کے لیے مجاز پروفائل، اور وہ وسیلہ جہاں اس شخص کو پہنچنا ہے۔ ان کے ساتھ فراہمی ایک ٹھوس کام ہے۔ ان کے بغیر ہر جواب ایک اندازہ ہے کہ سوال کس OpenVPN کی طرف اشارہ کر رہا تھا۔

جواب درخواست میں ہی درج کریں۔ اگلی ٹکٹ وہی سوال اسی مبہم انداز میں کرے گی۔

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