دکمه افزودن Cisco VPN در Ubuntu 22.04 خاکستری است: راه رفع آن
فرم vpnc در Ubuntu 22.04 نام رابط تونل را میخواهد که نسخههای قدیمیتر نادیده میگرفتند. آن را در Advanced تنظیم کنید و سپس صفحه پیشرفته را دو بار اعمال کنید.
دروازه، نام گروه، گذرواژه گروه و اطلاعات ورود خود را پر میکنید و دکمه افزودن خاکستری میماند. هیچ چیز برجسته نمیشود، هیچ چیز توضیح نمیدهد که چه چیزی کم است، بنابراین نتیجه طبیعی گذرواژه اشتباه یا نشانی دروازه نامناسب است. هیچکدام نیست. گفتوگوی Ubuntu 22.04 فیلدی را اعتبارسنجی میکند که نسخههای قدیمیتر نمیخواستند، و آن فیلد در صفحهای است که بیشتر مردم هرگز باز نمیکنند. این ترتیبی است که پروفایل را ذخیره میکند، و اینکه وقتی گفتوگو همچنان امتناع میکند چه کنید.
گام 1: پیش از جستوجوی خطا، Advanced را باز کنید
مقدار گمشده نام رابط تونل است که زیر Advanced قرار دارد و هیچ نشانهای ندارد. صفحه اصلی را مثل همیشه پر کنید، سپس Advanced را باز کنید و پیش از فشردن افزودن، نام رابط را روی tun0 بگذارید. اگر دکمه پس از آن همچنان غیرفعال بود، به نیمه دوم همان مشکل اعتبارسنجی برخوردهاید نه مشکل تازه، پس به گام بعدی بروید و اطلاعات ورود را دوباره تایپ نکنید. این رفتار یک اشکال فرم در بستههای 22.04 است، نه ویژگی حساب یا دروازه.
اگر از قبل داخل nm-connection-editor هستید، همان صفحه Advanced نام دارد و دکمهای که میخواهید فعال کنید Save است.
گام 2: صفحه Advanced را دو بار اعمال کنید
با باز بودن nm-connection-editor یک اتصال Cisco Compatible VPN (vpnc) بسازید، فیلدهای دروازه و گروه را پر کنید، نام رابط تونل را تنظیم کنید و در صفحه پیشرفته Apply را بزنید. سپس بار دوم Apply را بزنید، یا گزینه احراز هویت ترکیبی را تیک بزنید و بردارید که فرم را به اعتبارسنجی دوباره وادار میکند. در دستگاههایی که این کار را کردهام، Save پس از نخستین Apply غیرفعال میماند و تنها پس از آن گذر دوم دوباره فعال میشود.
Apply دوم خرافه نیست. تفاوت میان گفتوگویی است که صفحه پیشرفته را اعتبارسنجی کرده و گفتوگویی که فقط آن را ذخیره کرده است.
گام 3: پس از ذخیره، پروفایل را پیدا کنید
ممکن است پروفایل ذخیرهشده vpnc در فهرست تنظیمات GNOME دیده نشود، که باعث میشود یک اصلاح موفق شکست به نظر برسد. بهجای آن منوی سیستم را ببینید، جایی که اتصال معمولاً وجود دارد و میتوان آن را عادی انتخاب یا ویرایش کرد. اگر در هیچیک از دو جا نبود، ویرایشگر را کامل ببندید و پروفایل را از نو بسازید، نه اینکه نسخه نیمهذخیرهشده را ویرایش کنید.
وقتی متصل شد، پروفایل یک اتصال عادی NetworkManager است، بنابراین ویرایشهای بعدی از همان ویرایشگر میگذرند و همان رفتار عجیب میتواند بازگردد.
اگر گفتوگو همچنان امتناع کرد، یک پروفایل vpnc بنویسید
کلاینت خط فرمان برای سرورها و برای هر کسی که صبرش با این فرم تمام شده مناسبتر است. پروفایلی با فیلدهایی که vpnc انتظار دارد بسازید، آن را فقط برای root خواندنی نگه دارید چون راز گروه را در خود دارد، سپس با فرمانهای خود کلاینت متصل و قطع شوید:
IPSec gateway vpn.example.net
IPSec ID GROUPNAME
IPSec secret GROUPSECRET
IKE Authmode psk
Xauth username your.name
Xauth password YOURPASSWORDآن را با حالت 600 بهصورت /etc/vpnc/work.conf ذخیره کنید، برای اتصال sudo vpnc work.conf را اجرا کنید و برای قطع sudo vpnc-disconnect را. اسکریپت هنگام اتصال مسیرها و تنظیمات resolver را نصب میکند که راحت است و همچنین یعنی قطع ناموفق میتواند وضعیتی بر جای بگذارد.
تونل را بررسی کنید، نه دکمه را
پس از اتصال سه چیز را تأیید کنید: رابط وجود دارد، زیرشبکه راه دور مسیر دارد و نامی درون شبکه دور resolve میشود. سپس قطع شوید و تأیید کنید که مسیر و ورودیهای resolver رفتهاند، تا اتصال بعدی از وضعیت پاک شروع شود نه از باقیماندهها. اتصالی که موفقیت گزارش میکند در حالی که جدول مسیرها تغییر نکرده، کارش را تمام نکرده است.
توزیع را دوباره نصب نکنید فقط چون دکمهای در یک گفتوگو غیرفعال است. این پاسخ بزرگی به یک اشکال اعتبارسنجی است و چیزی را که فرم میخواهد تغییر نمیدهد.
یادداشت کنید پروفایل ذخیرهشدهتان به کدام فیلد نیاز داشت. ممکن است نسخه بعدی ویرایشگر دیگر آن را نخواهد، و یادداشت به نفر بعدی میگوید چرا آن مقدار آنجاست.