OpenVPN профайлын зөөврийн чанар: зөөврийн түлхүүр эсвэл платформын сонголтууд
.ovpn файл нь зөөврийн таних материалыг зөвхөн нэг клиент ойлгодог заавартай хольдог. Алдааны бурууг гэрчилгээнд гүтгэхийн өмнө хоёрыг харьцуул.
Ижил .ovpn файл нэг клиентэд туннель нээж, нөгөөд эхлэхгүй, гэрчилгээ нь ихэвчлэн эхний сэжигтэн байдаг. Ихэнхдээ файлд зөвхөн нэг хөдөлгүүр хэрэгжүүлдэг заавар байдаг. Профайл бол тодорхой клиенттэй хийсэн гэрээ, зөөврийн скрипт биш.
Таних мэдээлэлтэй хамт явдаг зүйлийг платформд хамаарах зүйлээс тусгаарла. Тэгвэл алдаа ихэвчлэн өөрөө нэрээ хэлдэг.
Нэг файл, хоёр гэрээ
Профайл гурван төрлийн агуулгыг нэгтгэдэг: таних материал, тухайлбал CA болон клиентийн гэрчилгээ, хувийн түлхүүр, тээврийн баримт, тухайлбал алсын төгсгөлийн цэг болон протокол, мөн зан төлвийн заавар, тухайлбал DNS-ийн зохицуулалт эсвэл төхөөрөмжийн сонголтууд. Эхний хоёр нь ижил протоколыг дэмждэг хөдөлгүүрүүдийн хооронд өргөн зөөврийн. Гурав дахь нь хэрэгжүүлэлтүүд ялгаатай газар. Бүх файлыг нэг зөөврийн нэгж гэж үзэх нь төөрөгдүүлсэн алдааг үүсгэдэг.
Нэг платформын GUI-д ажилладаг файл өөр платформын командын мөрийн клиентэд автоматаар хүчинтэй биш. Хоёулаа OpenVPN байсан ч парсерууд болон сонголтын багцууд ялгаатай. Тиймээс амжилттай импорт нь зөөврийн профайлын баталгаа биш.
Зөөврийн материал платформын зааврын эсрэг
Таних болон тээврийн хэсгүүд нь хадгалах хэсэг. ca, cert, key, remote нь хэн хаашаа холбогдож байгааг тодорхойлдог бөгөөд тэдгээр нь тохирох клиент бүрт ижил утгатай.
Зан төлвийн заавар нь харьцуулах хэсэг. block-outside-dns, жишээлбэл, Windows дахь DNS-ийн зан төлвийг өөрчлөхөд зориулагдсан. Unix клиент үүнийг огт танихгүй байж болно.
Хүлээн авагч клиентийн сонголтын жагсаалтыг унш, илгээгчийнхийг биш. OpenVPN 2.6 лавлагаа гарын авлага хөдөлгүүрийн сонголтуудыг баримтжуулдаг бөгөөд GUI-ийн импортын харилцах цонх тэр жагсаалт биш.
Гэрчилгээнээс өмнө парсерын алдааг унш
Танигдаагүй сонголтыг нэрлэсэн алдаа нь парсерын алдаа, баталгаажуулалтын алдаа биш. Холболт хэзээ ч TLS-д хүрээгүй тул гэрчилгээ солих нь тус болохгүй. Бодит клиент болон хувилбараас эхний алдааг уншаад, дараа нь тэр клиент хэрэгжүүлж чадахгүй зааврыг л устга эсвэл соль. Файл ачаалагдахын тулд гэрчилгээ эсвэл маршрутын хэсгүүдийг устгах нь ажиллаж байсан профайлыг эмзэг болгох зам.
Хэрэв алдаа гар барилт, гэрчилгээ эсвэл шифрийг дурдвал профайл парслагдсан бөгөөд асуудал өөр газар байна.
Эх файлыг тохируулсан файлын хажууд хадгал. Тохируулсан файл дараа нь бүтэлгүйтвэл эх файл нь өөрчлөлт эсвэл орчин хөдөлснийг хэлэх хяналт юм.
Эрх мэдэл бол хоёр дахь хил
Эрх мэдэл бол нөгөө хил: туннелийн төхөөрөмж үүсгэх, маршрут суулгах, хувийн түлхүүр унших нь бүгд орон нутгийн зөвшөөрлөөс хамаарна. Зөвхөн root уншиж чадах түлхүүрийн файл бол хэвийн байршуулалт, профайлын алдаа биш. Залруулга нь өмчлөл эсвэл чадварт хамаарна, файлд биш.
Клиентийг sudo-оор ажиллуулах нь орон нутгийн зөвшөөрлийн татгалзлыг шийдэж болох бөгөөд хоёртын програм хэрэгжүүлдэггүй зааврыг нэмж чадахгүй. Энэ нь аль хэрэглэгчийн түлхүүрийн бөгж, тохиргооны зам, сүлжээний менежерийн контекст үйлчлэхийг ч өөрчилдөг тул үр дүн нь ижил туршилт биш.
Зориуд тохируул
Үйлчилгээ үзүүлэгч тусдаа профайлуудыг нийтлэх үед хүлээн авагч клиентэд зориулсаныг ав. Өөр платформын файлыг тохируулах нь сүүлчийн арга. Түүнд өөрчилсөн сонголт бүрийн бүртгэл болон эх хувилбарын хуулбар хэрэгтэй.
Таних, маршрутжуулалт, DNS-ийг гурван тусдаа үр дүн гэж шалга. Баталгаажуулж, маршрутжуулдаг ч нэрийн шийдлийг эвддэг профайл нь хэсэгчлэн тохируулсан профайл, ажилладаг нь биш.