یک دروازه OpenVPN بینمایشگر به چه نقشهای نرمافزاری نیاز دارد
یک دروازه کوچک OpenVPN به یک سرویس تونل اندیشیده و یک مسیر مدیریت نیاز دارد، نه به هر نقش اختیاری سرور. تونل را از SSH و PKI جدا کنید.
ماشینی که به یک دروازه OpenVPN اختصاص یافته به نصب سرور پشتیبانیشده و نرمافزار کارهایی نیاز دارد که واقعاً انجام میدهد. منوی نصبکنندهای که SSH، میزبانی وب و نقشهای سرور دیگر را پیشنهاد میکند فهرست پیشنیازهای OpenVPN نیست. استقرار بدون نمایشگر کاملاً معقول است. نکته مهم جدا کردن سه کار است: حمل تونل، مدیریت میزبان و صدور اعتبارنامه.
این ترتیب انباری است که به کار میبرم، همراه با بررسیای که هر گام را میبندد.
1. به سرویس تونل بسته و نمایه خودش را بدهید
راهنمای سرور OpenVPN اوبونتو از بسته openvpn توزیع با یک خط فرمان و پیکربندی سرویس استفاده میکند. همان بسته به عنوان کارخواه لینوکس عمل میکند و پیکربندی نقش را انتخاب میکند.
این یعنی نصب یک رابط گرافیکی کارخواه چیزی نیست که میزبان را به سرور تبدیل کند، و حذف آن چیزی نیست که آن را بینمایشگر کند. ثبت کنید نمونه در حال اجرا کدام نمایه را میخواند، زیرا پرونده پیکربندی دومی در همان پوشه میتواند بیآنکه کسی متوجه شود بارگذاری شود، و دیمن در هر دو حالت موفقیت گزارش میکند. وقتی دو نمایه وجود دارد، مدیر سرویس تصمیم میگیرد کدام برنده است، و این تصمیم باید در یادداشتهای شما باشد نه در یک حدس.
2. مسیر مدیریت را پیش از تونل تعیین کنید
OpenSSH از بسته جداگانه openssh-server میآید و به عنوان سرویس خودش اجرا میشود. زمانی سودمند است که مدیر باید از طریق SSH به ماشین برسد، اما OpenVPN برای تبادل بستههای VPN به سرور SSH نیاز ندارد. کنسول محلی یا کانال مدیریت پلتفرم تأییدشده مسیر معتبر دیگری است. پیش از تغییر مسیریابی یا فیلترکردن تعیین کنید به کدام تکیه میکنید، زیرا تونل تازه هرگز نباید تنها راه آزموننشده برای تعمیر خودش باشد.
3. اعتبارنامه را از مالک تأییدشده صادر کنید
نمونه اوبونتو بسته easy-rsa را در کنار OpenVPN نصب میکند تا یک PKI کوچک بسازد، که نقشی برای صدور اعتبارنامه است نه سرویس تونل در حال اجرا. اگر سازمان پیشتر فرایند صدور تأییدشده دارد، از آن استفاده کنید به جای ساختن یک CA بیربط فقط به این دلیل که آموزشی یکی را در بر دارد. کلید خصوصی و گواهی خود دروازه را جدا از کلید امضای CA نگه دارید و مکان امضا و پشتیبانگیری را آگاهانه انتخاب کنید. رونوشت هر پرونده PKI روی هر میزبان الزام نرمافزاری نیست.
4. افزونههای رومیزی را به رومیزیها بسپارید
ویرایشگر NetworkManager یا افزونه درونریزی در ماشینی که آن جریان کار را به کار میبرد هدفی دارد. این ویژگی سرور افزودهای نیست که لازم باشد چون دروازه OpenVPN صحبت میکند.
برای اتصال یک مالک انتخاب کنید، و نسخه دومی از همان نمایه که رومیزی آن را مدیریت میکند راه نیندازید.
5. دروازه را با یک کارخواه واقعی بپذیرید
بسته کمتر دروازه تمامشده نیست. سرور هنوز به شنونده تأییدشده، هویتها، مسیرها، ارسال در جایی که لازم است، سیاست تنگ دیوار آتش و مسیر بازگشت موردنظر نیاز دارد. بنویسید گزارشهایش کجا پدیدار میشوند و بهروزرسانیها چگونه اعمال میشوند، زیرا این دو پاسخ تعیین میکنند خرابی بعداً چگونه تشخیص داده شود.
طرح خروج به اینترنت و طرح دسترسی به شبکه خصوصی الزامات ارسال متفاوتی دارند، پس پیش از باز کردن هر چیزی تعیین کنید کدام را میسازید. یک کارخواه تأییدشده را بالا بیاورید و به جای نشانگر تونل، منبع موردنظر را بررسی کنید. سپس سرویس را به شکلی کنترلشده دوباره راهاندازی کنید و مسیر آغاز بینظارت را تأیید کنید، زیرا دروازهای که فقط وقتی کسی نگاه میکند بالا میآید هنوز مستقر نشده است.