بے اسکرین OpenVPN گیٹ وے کو کون سے سافٹ ویئر کردار درکار ہیں
ایک چھوٹے OpenVPN گیٹ وے کو ہر اختیاری سرور کردار نہیں، بلکہ سوچے سمجھے ٹنل سروس اور انتظامی راستے کی ضرورت ہوتی ہے۔ ٹنل کو SSH اور PKI سے الگ رکھیں۔
OpenVPN گیٹ وے کے لیے مخصوص مشین کو معاون سرور انسٹال اور ان کاموں کے لیے سافٹ ویئر درکار ہوتا ہے جو وہ واقعی کرتی ہے۔ SSH، ویب ہوسٹنگ اور دیگر سرور کردار پیش کرنے والا انسٹالر مینو OpenVPN کی پیشگی شرائط کی فہرست نہیں ہے۔ بے اسکرین تعیناتی بالکل مناسب ہے۔ اہم بات تین کاموں کو الگ کرنا ہے: ٹنل اٹھانا، ہوسٹ کا انتظام اور اسناد جاری کرنا۔
یہ وہ انوینٹری ترتیب ہے جو میں استعمال کرتا ہوں، ہر قدم کو بند کرنے والی جانچ کے ساتھ۔
1. ٹنل سروس کو اس کا اپنا پیکیج اور پروفائل دیں
اوبنٹو کی OpenVPN سرور گائیڈ ڈسٹری بیوشن کے openvpn پیکیج کو کمانڈ لائن اور سروس کنفیگریشن کے ساتھ استعمال کرتی ہے۔ وہی پیکیج Linux کلائنٹ کے طور پر بھی کام کرتا ہے، اور کردار کنفیگریشن منتخب کرتی ہے۔
اس کا مطلب ہے کہ کلائنٹ GUI انسٹال کرنا ہوسٹ کو سرور نہیں بناتا، اور اسے ہٹانا اسے بے اسکرین نہیں بناتا۔ درج کریں کہ چلتی ہوئی مثال کون سا پروفائل پڑھتی ہے، کیونکہ اسی فولڈر میں دوسری کنفیگریشن فائل کسی کو معلوم ہوئے بغیر لوڈ ہو سکتی ہے، اور ڈیمن دونوں حالتوں میں کامیابی کی اطلاع دیتا ہے۔ جب دو پروفائل ہوں تو کون جیتے گا یہ سروس مینیجر طے کرتا ہے، اور وہ فیصلہ اندازے میں نہیں، آپ کے نوٹس میں ہونا چاہیے۔
2. ٹنل سے پہلے انتظامی راستہ طے کریں
OpenSSH الگ openssh-server پیکیج سے آتا ہے اور اپنی سروس کے طور پر چلتا ہے۔ یہ اس وقت مفید ہے جب منتظم کو SSH کے ذریعے مشین تک پہنچنا ہو، لیکن OpenVPN کو VPN پیکٹوں کے تبادلے کے لیے SSH سرور کی ضرورت نہیں۔ مقامی کنسول یا منظور شدہ پلیٹ فارم انتظامی چینل دوسرا درست راستہ ہے۔ راؤٹنگ یا فلٹرنگ بدلنے سے پہلے طے کریں کہ آپ کس پر بھروسا کرتے ہیں، کیونکہ نئی ٹنل کو کبھی بھی خود کو ٹھیک کرنے کا واحد غیر آزمودہ طریقہ نہیں ہونا چاہیے۔
3. اسناد منظور شدہ مالک سے جاری کریں
اوبنٹو کی مثال چھوٹا PKI بنانے کے لیے OpenVPN کے ساتھ easy-rsa انسٹال کرتی ہے، جو چلتی ہوئی ٹنل سروس نہیں بلکہ اسناد جاری کرنے کا کردار ہے۔ اگر ادارے کے پاس پہلے سے منظور شدہ جاری کرنے کا عمل ہے تو ٹیوٹوریل میں ایک موجود ہونے کی وجہ سے غیر متعلق CA بنانے کے بجائے وہی استعمال کریں۔ گیٹ وے کی اپنی نجی کلید اور سرٹیفکیٹ کو CA دستخطی کلید سے الگ رکھیں، اور دستخط اور بیک اپ کی جگہ جان بوجھ کر منتخب کریں۔ ہر PKI فائل کو ہر ہوسٹ پر نقل کرنا سافٹ ویئر کی شرط نہیں ہے۔
4. ڈیسک ٹاپ پلگ ان ڈیسک ٹاپ کے لیے چھوڑ دیں
NetworkManager ایڈیٹر یا امپورٹ پلگ ان کا اس مشین پر مقصد ہے جو وہ ورک فلو استعمال کرتی ہے۔ یہ اضافی سرور خصوصیت نہیں ہے جو اس لیے درکار ہو کہ گیٹ وے OpenVPN بولتا ہے۔
کنکشن کے لیے ایک مالک منتخب کریں، اور اسی پروفائل کی دوسری، ڈیسک ٹاپ سے منظم نقل شروع نہ کریں۔
5. گیٹ وے کو حقیقی کلائنٹ سے قبول کریں
کم پیکیج مکمل گیٹ وے نہیں ہے۔ سرور کو اب بھی منظور شدہ سامع، شناختیں، راستے، جہاں ضروری ہو فارورڈنگ، تنگ فائر وال پالیسی اور مطلوبہ واپسی راستہ درکار ہے۔ لکھیں کہ اس کے لاگز کہاں ظاہر ہوتے ہیں اور اپ ڈیٹس کیسے لاگو ہوتے ہیں، کیونکہ وہ دو جواب ہی طے کرتے ہیں کہ بعد میں ناکامی کی تشخیص کیسے ہوگی۔
انٹرنیٹ سے باہر نکلنے کا ڈیزائن اور نجی نیٹ ورک تک رسائی کا ڈیزائن مختلف فارورڈنگ تقاضے رکھتے ہیں، اس لیے کچھ بھی کھولنے سے پہلے طے کریں کہ آپ کون سا بنا رہے ہیں۔ ایک منظور شدہ کلائنٹ چلائیں اور ٹنل اشارے کے بجائے مطلوبہ وسیلہ جانچیں۔ پھر کنٹرول شدہ انداز میں سروس دوبارہ شروع کریں اور بغیر نگرانی کے آغاز کا راستہ تصدیق کریں، کیونکہ صرف اس وقت اٹھنے والا گیٹ وے جب کوئی دیکھ رہا ہو، ابھی تعینات نہیں ہوا۔