macOS-da saxlanmış VPN konfiqurasiyalarını dəyişəndə həqiqətən nə dəyişir
Saxlanmış Mac VPN-ni dəyişmək profil mübadiləsi deyil. Marşrutlarda, DNS-də və etimad məlumatlarında nəyin dəyişdiyini və əslində aldığınız tuneli necə yoxlamağı görün.
VPN siyahısını açır, digər saxlanmış girişi seçir və təmiz bir dəyişmə gözləyirsiniz: yeni çıxış ünvanı və qalan hər şey dəyişməz. İlk olaraq bu fərziyyədən əl çəkmək lazımdır. macOS-da saxlanmış VPN hazır parametr deyil, tam şəbəkə xidmətidir, buna görə xidmətləri dəyişmək marşrutlaşdırmanı, DNS-i və autentifikasiyanı eyni vaxtda dəyişə bilər. Menyu çubuğu hansı xidmətin aktiv olduğunu göstərir; altındakı tunelin niyyətinizə uyğun olub-olmadığını demir.
Saxlanmış siyahı profil seçicisi deyil
Sistem Parametrləri > Şəbəkə bölməsindəki hər giriş öz xidmətidir: öz server ünvanı, hesabı, autentifikasiya üsulu, DNS serverləri və Bütün trafiki VPN bağlantısı üzərindən göndər kimi seçimləri var. Köhnə buraxılışlarda Sistem Üstünlükləri eyni siyahını saxlayır. İki giriş eyni host adına yönələ və yenə də fərqli davrana bilər, çünki protokol və ya müştəri genişlənməsi tunelin necə qurulduğunu müəyyən edir.
Üçüncü tərəf müştəriləri ayrı siyahılar saxlayır. Tunnelblick konfiqurasiyaları öz qovluğundan oxuyur, WireGuard öz tunel siyahısını saxlayır, OpenVPN Connect isə profilləri tətbiqin içində saxlayır. Bəziləri konfiqurasiyanı sistemdə qeydiyyata alır; digərləri hər şeyi tətbiqin içində saxlayır və daxili siyahıda heç vaxt görünmür. Buna görə “saxlanmışa keç” ifadəsi profilin hansı tətbiqə aid olmasından asılı olaraq fərqli əməliyyatlar deməkdir.
scutil --nc list sistem konfiqurasiyasında qeydiyyata alınmış VPN xidmətlərini adlarla, dırnaq içində çap edir. Dəyişməni skriptləyərkən məhz bu adlardan istifadə edin və siyahının hər üçüncü tərəf tunelini əhatə etdiyini güman etməyin.
Dəyişmə əslində nəyi dəyişir
Aktiv xidmət dəyişdikdə dörd şey birlikdə hərəkət edir. Əgər xidmət bütün trafiki göndərirsə, standart marşrut yeni tunelə keçir; həlledici siyahısı xidmətin göstərdiyi DNS serverlərinə dəyişir; yeni bağlantılar mənbə kimi yeni tunel ünvanını götürür; və istifadədəki etimad məlumatları yeni xidmətə aid olur. Yerli konfiqurasiya ilə tətbiq profili bir-birini əvəz etmir, hətta hər ikisi eyni şlüzda bitsə belə.
| What you assume | What the system does |
|---|---|
| Same server name means same tunnel | Protocol, certificate and account are per service |
| All traffic follows the active VPN | Only when Send all traffic over VPN is on |
| DNS switches with the VPN | Only if that service defines DNS servers |
| Disconnect ends the connection | On Demand or a management profile can reconnect |
| Open sessions survive the switch | TCP sessions tied to the old address stall |
DNS hissəsi insanları çaşdırır. macOS həlledici sırası saxlayır və scutil --dns hansı həlledicilərin istifadədə olduğunu və hansı interfeysdə olduğunu göstərir. DNS serverləri təyin edilməmiş VPN xidməti Wi-Fi həlledicisinin cavab verməsinə imkan verə bilər, beləliklə yeni ictimai ünvan alırsınız, DNS davranışı isə köhnə qalır və dəyişmənin yarımçıq işlədiyi qənaətinə gəlirsiniz.
Köhnə konfiqurasiya niyə qayıdıb gəlir
Əgər bağlantını kəsirsinizsə və eyni xidmət bir an sonra yenidən qoşulursa, hər şeydən əvvəl On Demand bölməsinə baxın. Tələb üzrə qoşulma qaydası tətbiq uyğun domeni həll etdikdə xidməti geri gətirə bilər və idarəetmə profili də eyni qaydanı tətbiq edə bilər. Girişi silmək bunu nadir hallarda düzəldir: profil vasitəsilə quraşdırılmış konfiqurasiya adətən növbəti profil yenilənməsində qayıdır, əl ilə yaradılan isə şifrəsini Keychain-də saxlayıb xidmət yox ola bilər.
İkinci xidməti başlatmaq birincini həmişə dayandırmır. Müştəridən və protokoldan asılı olaraq iki tunel və iki marşrut dəsti ilə qarşılaşa bilərsiniz və trafiki hansının daşıdığını son kliklədiyiniz ikon deyil, xidmət sırası və marşrut dəqiqliyi müəyyən edir. Dəyişmənin baş verdiyini güman etməzdən əvvəl interfeysləri yoxlayın.
Tuneli yoxlayın, işarəni yox
Parametrlərə toxunmazdan əvvəl sistemin öz görünüşü ilə işləyin.scutil --nc status "Name" sistemin nə düşündüyünü bildirir;ifconfig bir utun interfeysinin ünvanı olub-olmadığını göstərir;netstat -rn -f inet standart marşrutun hara yönəldiyini göstərir;scutil --dns faktiki istifadədə olan həlledicini göstərir. Sonra təzə bağlantı açın və çıxış ünvanını təsdiqləyin, çünki artıq daxil olmuş səhifə köhnə tunelə bağlanmış soketdən hələ də istifadə edə bilər.
Əgər DNS hələ də yerli şəbəkədən cavab verirsə, xidmətin təyin etdiyi serverləri həlledici siyahısı ilə müqayisə edin. Əgər standart marşrut hələ də fiziki interfeysə yönəlirsə, xidmət bölünmüş tuneldədir və ya tam qoşulmayıb. Hər ikisi konfiqurasiya nəticəsidir, pozulmuş müştəri sübutu deyil.
Sürprizlərdən qaçan dəyişmə sırası
- Cari xidməti və onu profil idarə edib-etmədiyini qeyd edin.
- İki tunel bir yerdə ola bilmirsə, əvvəlcə onu ayırın.
- Hədəfə qoşulun və Qoşulur yox, Qoşulub vəziyyətini gözləyin.
- Standart marşrutu, həlledici siyahısını və təzə çıxış ünvanını yoxlayın.
- Uzunömürlü sessiyalar saxlayan tətbiqləri yenidən başladın.
Yeni giriş bu yoxlamalardan keçənə qədər köhnə girişi saxlayın və hər girişə fərqli ad verin; eyni etiketlər növbəti nasazlığı aid etməyi çətinləşdirir. Apple-ın Mac yardımı yerli tərəfi Mac-də VPN bağlantısı qurmaq səhifəsində təsvir edir, idarə olunan konfiqurasiyanı redaktə etməzdən əvvəl həmin mənbəyə baxın.
Seçim geri qayıdırsa, əvvəlcə bunu siyasət və ya On Demand kimi qəbul edin. Konfiqurasiyanın kimə aid olduğunu və avtomatik qoşulmaya qurulub-qurulmadığını təsdiqləyin, sonra xidmət dəyişdirdiyinizi yoxsa profillə mübarizə apardığınızı qərar verin.