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

لانچر ایک اشارہ ہے، اسناد کا ذخیرہ نہیں۔

UUID تلاش کریں اور شناخت کی تصدیق کریں

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

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

ڈیسک ٹاپ اندراج لکھیں

ڈیسک ٹاپ اندراج کے لیے ایک قسم، ایک نام اور ایک قابلِ عمل سطر درکار ہے۔ کمانڈ کو وہ UUID اوپر لانا چاہیے اور NetworkManager کو راز پوچھنے دینا چاہیے، nmcli --ask connection up uuid ... اسی لیے ہے۔ Terminal=true رکھیں تاکہ راز کی ضرورت پر مطالبہ نظر آئے۔ پلیس ہولڈر کو اُس UUID سے بدلیں جو آپ نے واقعی دیکھا، اور صرف مطالبہ چھپانے کے لیے شیل لپیٹ شامل نہ کریں۔

Desktop Entry تفصیل Exec کو پروگرام اور اُس کے دلائل کے طور پر متعین کرتی ہے۔ یہ شیل اسکرپٹ نہیں ہے، اور اسے ایک کی ضرورت نہیں۔

ایجنٹ کو راز رکھنے دیں

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

--ask ڈیزائن کے مطابق متعامل ہے۔ یہ بغیر نگرانی کے خودکاریت کا نسخہ نہیں، اور ضمانت نہیں دیتا کہ ہر تصدیقی چیلنج یا پلگ اِن بالکل اسکرپٹ کیا جا سکتا ہے۔

sudo کی طرف ہاتھ نہ بڑھائیں

کنکشن بدلنے یا فعال کرنے کی اجازت NetworkManager کی اجازت ہے جو اُس کی پالیسی سے دی جاتی ہے، Unix استحقاق نہیں۔ sudo کے ساتھ لانچر چلانے سے عمل کو کسی دوسرے صارف کی کی رنگ نہیں ملتی، اور گیٹ وے کی رد نہیں سدھرتی۔ مشترکہ مشین پر جائزہ لیں کہ کون سے مقامی اکاؤنٹس کون سے پروفائل دیکھتے ہیں اور ہر راز کس کا ہے؛ الگ آئیکن خود بخود علیحدگی پیدا نہیں کرتے۔

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

پوری کارروائی کی تصدیق کریں

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

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

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