Mac PF VPN kilidi: daşınan funksiya deyil, sayt siyasəti
Packet Filter paylanan məhsullar üçün dəstəklənən API deyil. Qaydalar toplusuna sahib verin, hər istisnanı adlandırın və keçidləri sınaqdan keçirin.
Mac-inizdə işləyir, ona görə istifadəçilərə verə biləcəyiniz bir şey kimi görünür. Bu fərziyyə ilk itirilməli olan şeydir. Apple-ın TN3165 sənədi Packet Filter-in ümumi yayılan məhsullar üçün dəstəklənən API olmadığını açıq şəkildə bildirir və imtiyazlı, nəzarətli sayt idarəetməsini ağlabatan hal kimi təqdim edir. Buna görə də PF üzərində qurulmuş VPN kilidi sahibi olan yerli əməliyyat siyasətidir, tətbiqin içində daşıya biləcəyiniz funksiya deyil.
PF qablaşdırma səthi deyil
Bu fərq nəzəri deyil. PF-dən asılı olan paylanan məhsul Apple-ın ona etdiyi hər dəyişikliyi, qaydalar yazan başqa bir alətlə hər toqquşmanı miras alır və bu düzümün işləməyə davam edəcəyinə dair heç bir dəstək öhdəliyi almır. Öz maşınlarını idarə edən saytın münasibəti fərqlidir: asılılığı sənədləşdirə, hər OS buraxılışına qarşı sınaqdan keçirə və texniki xidməti qəbul edə bilər.
Bəzi quraşdırma məsləhətləri adlandırılmağa dəyər bir həddi aşır. Bir ankerin yüklənməsi üçün bütün sistem qaydalar toplusunun üzərinə yazmaq, Apple-ın sistem yükləmə konfiqurasiyasını dəyişmək və ya System Integrity Protection-ı söndürmək təkrar istifadə oluna bilən resept üçün məqbul tələblər deyil. Əgər dərc olunmuş bələdçi bunlardan hər hansı birinə ehtiyac duyursa, o, yerləşdirmə siyasətini deyil, laboratoriyanı təsvir edir.
Sintaksisdan əvvəl çıxış niyyətini yazın
Bir açar söz seçməzdən əvvəl nəyə icazə verildiyini qərarlaşdırın. Adətən üç yol mövcud olmalıdır: VPN müştərisinin öz serverinə daşınması, tunel daxilində qorunan tətbiq trafiki və quraşdırma və ya yerli xidmətlərin həqiqətən birbaşa yola ehtiyac duyduğu hər şey.
Hər təklif olunan istisnaya təyinat, daşıma və sahib verin. Bir son nöqtəyə bütün portlara icazə vermək tunelin istifadə etdiyi tək daşımadan qat-qat çoxuna icazə verir və əlavə məruz qalma heç kim bunun belə olmasına qərar vermədən gəlir. İctimai həlledicinin icazəsi daha mehriban libasda eyni tələdir: tunel bağlı olanda belə birbaşa DNS yolu yaradır, ona görə ad axtarışları yenə sızır.
| Path | Destination | Owner |
|---|---|---|
| VPN transport | Gateway address, one UDP port | Network team |
| Tunnel traffic | Internal prefixes | Application owner |
| Resolver exception | Named internal resolver | Security team |
İstisna üçün faydalı sınaq onu istəyən şəxsin adını və qarşısını aldığı nasazlığı deyə bilməkdir. Əgər iki cavabdan heç biri yoxdursa, qayda çox güman ki, əks halda görünməz qalacaq səhv konfiqurasiya üçün bir dolayı həlldir.
utun nömrələri kimlik deyil
MacOS tunel interfeyslərini utun cihazları kimi yaradır və VPN-inizə təyin olunan nömrə sabit deyil — yenidən yükləmələr, yenidən qoşulmalar və ya başqa müştərinin mövcudluğu boyunca. Bir neçə təxmin edilmiş nömrəni sadalayan qayda siyasət deyil; o, bir günortanın fotoşəklidir.
Qaydayı nəzərdə tutulan provayderi müəyyən edən bir şeyə bağlayın: tunelin təyin etdiyi ünvan planı, interfeysə sahib olan proses və ya VPN müştərisinin özünün saxladığı konfiqurasiya. Sonra bu identifikasiyanın necə işlədiyini qeyd edin, çünki qaydayı bir ildən sonra nəzərdən keçirən şəxs sizin shell tarixçənizə malik olmayacaq.
Yüklənmiş siyasəti izlənə bilən edin
Anker adı qaydaları təşkil edir; effektiv siyasətin niyyət etdiyiniz şey olduğunu sübut etmir. Ankerlər arasındakı üstünlük, başqa proqramların yüklədiyi qaydalar və mövcud vəziyyət — hamısı nəticəni dəyişə bilər. Effektiv toplunu həmin maşında PF-ə sahib olan digər şəxslə birlikdə nəzərdən keçirin və sahibliyi konfiqurasiya ilə eyni yerdə sənədləşdirin. Fərqli fərziyyələrlə fərqli ankerləri redaktə edən iki sahib — kilidin deşik açmasının adi yoludur.
Qaydalar toplusunu saytın dəstəklənən konfiqurasiya yolunda saxlayın, versiyalayın və hansı macOS buraxılışlarının sınaqdan keçirildiyini qeyd edin. Əl ilə tətbiq olunan və bir nəfərin yaddaşında qalan dəyişiklik, fayl başlığı nə deyirsə desin, saxlanılan infrastruktur deyil.
Qoşulmuş vəziyyəti deyil, keçidləri sınaqdan keçirin
Tunel işləyərkən çəkilmiş ekran şəkli demək olar ki, heç nə sübut etmir. Əvəzində vəziyyətləri gəzin: hər hansı bağlantıdan əvvəl başlanğıc, işləyən tunel, xəbərdarlıq olmadan düşən tunel, qəsdən ayrılma və Wi-Fi-dan hotspot-a keçid. Hər vəziyyətin öz cavabı var və maraqlı olanlar uğurlu yol deyil, uğursuzluqlardır.
Hər vəziyyətdə qəsdən əlçatan olanı qeyd edin. IPv4 və IPv6-nı ayrıca yoxlayın, ad həllini sınaqdan keçirin və keçiddən əvvəl artıq qurulmuş bir axını daxil edin, çünki mövcud bağlantılar həmişə yeni siyasətə əməl etmir. Tunel bağlı ikən uğursuz olan brauzer bir məlumat nöqtəsidir, bütün digər yolların bloklandığına dair sübut deyil.
Nəhayət, dəyişdirdiyiniz şəbəkə yolundan asılı olmayan bərpa üsulu saxlayın. Yerli yaddaşda bilinən-yaxşı konfiqurasiya və onu yükləməyin sənədləşdirilmiş yolu kilidi siyasətə çevirir; onlar olmadan bir pis revizyon administratoru qorunmalı olan maşından kənarda saxlayır.