OpenVPN эхлэхгүй, алдааны мэдээлэл зөв харагдах мөрийг заана: Unrecognized option or missing or extra parameter(s) in office.ovpn:42: ca. Сертификат өөрчлөгдөөгүй, файл редакторт нээгдэж, замд буруу зүйл харагдахгүй байна. Задлагч опцийн нэрийг эсэргүүцэхгүй; түүнтэй хамт хэдэн аргумент ирснийг эсэргүүцнэ. Дөрвөн шалгалт ийм тохиолдлын бараг бүгдийг шийддэг бөгөөд зардлын дарааллаар хийх нь зүйтэй.

Задлагч яагаад опцийг буруутгадаг вэ

Конфигурацийн мөр бүр ямар ч опцид харагдахаас өмнө зай болон хашилтаар хуваагдана. Тиймээс зай агуулсан утга хашилтад ороогүй бол хэд хэдэн аргумент болж ирнэ, мөрийг эзэмшсэн опци зөрүүг мэдээлнэ. Windows дээр анхдагч суулгацын хавтас үүнийг баталгаатай болгодог, учир нь C:\Program Files бүтцээрээ замын дунд байдаг. Энэ алдаанд сертификат хэзээ ч нээгддэггүй, тиймээс файл байгаа эсэхийг шалгах нь ашигтай юм батлахгүй.

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

ca C:\Program Files\OpenVPN\config\office-ca.crt

Зайтай зам бүрийг хашилтад оруулна уу

Утгын эргэн тойронд нэг хос давхар хашилт нь бүх засвар бөгөөд Windows дээр налуу зураас хүлээн зөвшөөрөгддөг тул escape нь хэзээ ч асуудлын хэсэг болохгүй. Замын бүх опцийг нэг дамжуулалтад засна уу, учир нь задлагч эхний алдаанд зогсож, дараагийнх нь дараагийн дахин эхлэхийг хүлээдэг. Багц ихэвчлэн ca, cert, key, tls-auth болон auth-user-pass агуулдаг.

ca "C:/Program Files/OpenVPN/config/office-ca.crt"
cert "C:/Program Files/OpenVPN/config/office.crt"
key "C:/Program Files/OpenVPN/config/office.key"

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

Select-String -Path .\office.ovpn -Pattern 'Program Files'

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

Сертификатуудаас өмнө горимын тунхаглалыг сэргээнэ үү

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

client
dev tun
proto udp
remote vpn.example.net 1194

Тэнд байхдаа мөр бүрт нэг заавар баримтлаарай. Нэгтгэсэн мөрүүд эхний хэсгийн аргументын тооны алдааг яг өгдөг, мэдээлсэн мөр үндэслэлтэй харагдах нь редактор текстийг нугалсан газарт нэгтгэл болсонтой холбоотой. Харуулсан мөрийг биш, түүхий мөрийг уншина уу.

Кодчилолын гэмтэл опцийн нэр шиг харагдана

UTF-16 хэлбэрээр байтын дарааллын тэмдэгтэй хадгалсан файл эхний опциоо задлагчаас нуудаг, тэнэсэн байтууд мэдээлэл дэх опцийн нэрэнд наалдаж болно. Файлыг байтын дарааллын тэмдэггүйгээр UTF-8 хэлбэрээр хадгалаад, дараа нь дахин нээж эхний тэмдэгт хэвийн үсэг эсэхийг баталгаажуулна уу. Редакторууд, PowerShell дамжуулалт болон чат цонхноос буулгасан текст бүгд асуулгүйгээр кодчилолыг өөрчилдөг.

Format-Hex .\office.ovpn | Select-Object -First 1

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

Аль шалгалтыг эхлээд хийх, яагаад

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

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

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