Xəta heç bir danışıq başlamazdan əvvəl idxal mərhələsində gəlir və müştərinin qəbul etməkdən imtina etdiyi direktivi adlandırır. OpenVPN Connect OpenVPN 3 kitabxana kodunu işlədir, bu kod icma müştərisinin fragment seçimini heç də tətbiq etmir. Bu, məsələni paket ölçüsü ilə bağlı tənzimləmə sualı deyil, iki son nöqtə arasında uyğunluq sualına çevirir.

Sətri silmək müştərinin təhlil edəcəyi fayl və həmin sətrin təsvir etdiyi formatı hələ də gözləyə bilən server yaradır. Hər hansı dəyişiklik etməzdən əvvəl bunu idxal ekranından bayıra doğru addım-addım yoxlayın.

İdxalın dayandığı yer

İdxalçı direktivləri serverlə əlaqə saxlamazdan əvvəl təhlil edir, ona görə oradakı imtina şəbəkə nəticəsi deyil, sintaksisə dair yerli qərardır və OpenVPN-in dəstəklənməyən direktivlər siyahısı eyni məhdudiyyəti qeyd edir. Bu, bir faylın eyni maşında icma müştərisində işləyib Connect-də uğursuz olmasını izah edir. Mesajda direktivin adını oxuyun və orijinal faylı saxlayın, çünki bu mətn müştərinin nədən narazı qaldığının yeganə sübutudur. İdxal xətası və bağlantı vaxt aşımı müxtəlif mərhələlərdən gəlir və fərqli cavablar tələb edir.

Mesaj fragmenti adlandırırsa, qalan sual serverin də ondan asılı olub-olmadığıdır. Sizə verilmiş profilə toxunmazdan əvvəl buna cavab verin.

fragment icma müştərisində nəyi dəyişir

İcma müştərisində bu direktiv OpenVPN-in öz datagram fraqmentasiyasını aktivləşdirir və bu, yükləri xarici IP qatına çatmazdan əvvəl bölür. O, böyük UDP datagramlarını atan yollarda işləmək və yol MTU aşkarlanmasına etibar edilə bilməyən yerdə tuneli istifadəyə yararlı saxlamaq üçün mövcuddur. Bu, interfeys MTU-nu aşağı salmağın sinonimi deyil və əməliyyat sistemi tərəfindən yerinə yetirilən IP səviyyəli fraqmentasiya deyil. Mexanizmi olmayan müştəri onu sadəcə rəqəmi aşağı salmaqla əldə edə bilməz.

Parametr server konfiqurasiyasında da olduğu üçün onu öz nüsxənizdən çıxarmaq yalnız sizin tərəfinizi dəyişir. Server hələ də seçimi başa düşən qarşı tərəf gözləyə bilər və təhlil edilən profil hələ qurulan sessiya deyil. Bu iki fakt düzəldilmiş faylın qoşulub sonra dayandığı qarışıq aralıq vəziyyəti izah edir.

Bu müştəri üçün hazırlanmış profil istəyin

Təmiz yol, xidmət dərc edirsə, OpenVPN Connect üçün sənədləşdirilmiş ikinci profildir. Bir çox provayder bunu edir və fərq adətən yönəldikləri son nöqtə deyil, buraxdıqları direktivlərdir. Xətanı təsvir etmək əvəzinə onu müştəri adı ilə istəyin, çünki dəstək masası profili müştəriyə təmizlənmiş faylı diaqnoz etməkdən qat-qat tez uyğunlaşdıra bilər.

Serveri siz idarə edirsinizsə, qərar sizin müştərinizdən daha genişdir. Fraqmentasiyanı söndürmək hər qarşı tərəfə təsir edir, o cümlədən zəif yolda bağlantını saxlamaq üçün ona ehtiyacı olanlara. Təsirlənmiş müştəri üçün ikinci dinləyici və ya ikinci konfiqurasiya dərc etmək mövcud istifadəçiləri işlək saxlayır, yeni müştəri isə təhlil edə biləcəyi bir şey alır. Hansı yolu seçsəniz də, hansı konfiqurasiyanın hansı müştəriyə xidmət etdiyini yazın, çünki əks halda bu uyğunluq tez itir.

Yalnız idxalı deyil, bağlantını yoxlayın

Uğurlu idxal yalnız təhlilçinin faylı qəbul etdiyini sübut edir. Nəzarət etdiyiniz maşında icma müştərisi ilə eyni profildən istifadə edərək tuneli qurun və jurnalı nəqliyyat və şifr danışıqları üçün oxuyun. Aşağıdakı əmrlər bunu masaüstü tətbiqi yolüstü olmadan edir.

openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/

Jurnal cəhdin harada dayandığını göstərir: seçim xətası hər hansı TLS mübadiləsindən əvvəl görünür, autentifikasiya və ya şifr xətası isə ondan sonra görünür. Tunel qalxsa və sorğu yenə uğursuz olarsa, problem uyğunluqdan marşrutlaşdırmaya keçmişdir. Server haqqında nə isə qənaətə gəlməzdən əvvəl bunu Connect-in eyni şəbəkədəki davranışı ilə müqayisə edin.

İşləyən profili və müştəri versiyasını qeydin yanında saxlayın. Gələcək müştəri buraxılışı hansısa direktiv üçün dəstək əlavə edə bilər və bu, serverə heç kim toxunmadan cavabı dəyişir.

Əlaqəli məqalələr