Bir profil, iki sahib: NetworkManager və ya systemd
.ovpn faylı onu sahibləyən bir şey olana qədər hərəkətsizdir. Profili hər iki yerə kopyalamazdan əvvəl NetworkManager bağlantısını ayrıca xidmət vahidi ilə müqayisə edin.
.ovpn faylı ilə onu sahibləyən bir şey olmayana qədər heç nə baş vermir. Pi masaüstündə ağlabatan sahiblər bunlardır: idxal olunmuş bağlantını öz açar faylında saxlayan NetworkManager və konfiqurasiyanı qovluqdan oxuyan ayrıca xidmət vahidi. Bunlar fərqli saxlama, fərqli etimad məlumatı emalı və fərqli aktivləşdirmə qaydaları olan iki istismar modelidir. Birini qəsdən seçmək bütün işdir; faylı hər iki yerə kopyalamaq seçimi sadəcə təsadüfi edir.
Hər ikisi bir maşında işləyə bilər, amma eyni tuneldə eyni anda yox, və ziddiyyət konfiqurasiya xətası kimi deyil, şəbəkə xətası kimi görünür.
Eyni tunelə sahib olmağın iki yolu
NetworkManager-ın OpenVPN plaqini sizin üçün bağlantını idarə edən bir redaktor və bir xidmət əlavə edir, OpenVPN proqramını quraşdırmaq isə həmin inteqrasiyanı quraşdırmır. Ayrıca vahid əks düzümdür: redaktor yox, masaüstü inteqrasiyası yox, bir konfiqurasiya faylı və vahidin verdiyi hüquqlar. Birincisi bağlantı vəziyyətini öz verilənlər bazasında saxlayır, ikincisi profilin və vahidin dediyi yerdə saxlayır. Çaşqınlığın çoxu idxal olunmuş profil ilə kopyalanmış faylın eyni obyekt olduğunu fərz etməkdən gəlir.
Onlar bir şeyin iki görünüşü deyil. Endirilmiş faylı redaktə etmək nə NetworkManager-ın saxladığını, nə də vahidin oxuduğunu dəyişir, və hansısa biri indicə sınaqdan keçirdiyiniz tuneli quran ola bilər.
Masaüstünün həqiqətən istifadə etdiyi bağlantını izləyin
Sənədləşdirilmiş idxal əməliyyatı, nmcli connection import type openvpn file office.ovpn, plaqin vasitəsilə bağlantı yaradır. Onun UUID-sini qeyd edin və bundan sonra həmin identifikatoru istifadə edin, çünki adlar redaktə olunur və iki bağlantı eyni etiketi paylaşa bilər. nmcli connection show mövcud olanları sadalayır, və bağlantının öz xassələrini oxumaq onun hansı fayldan gəldiyini və nə saxladığını deyir. Redaktə etdiyiniz UUID masaüstünün aktivləşdirdiyi deyilsə, redaktələriniz bəzəkdir.
Sirlər sahibin anbarında yaşayır. Hansı profilin aktiv olduğunu tapmaq üçün hər saxlanmış sirri boşaltmaq yavaş və risklidir; əvəzinə bağlantı obyektindən soruşun və şəxsi materialı sahibin gözlədiyi yerdə saxlayın.
İdxal olunmuş bağlantı işləmək üçün qrafik sessiyaya ehtiyac duymur, amma yenə də etimad məlumatı mənbəyinə ehtiyac duya bilər. Onun nəzarətsiz başlaması icazələrindən və sirlərindən asılıdır, masaüstünün mövcudluğundan deyil.
Vahid şablonunu ona güvənməzdən əvvəl oxuyun
Paket yuxarı axın üslubunda müştəri vahidi göndərdikdə, office adlı nüsxə vahidin konfiqurasiya edilmiş qovluğunda %i.conf faylına uyğun gəlir, 2.6 şablonunda bu /etc/openvpn/client qovluğudur. Quraşdırılmış vahidi və hər hansı əlavə faylı oxuyun, bələdçidəki nümunəyə güvənməzdən əvvəl, çünki distributivlər yolları köçürür. Terminaldan əl ilə işə salma xidmətin fayllara, sirlərə və ya icazələrə baxışı barədə heç nə sübut etmir. Masaüstünün parol dialoqu da qeyri-interaktiv vahidin eyni parolu almaq üçün təsdiqlənmiş yolu olduğuna dəlil deyil.
Vahidə yalnız ehtiyac duyduğunu verin. Bir istinad edilən fayl oxunmadığı üçün bütün xidmət sandboxunu gevşetmək kiçik bir icazə düzəlişini böyük bir məruz qalma ilə dəyişir, və xəta adətən diqqət tələb edən faylın adını çəkir.
Dublikatı girişi itirmədən çıxarın
Hər iki sahib tuneli başlada bilirsə, biri sonda yanlış anda qalib gəlir və məğlubun marşrutları və cihazı arxada qalır. Təsadüfi dublikatı öz sahibi vasitəsilə silin, bərpa yolunu açıq saxlayın və qalan sahibin yenidən başlatmadan sonra hələ də qoşulduğunu təsdiqləyin. Fərqli marşrutlaşdırma siyasətləri olan iki qəsdən ayrı VPN başqa bir dizayn məsələsidir, iki başlatma yolunun bir bağlantı üzərində rəqabət aparmasına icazə deyil.
Sonra qəbul etdiyiniz həyat dövrünü yazın: əl ilə aktivləşdirmə, giriş, və ya yüklənmə və yenidən qoşulma. Saxlanmış son nöqtəni, qarşı tərəfin autentifikasiyasını və tunelin çatmalı olduğu resursu yoxlayın, çünki masaüstünü yenidən quraşdırmaq hansı konfiqurasiyanın işlədiyini bilməyi əvəz edə bilməz.