Дэлгэцгүй OpenVPN гарцад ямар програм хангамжийн үүрэг хэрэгтэй
Жижиг OpenVPN гарцад сонголтоор нэмэх серверийн үүрэг бүр биш, санаатай туннелийн үйлчилгээ болон удирдлагын зам хэрэгтэй. Туннелийг SSH болон PKI-ээс тусгаарлаарай.
OpenVPN гарцад зориулагдсан машин нь дэмжигдсэн серверийн суулгалт болон өөрөө үнэхээр гүйцэтгэдэг ажлын програм хангамжийг шаарддаг. SSH, вэб хостинг болон бусад серверийн үүргийг санал болгодог суулгагчийн цэс нь OpenVPN-ийн урьдчилсан нөхцөлийн жагсаалт биш. Дэлгэцгүй байршуулалт бүрэн үндэслэлтэй. Гол нь гурван ажлыг тусгаарлах: туннелийг зөөх, хост удирдах, итгэмжлэл олгох.
Энэ бол миний хэрэглэдэг бүртгэлийн дараалал, алхам бүрийг хаадаг шалгалтын хамт.
1. Туннелийн үйлчилгээнд өөрийн багц болон профайлыг өг
Ubuntu-гийн OpenVPN серверийн гарын авлага түгээлтийн openvpn багцыг тушаалын мөр болон үйлчилгээний тохиргоотой ашигладаг. Мөн тэр багц Linux клиент болж ажилладаг бөгөөд үүргийг тохиргоо сонгоно.
Энэ нь клиентийн GUI суулгах нь хосттыг сервер болгохгүй, түүнийг хасах нь дэлгэцгүй болгохгүй гэсэн үг. Ажиллаж буй хувилбар аль профайлыг уншиж байгааг бүртгэ, учир нь мөн фолдер дахь хоёр дахь тохиргооны файл хэнд ч мэдэгдэхгүй ачаалагдаж болох бөгөөд демон хоёр тохиолдолд амжилт мэдэгддэг. Хоёр профайл байвал аль нь ялахыг үйлчилгээний менежер шийддэг бөгөөд энэ шийдвэр таамагт биш, таны тэмдэглэлд хамаарна.
2. Туннелээс өмнө удирдлагын замыг шийд
OpenSSH нь тусдаа openssh-server багцаас ирж, өөрийн үйлчилгээ болж ажилладаг. Администратор SSH-ээр машиндаа хүрэх шаардлагатай үед хэрэгтэй, гэхдээ OpenVPN VPN багц солилцоход SSH сервер шаарддаггүй. Локал консол эсвэл зөвшөөрөгдсөн платформын удирдлагын суваг нь өөр хүчинтэй зам. Маршрутлалт эсвэл шүүлтийг өөрчлөхөөс өмнө аль дээр тулгуурлахаа шийд, учир нь шинэ туннель өөрийгөө засах цорын ганц шалгагдаагүй арга байх ёсгүй.
3. Итгэмжлэлийг зөвшөөрөгдсөн эзнээс олго
Ubuntu-гийн жишээ жижиг PKI барихын тулд OpenVPN-ийн хажууд easy-rsa суулгадаг бөгөөд энэ нь ажиллаж буй туннелийн үйлчилгээ биш, итгэмжлэл олгох үүрэг юм. Хэрэв байгууллага аль хэдийн зөвшөөрөгдсөн олголтын процессортой бол зааварт байгаа гэсэн шалтгаанаар холбоогүй CA үүсгэхийн оронд түүнийг ашигла. Гарцын өөрийн хувийн түлхүүр болон гэрчилгээг CA-гийн гарын үсгийн түлхүүрээс тусдаа байлга, гарын үсэг болон нөөц хуулбарын байршлыг санаатай сонго. PKI файл бүрийг хост бүр дээр хуулах нь програм хангамжийн шаардлага биш.
4. Десктоп залгаасуудыг десктопуудад үлдээ
NetworkManager-ийн редактор эсвэл импортын залгаас нь тэр ажлын урсгалыг ашигладаг машин дээр зорилготой. Гарц OpenVPN ярьдаг учраас шаардлагатай нэмэлт серверийн функц биш.
Холболтод нэг эзэн сонго, мөн ижил профайлын хоёр дахь, десктопоос удирдуулсан хуулбарыг эхлүүлэхгүй бай.
5. Гарцыг бодит клиентээр хүлээж ав
Цөөн багц нь дууссан гарц биш. Серверт зөвшөөрөгдсөн сонсогч, таних мэдээлэл, маршрут, шаардлагатай бол дамжуулалт, нарийн галт хананы бодлого, зориулалтын буцах зам хэрэгтэй хэвээр. Түүний лог хаана гарч, шинэчлэлт хэрхэн хэрэгжихийг бичиж үлдээ, учир нь тэр хоёр хариулт дараа нь гэмтлийг хэрхэн оношлохыг тодорхойлно.
Интернэтийн гаралтын загвар болон хувийн сүлжээний хандалтын загвар нь өөр өөр дамжуулалтын шаардлагатай тул ямар нэг юм нээхээс өмнө алийг нь барьж байгаагаа шийд. Нэг зөвшөөрөгдсөн клиент ажиллуулж, туннелийн заагч биш зориулалтын нөөцийг шалга. Дараа нь үйлчилгээг хяналттай аргаар дахин эхлүүлж, хяналтгүй эхлэх замыг баталгаажуул, учир нь хэн нэгэн харж байх үед л өсдөг гарц хараахан байршуулагдаагүй байна.