Та config.json нэртэй файл олно, дотор нь VPN сервер дурдагдсан байна, тэгээд тэр даруй таамаглал гарч ирнэ: энэ бол OpenVPN холболт байх ёстой. Ихэнхдээ тийм биш. Энэ нэртэй JSON файл клиентийг ажиллуулдаг ширээний интерфейсэд, өөрийн тохиргоог хадгалдаг демон-д эсвэл бүтээгдэхүүний экспортын формат-д харьяалагдаж болох бөгөөд тус бүр өөрийн схемтэй.

Файлын нэр бол хамгийн бага хэрэгтэй сэжүүр. Файлыг уншдаг процессоос эхэлж, дараа нь түүний хүлээж буй формат нь өөрөө JSON эсэхийг шалгаж, зөвхөн дараа нь файлыг засах нь ямар нэгэн зүйлийг өөрчлөх дэмжигдсэн арга мөн эсэхийг шийдээрэй.

Файлын нэрээс биш, процессоос эхлээрэй

Үнэндээ юу ажиллаж байгааг хараарай. Үйлчилгээний нэгж, эхлүүлэх скрипт эсвэл тавиурын програм нь ажиллуулж буй хоёртын файл болон ихэвчлэн дамжуулж буй тохиргооны замыг нэрлэнэ. Файл байрлаж буй хавтас нь хоёр дахь сэжүүр: програмын өгөгдлийн хавтас, үйлчилгээний тохиргооны хавтас, хэрэглэгчийн профайлын хавтас нь өөр өөр эзэмшигчийг заана.

Дараа нь тэр бүрэлдэхүүн хэсгийг эзэмшдэг бүтээгдэхүүний баримт бичгийг уншина уу. Хэрэв JSON нь бүрхүүлд харьяалагддаг бол түүний түлхүүрүүд нь бүрхүүлийн түлхүүрүүд бөгөөд өөр бүтээгдэхүүний жишээгээр бүтээсэн итгэл үнэмшилтэй харагдах объект татгалзагдах эсвэл чимээгүйхэн үл тоомсорлох болно.

Өөр өөр хавтаст ижил нэртэй хоёр файл бол түгээмэл урхи. Нэг нь үйлчилгээ эхлэх бүрт дахин бичдэг үүсгэсэн төлөв, нөгөө нь хүн засах ёстой загвар байж болно. Буруугийг өөрчлөх нь дараагийн дахин ачаалах хүртэл үлдэх засварыг өгнө.

Community OpenVPN профайл үнэндээ юу вэ

Community OpenVPN 2.6 сонголтод суурилсан текст формат уншдаг. Профайл бол заавруудын дараалал: клиентийн горимын мөр, төхөөрөмжийн мөр, алсын төгсгөлийн цэг, мөн таних тэмдэг, шифрлэлт, маршрутын сонголтууд, бөгөөд энэ нь гэрчилгээ болон түлхүүрийн материалыг доторх блокт оруулж болно.

Тэр форматыг клиент өөрөө мөр мөрөөр нь задлан шинжилдэг. config сонголтоор түүнд JSON баримт бичиг өгөх нь JSON задлан шинжилэгчийг асаахгүй; эхний мөр нь үл мэдэгдэх заавар гэж татгалзагдана. JSON файлын нэрийг .ovpn-ээр төгсдөг болгон өөрчлөх нь түүний агуулгыг хөрвүүлэхгүй, мөн хүчинтэй сонголтын файл өргөтгөл нь ер бусын гэдгээр хүчингүй болохгүй.

OpenVPN Connect болон OpenVPN 3 Linux нь профайлын хувьд өөрийн импорт болон удирдлагын замтай. Эдгээр бүтээгдэхүүн профайлыг хүлээн авч өөрийн мэдээллийн сан эсвэл үйлчилгээний төлөвт хадгалж болох бөгөөд энэ нь санамсаргүйгээр серверийг дүрсэлсэн JSON файлтай ижил зүйл биш юм.

Өөр бүрэлдэхүүн хэсгийн эзэмшдэг төлөвийг засах

Хэрэв JSON үүсгэгдсэн бол түүнийг засах нь уралдаан юм. Ажиллаж буй үйлчилгээ үүнийг унтраах үед, дахин холбогдох үед эсвэл дараагийн тохиргооны өөрчлөлтөд буцааж бичиж болох бөгөөд гараар хийсэн засвар алдаагүйгээр алга болно. Бүтээгдэхүүний импортын команд, удирдлагын API эсвэл тохиргооны интерфейсийг илүүд үзээрэй, учир нь эдгээр зам нь файлын төлөөлж буй дотоод төлөвийг шинэчилдэг. Дахин ачаалсны дараа буцаж ирдэг файл аль зам бат бөх байсныг танд хэлнэ.

Хэрэв үүсгэсэн файлыг бүхэлд нь засах бол эхлээд үйлчилгээг зогсоож, нөөц хуулбар хийж, боломжтой хамгийн бага өөрчлөлтийг хийгээрэй. Дараа нь үйлчилгээ эхлэх үед файлыг дахин бичдэг эсэхийг шалгаарай, учир нь эхлэх үед буцаж ирдэг файл нь жинхэнэ үнэний эх сурвалж өөр газар байгаа бөгөөд засвар хэзээ ч үлдэхгүй байсан гэсэн үг.

Нууц үг болон доторх хувийн түлхүүрүүд нь тусдаа асуудал юм. JSON нь бүрэн түлхүүрийг сонголтын файл шиг амархан зөөж чаддаг тул аливаа экспортыг нууц гэж үзэж, хуваалцсан дискнээс хол байлгаж, форумын асуултад бүтцийг наахаас өмнө утгуудыг далдлаарай.

Өөрчлөлтийг баталгаажуулах, файлыг хамгаалах

Баталгаажуулалт гэдэг нь «JSON задлан шинжилэгдэнэ» гэсэн үг биш. Задлан шинжилгээ нь хаалтнууд тохирч байгааг л батална; эзэмшигч түлхүүрүүдийг таньж байгаа эсэх талаар юу ч хэлэхгүй. Бүтээгдэхүүний өөрийн төлөвийг шалгаарай: идэвхтэй профайлын жагсаалт, сонгосон холболт, шинэ утгуудыг үнэхээр ашиглаж буй дахин холболт. Жагсаалтад гарч байгаа ч хэзээ ч сонгогдсон болдоггүй профайл нь одоо ч ашиглагдаж буй профайл биш юм.

Зөвхөн VPN клиентийн лог биш, таны зассан бүрэлдэхүүн хэсгийн логийг ажиглаарай. Таны файлыг татгалздаг бүрхүүл ихэвчлэн үүнийг өөрийн логт мэдээлдэг бөгөөд файлыг хэзээ ч авч чадаагүй клиент нь муу тохиргоо авсан клиенттэй адил харагдана.

Ажиллаж буй файлын хуулбарыг хадгалж, таны туршсан бүтээгдэхүүний хувилбарыг тэмдэглээрэй. Эдгээр формат нь хувилбаруудын хооронд өөрчлөгддөг бөгөөд өнгөрсөн жил ажилласан бүтэц шинэчлэлтийн дараа схемийг огт дурдаагүй мессежтэйгээр татгалзагдаж болно.

Замын хураангуй: процессыг тодорхойлж, түүний баримт бичгийг уншиж, файл үнэхээр JSON эсэхийг баталж, дэмжигдсэн засах замыг ашиглаж, бүтээгдэхүүний өөрийн төлөвөөр баталгаажуулаарай. Файлын нэр эдгээр асуултын аль нэгэнд нь ч хэзээ ч хариулаагүй.

Холбоотой нийтлэлүүд