İdxal etdiyiniz faylı tapmaq asan hissədir və çox vaxt yanlış başlanğıcdır. Əhəmiyyətli olan NetworkManager-in bu gün saxlanmış bağlantı kimi hansı faylı oxumasıdır və bu, bağlantı identifikatorundan və quraşdırılmış paketlərin həqiqətən istifadə etdiyi konfiqurasiya arxa hissəsindən asılıdır. Bu suala cavab verməzdən əvvəl idxalı redaktə etmək işləyən VPN-i iki yarım-düzgün konfiqurasiyaya çevirməyin yoludur.

İdxal edilən fayl saxlanmış profil deyil

Hər VPN probleminin ətrafında üç ad dolaşır: bağlantı adı, idxal etdiyiniz fayl adı və tunel qalxdıqda görünən virtual interfeys. Onların heç biri saxlanmış konfiqurasiyanı müəyyən etmir və bağlantı adı dəyişdirilə bilər, arxasındakı fayl isə öz ilkin identifikatorunu saxlayır.

Yalnız oxuma üçün inventarla başlayın və nəzərdə tutulan VPN-i etiketə görə deyil, identifikatora görə seçin:

nmcli -f NAME,UUID,TYPE connection show

Endpoint host adlarını və kimlik etiketlərini bilete yapışdırdığınız heç bir inventarda saxlamayın. Faydalı hissə tip və identifikatordur; qalanı yad adamın ehtiyacı olmayan kontekstdir. Paylaşmadan əvvəl qalanını gizlədin və bunu etdiyinizi deyin ki, heç kim boşluqların nə demək olduğunu düşünməsin.

Keyfile yerləri eyni şeyi bildirmir

Doğma keyfile plaqini ilə bağlantı faylları üç qovluqda görünə bilər və aralarındakı fərq rahatlıq deyil, davamlılıqdır.

LocationRole
/etc/NetworkManager/system-connections/Administrator-owned persistence
/usr/lib/NetworkManager/system-connections/Package-supplied defaults, replaced on upgrade
/run/NetworkManager/system-connections/Runtime state, regenerated and not durable

İşləmə vaxtı kopyasını redaktə etmək növbəti başlanğıca qədər uğurlu görünür, o anda dəyişiklik buxarlanır və fayl sirli şəkildə geri qaytarılmış kimi görünür. Paketin verdiyi kopyanı redaktə etmək yenilənmə onu əvəz edənə qədər işləyir; bu, eyni dərsin daha yavaş və daha qarışıq versiyasıdır.

Keyfile sənədləşməsi hörmətə layiq bir detal əlavə edir: bu fayllar şəxsi açarlar və parol ifadələri saxlaya bilər və NetworkManager root-dan başqa istifadəçilərin oxuya və ya yaza bildiyi heç bir keyfile-a məhəl qoymur. Bir parametri axtarmaq üçün qovluq icazələrini genişləndirmək yoxlamaq istədiyiniz yükləmə davranışını pozur.

Netplan davamlılığa sahib olduqda

Ubuntu-da Netplan sənədlərində təsvir olunan və 23.10-dan etibarən mövcud olan NetworkManager inteqrasiyası davamlı kopyanın yerini dəyişir. Müvəqqəti olmayan bağlantılar üçün o, /etc/netplan/90-NM-<connection UUID>.yaml yazır və /run/NetworkManager/system-connections/ altında müvəqqəti NetworkManager profili yaradır.

Bu, hər NetworkManager quraşdırması üçün qayda deyil, distribusiya inteqrasiyasıdır. YAML faylı axtarmağa getməzdən əvvəl quraşdırılmış paketlərin ondan həqiqətən istifadə etdiyini təsdiqləyin. Həm də unutmayın ki, işləmə vaxtı profili redaktə etməyə dəyər mənbədən çox başqa bir şeyin yaradılmış təqdimatı ola bilər. İki əmr yoxlama yanlış faylın redaktəsindən bir saat qazandırır.

Sənədləşdirilmiş nümunə OpenVPN bağlantısını NetworkManager ötürmə məlumatları ilə Netplan nm-devices tipi vasitəsilə saxlayır. Netplan-ın müəyyən VPN sahəsini xüsusi şərh etməməsi saxlanmış VPN-inizin itdiyi demək deyil; bu, sahənin qeyri-şəffaf məlumat kimi getdiyi deməkdir.

Keçici interfeyslər profil deyil

Aktivləşdirmə heç vaxt davamlı olmaq üçün nəzərdə tutulmamış müvəqqəti virtual bağlantılar və interfeyslər yaradır. İnteqrasiya qəsdən hər biri üçün yeni YAML faylı yazmır, buna görə də onların /etc/netplan içində olmaması valideyn profilin saxlanıb-saxlanmadığı barədə heç nə demir.

Əgər görünüb yox olan bir fayl axtarırsınızsa, çox güman ki, konfiqurasiyanızı deyil, onlardan birini görürsünüz. Məzmunundan hər hansı nəticə çıxarmazdan əvvəl onun yenidən başlatmadan sonra qalıb-qalmadığını yoxlayın. Yenidən qalxma zamanı yox olan işləmə vaxtı faylı onun heç vaxt mənbə olmadığını söyləyir və bu tək müşahidə bütün araşdırmanı başqa istiqamətə yönəldir. O, həm də redaktənin o vaxt niyə uğurlu göründüyünü izah edir.

Sirlər və sahiblik

Profil tamam başqa yerdə saxlanılan sertifikata və ya açara istinad edə bilər, parol isə NetworkManager-ə aid ola, istifadəçi sessiyası sirr agenti tərəfindən verilə və ya qəsdən saxlanmaya bilər. Buna görə tək bir faylı tapmaq nəzarətsiz başlanğıcın nə tələb edəcəyi barədə çox az şey həll edir.

İstinadları və sirr bayraqlarını sirli dəyərləri çap etmədən yoxlayın. Masaüstü girişi yükləmə zamanı olmayan agenti əlçatan edə bilər və yaradılmış işləmə vaxtı faylını kopyalamaq həmin agenti təkrar yaratmır. Praktik simptom insan daxil olduqda qoşulan və maşın tək başladıqda uğursuz olan tuneldir. Bu nümunə marşrutlaşdırmaya deyil, sirr sahibliyinə işarə edir.

Təsdiqlənmiş dəyişiklikləri bağlantıya sahib olan menecer vasitəsilə edin, sonra həm saxlanmış identifikatoru, həm də effektiv bağlantını yoxlayın. Tək davamlı sahib saxlayın, çünki idxalı, yaradılmış keyfile-ı və YAML mənbəyini ayrı-ayrılıqda redaktə etmək növbəti yenidən qoşulmanın nədən istifadə edəcəyinə dair üç rəqib izah qoyur. Həqiqətən davam edəni seçin, yalnız onu redaktə edin və biletdə hansı faylı səlahiyyətli saydığınızı qeyd edin. Növbəti şəxs bir sətir mənbəyə görə sizə təşəkkür edəcək.

Əlaqəli məqalələr