وارد کردن فایل .ovpn: چه چیزی نصب میکند و چه چیزی نه
فایل اپراتور را از طریق گردشکار خودِ کلاینت وارد کنید. گواهیهای درونخطی، دستورهای پشتیبانینشده و ورودیای را که واقعاً اجرا میکنید بررسی کنید.
پروفایل را وارد کردهاید، کلاینت میگوید متصل است، و فهرست گواهیهای سیستم دقیقاً مثل قبل به نظر میرسد. این نتیجهٔ مورد انتظار است، نه یک ورودِ ناموفق. فایل .ovpn یک پیکربندی متنی است که به یک کلاینت OpenVPN سازگار میگوید چگونه به سرور برسد و چگونه احراز هویت کند، و هرگز چیزی در مخزن اعتماد دستگاه نمینویسد. دو اشتباه از این سردرگمی ناشی میشود: انتظار اینکه نوع VPN بومی ظاهر شود، و این نتیجهگیری که ورود ناموفق بوده چون هیچ گواهیای نشان داده نشده است.
این باور که ورود کردن یک گواهی نصب میکند
پروفایل میتواند مواد گواهی را بهصورت درونخطی حمل کند، و ایده از همینجا میآید: بلوکی از متن میان دو قلاب زاویهای شبیه یک نصب به نظر میرسد. اما کلاینت آن را بهعنوان پیکربندی تجزیه میکند و گواهی را به لایهٔ TLS خودش میسپارد، نه به سیستمعامل. چیزی به تنظیمات اعتماد دستگاه افزوده نمیشود و نباید بشود. فایل یک اتصال را توصیف میکند، در حالی که مخزن اعتماد توصیف میکند دستگاه آماده است به چه کسی باور داشته باشد.
پروفایل بدون کلید خصوصیای که به آن ارجاع میدهد هم بیفایده است، و این دلیل دیگری است بر اینکه گواهی نیست. فایل را از کانال تأییدشدهٔ اپراتور بگیرید و آن را حساس تلقی کنید، چون میتواند مواد هویتی مربوط به شما را در خود جای دهد. اگر کلید را از دست بدهید، پروفایل به توصیف اتصالی تبدیل میشود که نمیتوانید برقرار کنید.
فایل را همانطور که کلاینت مستند کرده باز کنید
از گزینهٔ مستند وارد کردن فایل در کلاینت استفاده کنید، نه تغییر پسوند و نه چسباندن متن در یک پنجرهٔ VPN بیربط. برخی محصولات نشانی URL یا بایگانی بستهبندیشده را هم میپذیرند، و اینها روشهای پشتیبانیشدهٔ جداگانه با حالتهای خرابی خودشان هستند. اگر گواهیها یا کلیدها بهصورت فایلهای جدا میرسند، پیش از جابهجا کردن هر چیزی دریابید کلاینت چگونه انتظار دریافت آنها را دارد. کپی کردن فقط متن .ovpn به ماشین دوم، هر مسیر ارجاعشده را به فایلی اشاره میدهد که آنجا نیست، و خطایی که میگیرید از فایل گمشده سخن میگوید نه از ورودِ گمشده.
این همان تلهٔ قابلیت حمل در یک خط است: متن سفر میکند و ارجاعها نه. فایلهای ارجاعشده را در چیدمانی که کلاینت مستند کرده قرار دهید، یا اگر کلاینت پشتیبانی میکند پروفایل را به شکل درونخطی تبدیل کنید.
مواد درونخطی در برابر فایلهای ارجاعشده
پروفایل درونخطی CA، گواهی و کلید را داخل فایل حمل میکند، پس خودبسنده و قابل حمل است، اما شیء واحدی هم هست که باید به همان دقت کلید درونش محافظت شود. پروفایل ارجاعی مسیرهایی روی دیسک را نام میبرد، و این فقط جایی کار میکند که آن مسیرها وجود دارند و کلاینت اجازهٔ خواندنشان را دارد. جابهجا کردن یک شکل بدون شکل دیگر، همان شکست معمول قابلیت حمل است و بهصورت خطای TLS ظاهر میشود نه خطای ورود. هیچکدام از دو شکل مدل امنیتی را تغییر نمیدهد، چون کلاینت همچنان سرور را اعتبارسنجی میکند و همچنان به یک کلید خصوصی قابل استفاده نیاز دارد.
پروفایلی که برای موفق شدن ورود، اعتبارسنجی را غیرفعال میکند، بررسی را با ظاهر پیشرفت معاوضه کرده است. پیش از اتصال به هر چیز واقعی، آن تنظیم را برگردانید.
دستور ردشده یعنی ناسازگاری کلاینت
دستوری که یک کلاینت رومیزی میپذیرد ممکن است کلاینت موبایل یا نسخهٔ رومیزی سادهشده رد کند، و قلابهای اسکریپت، فرمانهای مسیریابی و برخی گزینههای انتقال در همین دستهاند. کلاینت سختگیری نمیکند؛ از اجرای دستورالعملهایی که نمیتواند اعمال کند سر باز میزند. خطاهای ورود معمولاً نام دستور را میگویند، و آن نام بسیار سودمندتر از پیام کلیِ ورود ممکن نیست است. پیش از هر ویرایشی در پروفایل، آن نام را در مستندات خود کلاینت جستوجو کنید.
اعتبارسنجی سرور را حذف نکنید و اسکریپتنویسی ناآشنا را فعال نکنید فقط برای اینکه ورود انجام شود. یا کلاینتی بیابید که آن دستور را پشتیبانی میکند، یا از اپراتور پروفایلی بخواهید که برای کلاینتی نوشته شده که واقعاً اجرا میکنید. حذف یک خط برای خاموش کردن یک خطا، آنچه اتصال تضمین میکند را تغییر میدهد، و این تغییر از ورود عمر بیشتری دارد.
ورودیای را که واقعاً اجرا میکنید بررسی کنید
هیچ چیز تضمین نمیکند فایلی که همین حالا دانلود کردید جایگزین نسخهای شده باشد که ماه گذشته وارد شد، پس پیش از اتصال، نام پروفایل انتخابشده و مشخصات سرور آن را تأیید کنید. پس از اتصال، منبعی را که واقعاً نیاز دارید بیازمایید و رفتار مسیریابی و DNS را بررسی کنید، چون اتصال کاملشده فقط مرحلهٔ اول است. اگر پروفایل رد شد، پیام دقیق ورود و نسخهٔ کلاینت را نگه دارید، چون این مشکلی متفاوت از پروفایلی است که وارد میشود و بعد به سرور خود نمیرسد. راهنمای OpenVPN دستورهایی را که یک پروفایل میتواند داشته باشد مستند میکند، و این همان مرجعی است که باید پیش از ویرایش بررسی شود.
وقتی جایگزین کار کرد، ورودی قدیمی را با ابزار حذف خود کلاینت بازنشسته کنید. پاک کردن فایل از پوشهٔ دانلودها، اتصال ذخیرهشده در برنامه را دستنخورده باقی میگذارد. در پایان بنویسید کدام نام پروفایل فعال است، تا نفر بعد از طریق نسخهای که میخواستید بازنشسته کنید متصل نشود.