NetworkManager-in yadda saxlanmış VPN parolunu göstərməsinin qarşısını alın
Hər dəfə soruşun, onu açarlıq halqasına verin və ya yalnız root üçün olan fayl saxlayın. Hər seçimin fərqli məruz qalma dərəcəsi var və parol bayrağı buna uyğun olmalıdır.
NetworkManager VPN parolunu saxlaya bilər ki, əlaqə heç kim yazmadan qalxsın, və həmin dəyəri redaktorda və ya nmcli --show-secrets vasitəsilə geri göstərə bilər. Üç sahiblik modeli mövcuddur və göstərmə davranışı yalnız hansını seçdiyinizin əlamətidir. Əvvəlcə modeli seçin, sonra ona uyğun bayrağı qoyun; növbəti şəxsi çaşdıracaq yer tutucu ilə sahəni gizlətməyin.
Üç sahiblik modeli
Birinci model hər dəfə soruşur. Heç nə saxlanmır, sirr yalnız aktivləşdirmə müddətində mövcuddur və əlaqəni başladan hər kəs parolu bilməlidir. Bu, ən az rahat seçim və müdafiə etmək üçün ən asan seçimdir.
İkinci model sirri istifadəçiyə məxsus açarlıq halqasına verir. Agent sessiya başlayanda açılır və dəyəri tələb üzrə təmin edir; bu, onu əlaqə faylından kənarda saxlayır, lakin əlaqəni həmin istifadəçinin sessiyasına bağlayır. Bundan iki şərt çıxır: agent işləməlidir və açılmış olmalıdır.
Üçüncü model sistem əlaqəsi üçün qorunan etimadnamə saxlayır. Yenidən başlatmalardan sonra da qalır və heç kim daxil olmadan işləyir, bunun müqabilində dəyər diskdə şifrələmə ilə deyil, fayl icazələri ilə qorunur.
Hər model düzgün kontekstdə məquldur. Səhv onları qarışdırmaqdır; beləcə noutbukda sirr iki yerdə olur və hansının əsas olduğuna dair aydın cavab qalmır. Profilin hansı modeldən istifadə etdiyini yazın. Komanda kitabçasındakı bir sətir növbəti şəxsi dördüncü axtarış yeri uydurmaqdan xilas edir.
Dəyişməzdən əvvəl cari vəziyyəti oxuyun
Əlaqəni idarə edən istifadəçi kimi profilə və sirr vəziyyətinə baxın. İkinci əmr dəyərin həqiqətən oxuna bilən olub-olmadığını sizə deyən əmrdir.
nmcli connection show "Office VPN"
nmcli --show-secrets connection show "Office VPN"
sudo stat -c '%U %a %n' /etc/NetworkManager/system-connections/*.nmconnection
Həmin qovluqdakı açar faylı adətən root-a məxsusdur və rejimi 600-dür. Bu, adi istifadəçiləri kənarda saxlayır, root-u isə kənarda saxlamır; bu da eyni maşın paylaşıldıqda və ya ehtiyat nüsxə root kimi işlədikdə vacibdir.
Fayl icazələri sərhəddir, şifrələmə deyil. Faylı root kimi oxuya bilən hər kəs parolu açıq mətndə görür. Bu, nəzarətsiz server üçün məqbul, paylaşılan iş stansiyası üçün isə pis güzəştdir. Bir dəfə yazmaq dəyərin qorunub-qorunmadığı barədə uzun mübahisənin qarşısını alır.
Hər bayraq dəyərinin nə etdiyi
VPN sirri flags xassəsini daşıyır və dəyərlər yalnız rəqəmlərdən aydın olmur.
| Value | Meaning | Practical effect |
|---|---|---|
| 0 | No special flag | Secret is typically saved with the connection |
| 1 | Agent-owned | A keyring or secret agent supplies it |
| 2 | Not saved | Prompted at each activation |
| 4 | Not required | Connection proceeds without asking |
Effektiv davranış həm də plaginə və agentin işləyib-işləməməsinə bağlıdır, ona görə cədvəli müqavilə, müşahidə olunan davranışı isə yoxladığınız şey kimi qəbul edin. Bir masaüstündə işləyən dəyər sessiyası olmayan serverdə fərqli davrana bilər. Ən çox çaşdırıcı biletlər bu boşluqda yaşayır.
Xassəni açıq şəkildə təyin edin, sətri silib ümid etməyin. Olmayan bayraq siyasət deyil və növbəti paket yeniləməsi onu nəzərdə tutmadığınız bir şeylə doldura bilər.
Modeli əlaqənin başlama vaxtına uyğunlaşdırın
Əgər əlaqə yalnız istifadəçi daxil olarkən başlayırsa, agent sahibliyi yaxşı uyğun gəlir və sirri fayldan kənarda saxlayır. Əgər o, yükləmə zamanı, hər hansı sessiya yaranmadan başlayırsa, agent sizə kömək edə bilməz.
Əksər maşınlar üçün bütün qərar budur. Bu həm də əlaqənin interaktiv işləyib yenidən başlatmadan sonra uğursuz olduğu çaşdırıcı hesabatlar sinfini izah edir. Bayraq heç vaxt dəyişmədi; kontekst dəyişdi.
Nəzarətsiz hal üçün məhdudlaşdırılmış root-a məxsus fayl və ya təsdiqlənmiş etimadnamə mənbəyi praktik cavabdır. Əgər o profil hər hansı vaxt ixrac ediləcək və ya başqa maşına köçürüləcəksə, onu əlaqə profilindən kənarda saxlayın.
Dəyər əvvəlcə görünürdüsə, onu dəyişdirin
Bayrağı dəyişmək parolun özünə toxunmur. Ekran görüntüsündə, shell tarixçəsində, dəstəyə göndərilən paketdə və ya başqa istifadəçilərin aça bildiyi faylda üzə çıxan dəyər açıqlanmış sayılmalıdır.
Onu serverdə dəyişin, sonra klienti düzəldin və köhnəsi ilə autentifikasiya olunan hər hansı sessiyanı dayandırın. Yerli əlaqəni silmək qarşı tərəfdə heç nəyi ləğv etmir; insanların qaçırdığı hissə budur.
Sonra parolu əmr sətrinə qoymağı dayandırın. O, shell tarixçəsinə düşür və proses siyahısında görünə bilər; əvəzinə interaktiv sorğudan və ya agentdən istifadə edin.
Yenidən qoşulmaqla yoxlayın
Sirri göstərən əmri təkrarlayın və sahənin artıq çap olunmadığını təsdiqləyin. Sonra ayrılın və yenidən qoşulun, əlaqə avtomatik başlayırsa yenidən başladın, çünki maraqlı nasazlıq yalnız sessiya konteksti dəyişdikdə ortaya çıxır.
Əgər sirr hələ də görünürsə, onu başqa profil və ya başqa agent təmin edir. Faylları silmək əvəzinə aktiv əlaqəni və açarlıq halqasını yoxlayın, simptom yerini dəyişənə qədər.