Ekransiz OpenVPN shlyuziga qanday dasturiy rollar kerak
Kichik OpenVPN shlyuziga har bir ixtiyoriy server roli emas, balki puxta o'ylangan tunnel xizmati va boshqaruv yo'li kerak. Tunnelni SSH va PKI dan ajrating.
OpenVPN shlyuziga bag'ishlangan mashinaga qo'llab-quvvatlanadigan server o'rnatishi va u haqiqatan bajaradigan ishlar uchun dasturiy ta'minot kerak. SSH, veb-xosting va boshqa server rollarini taklif qiluvchi o'rnatuvchi menyusi OpenVPN talablarining ro'yxati emas. Ekransiz joylashtirish mutlaqo o'rinli. Muhimi uchta ishni ajratish: tunnelni tashish, xostni boshqarish va hisob ma'lumotlarini berish.
Bu mening ishlatadigan inventar tartibim, har bir qadamni yopadigan tekshiruv bilan.
1. Tunnel xizmatiga o'z paketi va profilini bering
Ubuntu OpenVPN serveri qo'llanmasi distributsiyaning openvpn paketini buyruq satri va xizmat konfiguratsiyasi bilan ishlatadi. Xuddi shu paket Linux mijozi sifatida ham xizmat qiladi, rolni esa konfiguratsiya tanlaydi.
Bu mijoz GUI sini o'rnatish xostni serverga aylantirmasligini va uni olib tashlash ekransiz qilmasligini bildiradi. Ishlab turgan nusxa qaysi profilni o'qishini yozib qo'ying, chunki o'sha papkadagi ikkinchi konfiguratsiya fayli hech kim sezmasdan yuklanishi mumkin, demon esa ikkala holatda ham muvaffaqiyat haqida xabar beradi. Ikki profil bo'lsa, qaysi biri g'alaba qozonishini xizmat menejeri hal qiladi va bu qaror taxminga emas, sizning yozuvlaringizga tegishli.
2. Boshqaruv yo'lini tunneldan oldin hal qiling
OpenSSH alohida openssh-server paketidan keladi va o'z xizmati sifatida ishlaydi. Administrator mashinaga SSH orqali yetib borishi kerak bo'lganda foydali, ammo OpenVPN VPN paketlarini almashish uchun SSH serveriga muhtoj emas. Mahalliy konsol yoki tasdiqlangan platforma boshqaruv kanali boshqa to'g'ri yo'ldir. Marshrutlash yoki filtrlashni o'zgartirishdan oldin nimaga tayanishni hal qiling, chunki yangi tunnel o'zini tuzatishning yagona sinalmagan usuli bo'lmasligi kerak.
3. Hisob ma'lumotlarini tasdiqlangan egasidan bering
Ubuntu misoli kichik PKI qurish uchun OpenVPN bilan birga easy-rsa o'rnatadi, bu esa ishlab turgan tunnel xizmati emas, hisob ma'lumotlarini berish rolidir. Agar tashkilotda allaqachon tasdiqlangan berish jarayoni bo'lsa, qo'llanmada borligi uchun aloqasiz CA yaratish o'rniga undan foydalaning. Shlyuzning o'z maxfiy kaliti va sertifikatini CA imzo kalitidan alohida saqlang va imzolash hamda zaxira joyini ongli ravishda tanlang. Har bir PKI faylini har bir xostga nusxalash dasturiy talab emas.
4. Ish stoli plaginlarini ish stollariga qoldiring
NetworkManager muharriri yoki import plagini bu ish oqimidan foydalanadigan mashinada maqsadga ega. Shlyuz OpenVPN gapiradi deb kerak bo'ladigan qo'shimcha server funksiyasi emas.
Ulanish uchun bitta egasini tanlang va xuddi shu profilning ikkinchi, ish stolidan boshqariladigan nusxasini ishga tushirmang.
5. Shlyuzni haqiqiy mijoz bilan qabul qiling
Kamroq paket tugallangan shlyuz degani emas. Serverga hali ham tasdiqlangan tinglovchi, identifikatorlar, marshrutlar, kerak bo'lganda yo'naltirish, tor xavfsizlik devori siyosati va mo'ljallangan qaytish yo'li kerak. Uning jurnallari qayerda paydo bo'lishini va yangilanishlar qanday qo'llanishini yozib qo'ying, chunki bu ikki javob nosozlik keyinchalik qanday aniqlanishini belgilaydi.
Internetga chiqish loyihasi va xususiy tarmoqqa kirish loyihasi turli yo'naltirish talablariga ega, shuning uchun biror narsani ochishdan oldin qaysinisini qurayotganingizni hal qiling. Bitta tasdiqlangan mijozni ishga tushiring va tunnel ko'rsatkichi o'rniga mo'ljallangan resursni tekshiring. So'ngra xizmatni nazorat ostida qayta ishga tushiring va kuzatuvsiz ishga tushish yo'lini tasdiqlang, chunki faqat kimdir kuzatayotganda ko'tariladigan shlyuz hali joylashtirilmagan.