Odatda bu yillar davomida ulangan profil yangiroq mijozda ochilib, tunnel boshlanishidan oldin muvaffaqiyatsiz bo'lishi bilan boshlanadi. Terminal Options error: Unrecognized option ... in client.ovpn:130: tls-remote kabi biror narsani chop etadi, oxirida qavs ichida versiya bilan. Buni tahlilchining shikoyati deb o'qing: faylda bu mijoz endi bilmaydigan direktiva bor.

Aynan shu bitta xabar kalitlarni qayta yaratish, parolni qayta kiritish yoki serverni tekshirish nima uchun hech narsa bermasligini tushuntiradi. Xato mijoz o'z konfiguratsiyasini o'qiyotganda, socket ochishdan oldin yuz beradi. Foydali ish rad etilgan direktivani aniqlab, uni hozirgi ekvivalenti bilan almashtirishdir.

Biror narsani tahrirlashdan oldin xato satrini o'qing

Mijozni tray belgisidan ishga tushirmasdan o'zingiz ishga tushiring, shunda xabar ko'rinadi va profil yo'li bir ma'noli bo'ladi. Faylni ko'rsatilgan satrda oching va mijoz aytgan tokenga qarang. Satr raqami profil satri, versiya emas; xuddi shu raqam qavs ichida nashr identifikatori sifatida ko'ringani odamlarni chalg'itadi.

Eski profil generatorlari bitta yomon direktiva emas, bir nechtasini chiqarardi. Birinchi xatoni tuzating, mijozni qayta ishga tushiring va keyingisi paydo bo'lishini kuting. Bu ketma-ketlik normal va tahrirlar ishni yomonlashtirgani belgisi emas.

keysize va tls-remote bilan nima bo'ldi

keysize profil shifrni aniq tanlagan davrda shifr kaliti uzunligini so'rardi. OpenVPN 2.4 uni bekor qildi, keyingi mijozlar uni parametrlar jadvalidan olib tashladi, shuning uchun tahlilchi endi satrni e'tiborsiz qoldirmasdan rad etadi. Zamonaviy kelishuv kalit uzunligini tanlangan shifrdan oladi, shuning uchun direktivaga boshqaradigan narsa qolmagan.

tls-remote 2.4 versiyasida olib tashlandi. U server sertifikatini kutilgan nom bilan solishtirardi va uning o'rnini verify-x509-name egalladi, u nom qanday moslanishiga nisbatan qattiqroq. Eski direktiva yo'q, shuning uchun uni olib yurgan profil joriy mijozda hech qachon tahlil qilinmaydi.

Har urinishda bitta direktivani tuzating. Agar profil mijoz taklif qilmaydigan shifrni ham ko'rsatsa, bu keyinroq boshqa xato beradi va ikkala o'zgarishni bitta tahrirda aralashtirish handshake'ni qaysi biri buzganini aytishni imkonsiz qiladi. Har tahrirdan keyin qayta ulanib, xato matnini saqlang. Bu odat tahrir ishni yomonlashtirsa, ishlaydigan zaxira yo'lni ham qoldiradi.

Server identifikatsiyasi tekshiruvini qayta yozing

O'rinbosar kutilgan nom va solishtirish rejimini oladi. verify-x509-name vpn.example.edu name sertifikatning subject qiymati aynan shu qiymatga teng bo'lishini talab qiladi. Boshqa rejimlar prefiks yoki to'liq subject satriga mos keladi, noto'g'ri rejimni tanlash ishlaydigan profilni toza verifikatsiya xatosiga aylantiradi.

Agar eski tls-remote argumenti serverning to'liq common name'i bo'lsa, aniq name solishtiruvi odatda to'g'ri. Agar u qismiy qiymat bo'lsa, kutilgan nomni qisqartirish o'rniga prefiks rejimidan foydalaning, chunki qisqaroq aniq moslik verifikatsiyadan o'tmaydi. Asl qiymat yozilmagan bo'lsa, serverni boshqaradigan kishidan ular e'lon qiladigan subject'ni so'rang.

Xato yo'qolishi uchun tekshiruvni o'chirmang. Server identifikatsiyasi verifikatsiyasini olib tashlash tuzatish mumkin bo'lgan profil muammosini tekshirilmagan tunnelga aylantiradi, bu esa direktiva oldini olish uchun mavjud bo'lgan xavfning aynan o'zi.

Tuzatilgan profil, mahalliy tahrir yoki eskiroq mijoz

Server boshqa birovga tegishli bo'lsa, eng toza yo'l undan joriy profil olishdir. Sizning nusxangiz eski generatordan kelgan va ularning eksporti allaqachon joriy direktivalardan foydalanadi. Bitta yuklab olish xatolarning butun toifasini olib tashlaydi va kelgusi tahrirlarni bir joyda saqlaydi.

Ikkala uchi sizga tegishli bo'lsa, nusxani tahrirlang va asl nusxani saqlang. Bitta direktivani o'zgartiring, saqlang, ulanib, sinab ko'rgan mijoz versiyasini yozib qo'ying. Har tahrir yonida qisqa yozuv saqlang, chunki bir necha sessiyada tahrirlangan profilni xotiradan tekshirish qiyin. Tahrirlangan faylga qarshi buyruq satridan ishga tushirish bu tsiklni tez qiladi, chunki xato to'g'ridan-to'g'ri terminalga boradi.

2.4 dan oldingi mijozga qadash yoki orqaga qaytish ham xabarni yo'q qiladi va hech qachon yangilanmaydigan qurilmada bu yagona amaliy vaqtinchalik chora bo'lishi mumkin. Buni vaqtinchalik deb biling: joriy ish stolidagi eski mijoz odatda eski kutubxona va qo'llab-quvvatlanmaydigan konfiguratsiyani bildiradi, bu esa hal qilinmagan, kechiktirilgan muammo.

Tunnel ko'tarilgach, butun profilni yana bir bor o'qing. Bitta olib tashlangan direktivani olib yurgan profillar ko'pincha yana bittasini olib yuradi va ikkinchisi birinchisi yo'qolgandan keyingina ko'rinadi.

O'xshash maqolalar