ڈیسک ٹاپ پر VPN بٹن نہیں: کیا پروفائل اب بھی موجود ہے؟
غائب پینل انٹرفیس کا سوال ہے، پروٹوکول کے غائب ہونے کا ثبوت نہیں۔ UUID کے مطابق محفوظ پروفائلز کی فہرست بنائیں، پھر دوبارہ انسٹال کرنے سے پہلے nmcli سے ایک کو فعال کریں۔
پیکجز دوبارہ انسٹال کرنے سے وہ VPN اندراج شاذ و نادر ہی واپس آتا ہے جو ڈیسک ٹاپ کے نیٹ ورک مینو نے کبھی نہیں بنایا۔ پینل اور کنکشن دو الگ اشیاء ہیں جن کے دو مالک ہیں: ڈیسک ٹاپ انٹرفیس وہ بناتا ہے جو اس کا پلگ ان ظاہر کرتا ہے، اور نیٹ ورک سروس پروفائل رکھتی ہے۔ ایک مینو سے غائب ہو سکتا ہے جبکہ دوسرا کام کرتا رہتا ہے، اسی لیے مینو شروع کرنے کی غلط جگہ ہے۔ پہلے پروفائل چیک کریں، پھر فیصلہ کریں کہ اصل میں ڈیسک ٹاپ خراب ہے یا کنکشن۔
بٹن اور پروفائل مختلف چیزوں کی ملکیت ہیں
ڈیسک ٹاپ کا نیٹ ورک صفحہ وہ بناتا ہے جو نصب شدہ انٹرفیس اور اس کے VPN ایڈیٹر کے اجزاء بنانا جانتے ہیں۔ NetworkManager، یا اس مشین پر نیٹ ورک کا مالک کوئی بھی سروس، کنکشن کی تعریف رکھتی ہے اور فیصلہ کرتی ہے کہ اسے اوپر اٹھایا جا سکتا ہے یا نہیں۔ کوئی چیز دو نظریات کو متفق ہونے پر مجبور نہیں کرتی، اور ڈیسک ٹاپ تبدیلی، ڈسٹری بیوشن اپ گریڈ یا ڈویلپمنٹ ریلیز کے خلاف چلانے کے بعد وہ اکثر متفق نہیں ہوتے۔ اس لیے ٹنل غائب ہوئے بغیر بھی پینل نامکمل ہو سکتا ہے۔ اسے پروٹوکول مسئلہ سمجھنا براہ راست اس دوبارہ انسٹال چکر کی طرف لے جاتا ہے جو کچھ بھی درست نہیں کرتا۔
| What the screen shows | Check it against | What the answer rules out |
|---|---|---|
| No VPN section at all | nmcli connection show | Whether any profile exists |
| A VPN section with an empty list | The editor or plugin package for that VPN type | Whether the frontend can draw it |
| The same profile listed twice | Both UUIDs | Whether an import loop made copies |
جدول اوپر سے کام کریں، کیونکہ ہر قطار مختلف سوال کا جواب دیتی ہے اور پہلی قطار سب سے سستی ہے۔ موجود پروفائل مسئلہ انٹرفیس کی طرف منتقل کرتا ہے، جبکہ پروفائل بالکل نہ ہونا اسے پروویژننگ کی طرف منتقل کرتا ہے۔ یہ اندازہ لگانا کہ ان دونوں میں سے آپ کے پاس کون سا ہے، دس منٹ کی جانچ کو پوری دوپہر کی دوبارہ انسٹالز میں بدل دیتا ہے۔
NetworkManager سے پوچھیں کہ اس نے کیا محفوظ کیا
مینو پڑھنے کے بجائے سروس سے براہ راست پوچھیں، کیونکہ دو کمانڈز موجود اور چلنے والے کو الگ کرتی ہیں۔ انہیں مشین پر ہی چلائیں، اور دوسری کو ہر فعال کرنے کی کوشش سے پہلے اور بعد میں چلائیں۔ فہرستیں ایک دوسرے کی جگہ نہیں لے سکتیں، اور ان کے درمیان فرق ہی تشخیص ہے۔
nmcli -f NAME,UUID,TYPE,DEVICE connection show
nmcli connection show --active
محفوظ پروفائل غیر فعال ہو سکتا ہے، جو عام ہے اور ڈیسک ٹاپ کے بارے میں کچھ نہیں بتاتا۔ ایک جیسے ناموں والے دو اندراج امپورٹ چکر کے بعد عام ہیں، اور صرف UUID انہیں الگ کرتا ہے۔ کسی دوسری سروس کی براہ راست ملکیت والا ٹنل کبھی اس فہرست میں نہ آ سکے، اس لیے خالی نتیجہ خود بخود NetworkManager کی خرابی نہیں ہے۔ اب سے UUID کے مطابق منتخب کریں، کیونکہ نام وہ لیبل ہیں جو لوگ تبدیل کرتے ہیں، اور شناخت کنندہ نہیں۔
دوبارہ امپورٹ کرنے کے بجائے پروفائل کا معائنہ کریں
جب پروفائل موجود ہو، تو محفوظ راز مانگے بغیر اس کی تفصیلات پڑھیں۔ جب نہ ہو، تو پلگ ان جو پروویژننگ یا امپورٹ کا عمل دستاویز کرتا ہے اسے ایک بار استعمال کریں، اور تصدیق کریں کہ اس نے کیا بنایا۔ مینو خالی رہنے پر امپورٹ دہرانا ہی وہ راستہ ہے جس سے مشین ایک کنکشن کی چار حریف کاپیوں پر پہنچتی ہے۔
وہ کاپیاں کاغذی نشان والا انحراف ہیں جسے کوئی نہیں پڑھتا: ڈیسک ٹاپ صارف نہیں بتا سکتا کہ کون سی استعمال ہوتی، اور اگلا منتظم بھی نہیں۔ شناخت کنندہ درج کرنے کے بعد نقول دانستہ مٹائیں، امپورٹ چکر کو فیصلہ کرنے دینے کے بجائے۔ جو UUID باقی رہتا ہے اسے نوٹ کریں، کیونکہ ٹرمینل سے فعال کرنے کو وہی قدر درکار ہے۔ مختلف ناموں سے دو بار امپورٹ شدہ پروفائل عام طور پر ایک کام کرنے والی تعریف اور بے صبری کا ایک باقیہ ہوتا ہے۔ پروفائل فہرست ترتیب ہے، اور وہ کنکشن جتنی ہی توجہ کی حقدار ہے۔
محفوظ پروفائل کو ٹرمینل سے فعال کریں
nmcli کی دستاویزات منتخب پروفائل کو متعامل انداز میں فعال کرنے کا احاطہ کرتی ہیں، جو کمانڈ لائن کو گریز کا راستہ نہیں بلکہ معاون دوسرا انٹرفیس بناتی ہیں۔ نیچے دیے گئے مثال کے شناخت کنندہ کو اپنے محفوظ کردہ UUID سے بدلیں۔ کمانڈ چلانے سے پہلے سمجھیں کہ وہ کیا کرتی ہے، کیونکہ یہ نیٹ ورک کی حالت بدلتی ہے۔ راستے اور DNS ہو سکتے ہیں، اور جس انٹرفیس کی دوبارہ تشکیل ہو رہی ہو اس پر دور دراز سیشن نہیں بچے گا۔
اسے مقامی کنسول سے چلائیں، یا تبدیلی غلط ہونے پر واپس آنے کے منصوبے کے ساتھ چلائیں۔ --ask پروفائل میں موجود نہ ہونے والے ان پٹ جمع کرتا ہے؛ یہ سسٹم کی اجازت کو نظرانداز نہیں کرتا۔ یہ اس بات کی ضمانت بھی نہیں دیتا کہ پلگ ان کی ہر توثیقی درخواست ٹرمینل میں کام کرے، کیونکہ کچھ ایسے ڈائیلاگ کا انتظار کرتے ہیں جہاں وہاں پہنچا نہیں جا سکتا۔
nmcli --ask connection up uuid 11111111-2222-4333-8444-555555555555
ڈیسک ٹاپ کو قصوروار ٹھہرانے سے پہلے نتیجہ پڑھیں
اگر پروفائل اوپر آ جائے، تو محفوظ کنکشن کام کرتا ہے اور یہ انتظامی راستہ بھی کام کرتا ہے۔ اس سے شکایت انٹرفیس تک محدود ہو جاتی ہے، جو الگ اجزاء کی فہرست اور اکثر الگ ٹیم ہے۔ اگر نہ آئے، تو ناکامی پروفائل یا ٹنل میں ہے، اور ڈیسک ٹاپ کبھی مسئلہ نہیں تھا۔
کامیاب فعالیت پھر بھی نہیں بتاتی کہ انٹرفیس کا ایڈیٹر جزو موجود ہے یا نہیں، یا پینل خود غلط سلوک کرتا ہے یا نہیں۔ یہ ڈسٹری بیوشن کے معاون انٹرفیس اور اس سے مطابقت رکھنے والے پلگ ان پیکجز کے لیے سوالات رہتے ہیں۔ انہیں دوبارہ انسٹال میں شامل کرنا عام طور پر پینل کو ویسا ہی رہنے دیتا ہے اور کہانی میں ایک ری بوٹ کا اضافہ کرتا ہے۔
مفید رپورٹ ڈیسک ٹاپ کی ریلیز، کنکشن کی قسم، غائب پینل عملیت، اور یہ کہ پروفائل معاون انٹرفیس کے ذریعے نظر آتا ہے یا فعال کیا جا سکتا ہے، بیان کرتی ہے۔ غائب مینو بیان کرنے کے لیے نہ نجی کلید درکار ہے نہ اسناد رکھنے والا پروفائل۔ کسی بھی اسناد کو چھوئے بغیر دیکھ بھال کرنے والا پینل کی حالت دوبارہ پیدا کر سکے، اس کے لیے اتنا ہی کافی ہے۔