فهرست VPN در GNOME نمی‌تواند چیزی مطابق پروفایلی که به شما داده‌اند ارائه دهد، و نتیجه‌گیری معمول این است که میزکار نمی‌تواند OpenVPN را انجام دهد. می‌تواند. آنچه کم است یک بستهٔ افزونه است، و کلاینت خط فرمان روی همان ماشین هیچ ارتباطی با منو ندارد. این همان افسانه‌ای است که ارزش دارد اول کشته شود، چون مردم را به نصب دوبارهٔ چیز اشتباه می‌فرستد.

منو افزونه‌ها را فهرست می‌کند، نه پروتکل‌ها

GNOME انواع اتصالی را نمایش می‌دهد که مدیر شبکه گزارش می‌کند، و مدیر شبکه افزونه‌های نصب‌شده را گزارش می‌کند. بنابراین یک فهرست خالی مجموعهٔ افزونه‌های نصب‌شده را توصیف می‌کند، نه توانایی‌های پروتکل را. به همین دلیل یک باینری سالم openvpn چیزی را در پنل تغییر نمی‌دهد.

این تمایز مهم است چون هر دو خرابی از پنل یکسان به نظر می‌رسند. افزونهٔ غایب و افزونهٔ خراب هر دو کادر محاوره‌ای تولید می‌کنند که نمی‌تواند کمک کند، و تنها اولی با نصب چیزی درست می‌شود. پرسیدن از مدیر که چه می‌داند آن‌ها را پیش از نصب هر چیزی جدا می‌کند. آن پرسش یک فرمان هزینه دارد و جای یک ساعت حدس زدن را می‌گیرد.

کدام بسته صاحب کادر محاوره است

در اوبونتو 18.04 بسته‌ها نام‌های مشخصی دارند، و نسخه‌های جدیدتر همان تقسیم‌بندی را نگه داشته‌اند. آن‌ها را نقش بخوانید نه گزینه‌های جایگزین، چون نصب یکی به‌ندرت مشکل را به‌تنهایی حل می‌کند. یک بسته دیمن و کلاینت خط فرمان را دارد، و هیچ‌کدام از هیچ کادر تنظیماتی خبر ندارند.

بستهٔ افزونه همان چیزی است که به مدیر شبکه اجازه می‌دهد اتصال OpenVPN بسازد، ذخیره کند و راه بیندازد. بستهٔ ویرایشگر فرم، فیلدهایش و مسیر ذخیره‌ای را که پنل فرا می‌خواند فراهم می‌کند. ماشینی که افزونه دارد و ویرایشگر ندارد نوعی را نشان می‌دهد که نمی‌تواند پیکربندی کند، در حالی که ماشینی که ویرایشگر دارد و افزونه ندارد هیچ چیزی نشان نمی‌دهد. مجموعه را با هم نصب کنید و ابهام از بین می‌رود.

sudo apt install openvpn network-manager-openvpn network-manager-openvpn-gnome
nmcli --version

در 18.04 این‌ها نام‌های واقعی آرشیو هستند نه جایگزین. میزکار KDE به بستهٔ ویرایشگر خودش نیاز دارد و هنوز به افزونه نیاز دارد، و این همان بخشی است که راهنمای فقط برای GNOME جا می‌اندازد.

راه‌اندازی دوباره بخشی از نصب است

پنل هنگام آغاز سرویس از مدیر درباره انواع پشتیبانی‌شده می‌پرسد، و فهرستی که قبلاً رسم شده با نصب تازه نمی‌شود. بنابراین نصب وقتی سرویس در حال اجراست ترکیب آزاردهندهٔ نصب موفق و کادر بدون تغییر را تولید می‌کند. راه‌اندازی دوباره کار خانهٔ اختیاری نیست؛ همان گامی است که نصب را دیدنی می‌کند.

راه‌اندازی دوباره اتصال را چند ثانیه قطع می‌کند، و هر نشست SSH روی همان رابط با آن می‌رود، پس اگر ماشین دور است برایش برنامه داشته باشید. سپس پنل را دوباره باز کنید و مستقیم از مدیر بپرسید از چه چیزی پشتیبانی می‌کند. پرسش مستقیم شاهد بهتری از منویی است که ممکن است در حافظهٔ نهان باشد.

sudo systemctl restart NetworkManager
nmcli -f NAME,TYPE connection show
nmcli connection add type vpn

فرمان آخر آزمون تعیین‌کننده است. با افزونه، به‌خاطر آرگومان‌های ناموجود شکست می‌خورد؛ بدون آن، نوع VPN ناشناخته را گزارش می‌کند. یک نتیجه فرمی است که در انتظار پر شدن است، و دیگری هنوز یک مشکل بسته‌بندی است. اگر می‌خواهید تقابل آشکار باشد، آن را پیش و پس از نصب اجرا کنید.

بگذارید nmcli فایل .ovpn را بخواند

هیچ چیز شما را مجبور نمی‌کند پروفایل داده‌شده را کنترل به کنترل از نو بسازید. مدیر فایل‌های .ovpn را مستقیم می‌خواند و دستورهایشان را به اتصال ذخیره‌شده تبدیل می‌کند، همراه با گواهی‌های درون‌خطی. واردکردن از نظر دقت هم از رونویسی بهتر است، چون یک رمز اشتباه‌تایپ‌شده یا کلید بریده‌شده خرابی‌ای می‌سازد که شبیه مشکل سرور است.

پروفایل را تا پایان ذخیره‌سازی کنار هر کلید یا گواهی‌ای که به آن ارجاع می‌دهد بگذارید، چون اتصالی که فقط مسیر فایل‌ها را ذخیره می‌کند وقتی آن فایل‌ها جابه‌جا شوند می‌شکند. سپس اتصال را با نامش بیازمایید، و هر درخواست اعتبارنامه را در پیش‌زمینه پاسخ دهید تا ببینید چه می‌خواهد. اتصال ذخیره‌شده‌ای که هرگز فعال نشده شاهد هیچ چیز نیست.

nmcli connection import type openvpn file ~/Downloads/office.ovpn
nmcli --ask connection up office
nmcli -f NAME,TYPE,STATE connection show --active

آن فرمان سوم تأیید می‌کند تونل با نامی که انتظار دارید بالاست. همچنین اتصالی که شکست خورده را از اتصالی که هرگز فعال نشده جدا می‌کند.

آنچه منو نمی‌تواند به شما بگوید

نوعِ غایب دربارهٔ دروازه هیچ نمی‌گوید و به این معنا نیست که سرور OpenVPN را رد می‌کند. دلیلی برای نصب افزونهٔ پروتکلی بی‌ربط نیست تا یک مدخل در منو ظاهر شود. آن اشتباه دوم در عمل نامی دارد: مردم سرانجام پروفایل PPTP یا AnyConnect را به سرویس OpenVPN نشانه می‌روند چون مدخل‌های پیشنهادی همان‌ها بودند.

اول بسته‌بندی را درست کنید؛ پرسش سرور بعد می‌آید. پروفایلی که پاک وارد می‌شود و هرگز احراز هویت نمی‌کند در پرسش گواهی، TLS یا اعتبارنامه شکست می‌خورد نه ویرایشگر. هر کدام شواهد متفاوتی بر جای می‌گذارند، و هیچ‌کدام در کادر محاوره ظاهر نمی‌شود. پیش از باز کردن دوبارهٔ پنل تنظیمات، گزارش کلاینت را بخوانید.

با منبعی که واقعاً استفاده می‌کنید ثابتش کنید

وقتی نوع وجود دارد و اتصال ذخیره شده، آن را شماره‌گیری کنید و منبعی را باز کنید که واقعاً استفاده می‌کنید. فعال‌سازی به‌تنهایی فقط ثابت می‌کند دو سر بر یک تونل توافق کرده‌اند. تونلی که بالا می‌آید و چیزی حمل نمی‌کند حالت خرابی بعدی است، و پنل نمی‌تواند آن را ببیند.

بنویسید کدام منبع را آزمودید، تا نفر بعدی همان بررسی را تکرار کند نه اینکه از صفر شروع کند. وقتی تونل بالاست و منبع باز هم شکست می‌خورد، بررسی به مسیرها و DNS می‌رود نه به کادر محاوره. آن یادداشت تفاوت میان یک تعمیر و یک داستان است.

مقالات مرتبط