Ako otestovať druhého VPN klienta na Macu bez straty prvého
Druhý klient mení trasy, DNS aj rozšírenia, nie iba tlačidlo. Zaznamenajte východiskový stav, meňte vždy jednu cestu a obnovte pôvodný postup.
Nainštalujete druhého klienta, aby ste ho porovnali, a prvý prestane fungovať. Nič nebolo vymazané a obe aplikácie sú stále nainštalované. Zmenilo sa to, čo je pod nimi: systémové rozšírenie, nastavenie DNS alebo predvolená trasa, a obaja klienti sa už nezhodnú na tom, komu to patrí. Inštalácia nie je riziková časť; riziková časť je spustiť oboch bez zaznamenaného východiskového stavu, ku ktorému sa dá vrátiť.
Príznak: funkčné nastavenie sa po druhej inštalácii zastaví
Moderní VPN klienti pre macOS často prichádzajú so sieťovým rozšírením namiesto rozhrania starého štýlu. Inštalácia jedného môže vyžiadať schválenie, pridať konfiguračný profil alebo zaregistrovať systémové rozšírenie, ktoré ovplyvňuje prevádzku ešte pred nadviazaním akéhokoľvek spojenia. Rozšírenie sa načíta skôr, než sa objaví okno aplikácie, a preto pôvodný klient môže zlyhať, kým nový zostáva nečinný.
Ak sa pôvodný klient potom nepripojí, alebo sa pripojí a nič nevyrieši, nové rozšírenie je prvý podozrivý. Nie je to dôkaz konfliktu, ale je to miesto, kde vyšetrovanie začína. Ďalej skontrolujte zoznam rozšírení a nainštalované konfiguračné profily, nie iba priečinok aplikácií.
Zaznamenajte východiskový stav pred inštaláciou čohokoľvek
Zapíšte, čo teraz funguje: výsledok aplikácie, verziu klienta, koncový bod, ku ktorému sa pripája, a všetky vylúčenia pre jednotlivé aplikácie alebo pre rozdelený tunel. Uložte pôvodný profil chráneným postupom, ktorý klient podporuje, nie kopírovaním súborov z balíka aplikácie.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Zachyťte tieto tri výstupy, kým je funkčný klient pripojený. Dávajú stav prekladača, tabuľku trás a zoznam rozhraní, ktoré funkčné nastavenie vytvára, a to je presne to, čo potrebujete na neskoršie porovnanie. Ak Mac spravuje zamestnávateľ, pred začiatkom potvrďte, že porovnanie je povolené, pretože automatické pracovné pripojenie sa môže počas testu znova aktivovať a výsledok potom nepredstavuje ani jedného z klientov samostatne. Uložte tri výstupy vedľa poznámky o profile, aby neskoršie porovnanie malo referenciu.
Meňte vždy jednu aktívnu cestu
Zastavte pôvodné pripojenie jeho obvyklým ovládaním a potom spustite alternatívu. Dvaja pripojení klienti naraz dávajú výsledok, ktorý opisuje kombináciu, nie jeden z produktov. Udržujte koncový bod a úlohu porovnateľné, ak to služby dovoľujú, pretože rýchlejšie sťahovanie cez iný server porovnáva dve možnosti pripojenia a nie dve aplikácie.
Ak nový klient zlyhá, uchovajte jeho prvú chybu, než zmeníte čokoľvek ďalšie. Prvá chyba zvyčajne pomenuje fázu a druhý pokus po zmene nastavení často hlási niečo menej užitočné.
Porovnávajte DNS, trasy a aplikáciu, nie iba rýchlosť
Spustite rovnaké tri príkazy s pripojeným novým klientom a porovnajte ich riadok po riadku. Prekladač ukazujúci inam alebo tabuľka trás bez privátnej podsiete vysvetľuje väčšinu rozdielov v správaní skôr, než sa pozriete na priepustnosť. Potom otestujte skutočnú aplikáciu rovnakou úlohou, pretože klient, ktorý sa rýchlo pripojí a nedokáže preložiť interné meno, porovnanie nevyhral, aj keď okno stavu vyzerá lepšie.
Všimnite si, ktoré rozhranie prevádzka použila. V macOS nie je názov tunelového rozhrania spoľahlivým ukazovateľom toho, ktorý klient vlastní trasu, preto spárujte zoznam rozhraní s tabuľkou trás, namiesto toho, aby ste čítali iba jedno z nich. Ak existujú dve rozhrania utun, prevádzku nesie to s zodpovedajúcou trasou a záznamom v prekladači. Hádanie podľa názvu je spôsob, akým je obviňované nesprávne rozhranie, pretože existujúce rozhranie nie je vždy to, ktoré nesie prevádzku.
Čítajte tri výstupy, namiesto toho, aby ste ich len preleteli. Vo výpise prekladača jmenný server pripojený k rozhraniu utun ukazuje, ktorý klient ho nainštaloval; v tabuľke trás predvolená trasa pomenúva rozhranie, ktoré nesie prevádzku; v zozname rozhraní druhé zariadenie utun znamená, že bol vytvorený druhý tunel. Tieto tri riadky v porovnaní s východiskovým stavom oddeľujú obnovené nastavenie od takého, kde obaja klienti stále súperia.
Obnovte a potom čisto odstráňte
Vráťte sa vlastným postupom pôvodného klienta a potvrďte, že výstupy zodpovedajú zaznamenanému východiskovému stavu. Ak sa prekladač alebo tabuľka trás neobnoví, zastavte sa a opravte to, než odstránite čokoľvek ďalšie. Odstráňte nepoužívané nastavenie cez komponent, ktorý ho vlastní: odinštalátor klienta, profil alebo nastavenia systémového rozšírenia.
Skončite aktualizáciou poznámok o testovanú verziu, použitý koncový bod a výsledok pre každý. O pol roka je tento záznam rozdiel medzi rozhodnutím a fámou.