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

.ovpn файл үнэхээр юу агуулдаг

.ovpn файл нь сонголтоор дотор нь байрлуулсан блоктой тохиргоо юм. Тэрээр CA гэрчилгээ, клиент гэрчилгээ, хувийн түлхүүр, tls-auth эсвэл tls-crypt түлхүүр, мөн гадаад файлууд руу заасан эсвэл бүртгэл шаардсан заавар агуулж болно. Хоёр файл бараг ижил харагдаж, зөвхөн блокийн дотор ялгаатай байж болно, эсвэл тээврийг бүрмөсөн өөрчилдөг нэг зааварт ялгаатай байж болно. Мөрийн тоо нь тэдгээрийн аль нь болсныг хэлэхгүй.

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

Мөрөөр биш, үүргээр харьцуул

Холболтын өөрийнх нь дарааллыг дагана уу: эхлээд төгсгөлийн цэг ба тээвэр, дараа нь итгэл ба хүлээгдэж буй таних тэмдэг, дараа нь хэрэглэгчийн баталгаажуулалт, дараа нь маршрут, DNS, скриптийн дэгээнүүд. Энэ дараалал нь клиентийн хийж буйтай тохирдог тул таны уулзах эхний ялгаа нь холболтыг эвдэж болох эхний зүйл болно. Харин цагаан толгойн дарааллаар харьцуулах нь холбоотой тохиргоог бүх гаралтад тараадаг.

Талбарт анхаарсан шалгалт эдгээр зүйлийг энэ дарааллаар хардаг. Клиент интерактив байдлаар асуудаг бүхэн итгэлийн мөрөнд биш, баталгаажуулалтын мөрөнд хамаарна.

  • remote, proto болон порт, холболтын блок бүрийг оруулаад.
  • ca болон cert: олгогч, сэдэв, дуусах огноо.
  • Хувийн түлхүүр огт байгаа эсэх, хэзээ ч юу агуулж байгаа нь биш.
  • tls-auth эсвэл tls-crypt байгаа эсэх ба түлхүүрийн чиглэл.
  • Баталгаажуулалтын заавар, бүртгэлийн файлын аливаа лавлагааг оруулаад.
  • Холбогдох үед ажилладаг маршрут, DNS сонголт, скриптийн дэгээнүүд.

Файл хэд хэдэн холболтын блок агуулж байвал сонголт бүрийг түүний төгсгөлийн цэгтэй хамт байлгаарай. Зөвхөн эхний remote мөрийг харьцуулах нь клиентийн энэ сүлжээнд үнэхээр сонгодог хувилбарыг алдаж болно.

Яагаад энгийн diff буруу хэрэгсэл вэ

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

openssl x509 -in ca.crt -noout -subject -issuer -enddate
openssl x509 -in client.crt -noout -subject -issuer -enddate
grep -E '^(remote|proto|port|tls-auth|tls-crypt|route|dhcp-option)' profile.ovpn

Эхний хоёр команд түлхүүрт хүрэлгүйгээр таних тэмдэг, хүчинтэй байдлыг хэвлэдэг тул тэдгээрийн гаралтыг хуулах нь аюулгүй. grep зааврын нэр, утгыг хэвлэдэг ч блокийн агуулгыг хэзээ ч хэвлэдэггүй, энэ нь тээвэр эсвэл маршрутын ялгааг сэжиглэх үед зөв эхний шалгалт болгодог. Хэрэв блокийг өөрөө харьцуулах шаардлагатай бол агуулгын оронд түүний хэшийг харьцуул.

Тикетийн засварласан хуулбар үүсгэнэ үү

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

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

Харьцуулалтыг алдаатай холбоотой байлга

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

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

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