Bu adətən illərlə qoşulmuş bir profilin daha yeni müştəridə açılması və tunelin başlamasından əvvəl uğursuz olması ilə başlayır. Terminal Options error: Unrecognized option ... in client.ovpn:130: tls-remote kimi bir mesaj çap edir, sonunda mötərizədə versiya göstərilir. Bunu parserin şikayəti kimi oxuyun: faylda bu müştərinin artıq tanımadığı bir təlimat var.

Bu tək mesaj açarların yenidən yaradılmasının, parolun yenidən yazılmasının və ya serverin yoxlanmasının niyə heç nə etmədiyini izah edir. Uğursuzluq müştəri öz konfiqurasiyasını oxuyarkən, soket açmadan əvvəl baş verir. Faydalı iş rədd edilən təlimatı müəyyənləşdirib onu hazırkı ekvivalentlə əvəz etməkdir.

Heç nəyi redaktə etməzdən əvvəl uğursuz sətri oxuyun

Müştərini sistem tepsisindəki ikonadan deyil, özünüz işə salın ki, mesaj görünsün və profil yolunda qeyri-müəyyənlik qalmasın. Faylı göstərilən sətirdə açın və müştərinin adını çəkdiyi tokenə baxın. Sətir nömrəsi versiya deyil, profil sətrinin nömrəsidir; bu, insanları çaşdırır, çünki eyni nömrə mötərizədə buraxılış identifikatoru kimi görünür.

Köhnə profil generatorları bir yox, bir neçə pis təlimat çıxarırdı. İlk xətanı düzəldin, müştərini yenidən işə salın və növbətinin görünəcəyini gözləyin. Bu ardıcıllıq normaldır və redaktələrin işləri pisləşdirdiyinin əlaməti deyil.

keysize və tls-remote ilə nə oldu

keysize, profil şifrəni açıq şəkildə seçdiyi dövrdə şifrə açarının uzunluğunu tələb edirdi. OpenVPN 2.4 onu köhnəlmiş elan etdi, sonrakı müştərilər isə onu seçim cədvəlindən çıxardı, buna görə parser indi sətri ignore etmək əvəzinə rədd edir. Müasir razılaşma açar uzunluğunu seçilmiş şifrədən götürür, buna görə təlimatın idarə edəcək heç nəyi qalmayıb.

tls-remote 2.4-də çıxarıldı. O, server sertifikatını gözlənilən adla müqayisə edirdi və onun əvəzi verify-x509-name-dir, hansı ki adın uyğunlaşdırılmasında daha sərtdir. Köhnə təlimat yox oldu, buna görə onu daşıyan profil cari müştəridə heç vaxt parse olunmayacaq.

Hər cəhddə bir təlimatı düzəldin. Əgər profil həm də müştərinin təklif etmədiyi bir şifrəni göstərirsə, bu sonra fərqli xəta yaradır və hər iki dəyişikliyi bir redaktədə qarışdırmaq hansının handshake-i pozduğunu bilməyi qeyri-mümkün edir. Hər redaktədən sonra yenidən qoşulun və xəta mətnini saxlayın. Bu vərdiş həm də redaktə işləri pisləşdirsə, işlək bir ehtiyat variant saxlayır.

Server kimlik yoxlamasını yenidən yazın

Əvəz gözlənilən adı və müqayisə rejimini götürür. verify-x509-name vpn.example.edu name sertifikat subyektinin həmin dəyərə tam bərabər olmasını tələb edir. Digər rejimlər prefiksə və ya tam subyekt sətrinə uyğunlaşır, səhv rejim seçmək isə işlək profili təmiz doğrulama uğursuzluğuna çevirir.

Əgər köhnə tls-remote arqumenti serverin tam ümumi adı idisə, dəqiq name müqayisəsi adətən düzgündür. Əgər o qismən dəyər idisə, gözlənilən adı qısaltmaq əvəzinə prefiks rejimindən istifadə edin, çünki daha qısa dəqiq uyğunluq doğrulanmayacaq. Orijinal dəyər yazılı deyilsə, serveri idarə edəndən dərc etdikləri subyekti soruşun.

Yoxlamanı xəta yox olsun deyə səssizləşdirməyin. Server kimliyi doğrulamasını silmək düzəldilə bilən profil problemini doğrulanmamış tunelə çevirir, bu isə təlimatın qarşısını almaq üçün mövcud olduğu riskin elə özüdür.

Düzəldilmiş profil, yerli redaktə və ya köhnə müştəri

Server başqasına aiddirsə, ən təmiz yol onlardan cari profildir. Sizin nüsxəniz köhnə generatordan gəlib və onların exportu artıq cari təlimatlardan istifadə edir. Bir endirmə bütün xəta kateqoriyasını aradan qaldırır və gələcək redaktələri bir yerdə saxlayır.

Hər iki tərəf sizə aiddirsə, bir nüsxəni redaktə edin və orijinalı saxlayın. Bir təlimatı dəyişin, yadda saxlayın, qoşulun və sınaqdan keçirdiyiniz müştəri versiyasını qeyd edin. Hər redaktənin yanında qısa qeyd saxlayın, çünki bir neçə sessiya ərzində redaktə olunmuş profili yaddaşdan audit etmək çətindir. Redaktə olunmuş fayl üzərində əmr sətri ilə işə salmaq bu dövrü sürətləndirir, çünki xəta birbaşa terminala düşür.

2.4-dən əvvəlki müştəriyə pininq etmək və ya geri qayıtmaq da mesajı yox edir və heç vaxt yenilənməyəcək bir cihazda bu yeganə işlək müvəqqəti həll ola bilər. Ona müvəqqəti kimi baxın: cari masaüstündə köhnə müştəri adətən köhnə kitabxana və dəstəklənməyən konfiqurasiya deməkdir, bu isə həll edilməmiş, təxirə salınmış problemdir.

Tunel qalxdıqdan sonra bütün profili bir daha oxuyun. Bir çıxarılmış təlimatı daşıyan profillər çox vaxt başqasını da daşıyır və ikincisi yalnız birincisi yox olduqdan sonra üzə çıxır.

Əlaqəli məqalələr