Kako preizkusiti drugega odjemalca VPN na Macu, ne da bi izgubili prvega
Drugi odjemalec spremeni poti, DNS in razširitve, ne le gumba. Zabeležite izhodiščno stanje, spreminjajte eno pot naenkrat in obnovite prvotni potek dela.
Namestite drugega odjemalca, da ga primerjate, in prvi preneha delovati. Nič ni bilo izbrisano in obe aplikaciji sta še vedno nameščeni. Spremenilo se je tisto, kar je pod njima: sistemska razširitev, nastavitev DNS ali privzeta pot, in oba odjemalca se zdaj ne strinjata, komu pripada. Namestitev ni tvegani del; tvegani del je poganjanje obeh brez zabeleženega izhodiščnega stanja, h kateremu se je mogoče vrniti.
Simptom: delujoča nastavitev se po drugi namestitvi ustavi
Sodobni odjemalci VPN za macOS pogosto prinašajo omrežno razširitev namesto vmesnika starega sloga. Namestitev enega lahko zahteva odobritev, doda konfiguracijski profil ali registrira sistemsko razširitev, ki vpliva na promet še preden je vzpostavljena kakršna koli povezava. Razširitev se naloži preden se pojavi okno aplikacije, zato lahko prvotni odjemalec odpove, medtem ko novi miruje.
Če se prvotni odjemalec nato ne more povezati, ali se poveže in ničesar ne razreši, je nova razširitev prvi osumljenec. To ni dokaz konflikta, a tam se preiskava začne. Nato preverite seznam razširitev in nameščene konfiguracijske profile, ne le mape aplikacij.
Zabeležite izhodiščno stanje preden karkoli namestite
Zapišite, kaj zdaj deluje: rezultat aplikacije, različico odjemalca, končno točko, s katero se povezuje, in morebitne izjeme za posamezno aplikacijo ali za razdeljeni tunel. Shranite prvotni profil prek zaščitenega postopka, ki ga odjemalec podpira, ne s kopiranjem datotek iz paketa aplikacije.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Zajemite te tri izhode, medtem ko je delujoči odjemalec povezan. Dajo vam stanje razreševalnika, tabelo poti in seznam vmesnikov, ki jih ustvari delujoča nastavitev, in točno to potrebujete za poznejšo primerjavo. Če Mac upravlja delodajalec, pred začetkom potrdite, da je primerjava dovoljena, ker se lahko samodejna delovna povezava med preizkusom znova aktivira in rezultat takrat ne predstavlja nobenega od obeh odjemalcev samega. Shranite tri izhode ob opombi o profilu, da bo imela poznejša primerjava referenco.
Spreminjajte eno aktivno pot naenkrat
Ustavite prvotno povezavo z njenim običajnim upravljanjem, nato zaženite alternativo. Dva hkrati povezana odjemalca dajeta rezultat, ki opisuje kombinacijo, ne katerega od izdelkov. Ohranjajte končno točko in nalogo primerljivi, če storitve to dovoljujejo, ker hitrejši prenos prek drugega strežnika primerja dve možnosti povezave in ne dveh aplikacij.
Če novi odjemalec odpove, shranite njegovo prvo napako, preden spremenite karkoli drugega. Prva napaka običajno poimenuje fazo, druga poskus po spremembi nastavitev pa pogosto sporoči kaj manj uporabnega.
Primerjajte DNS, poti in aplikacijo, ne le hitrosti
Zaženite iste tri ukaze s povezanim novim odjemalcem in jih primerjajte vrstico za vrstico. Razreševalnik, ki kaže drugam, ali tabela poti brez zasebnega podomrežja pojasni večino razlik v vedenju še preden pogledate prepustnost. Nato preizkusite dejansko aplikacijo z isto nalogo, ker odjemalec, ki se hitro poveže in ne more razrešiti notranjega imena, primerjave ni dobil, tudi če je okno stanja videti bolje.
Opazite, kateri vmesnik je uporabil promet. V macOS ime tunelskega vmesnika ni zanesljiv pokazatelj, kateri odjemalec ima pot, zato povežite seznam vmesnikov s tabelo poti, namesto da berete le eno od njiju. Če obstajata dva vmesnika utun, promet nosi tisti z ujemajočo potjo in vnosom v razreševalniku. Ugibanje po imenu je način, kako je obtožen napačen vmesnik, ker obstoječi vmesnik ni vedno tisti, ki nosi promet.
Berite tri izhode, namesto da jih le preletite. V izpisu razreševalnika strežnik imen, povezan z vmesnikom utun, pokaže, kateri odjemalec ga je namestil; v tabeli poti privzeta pot poimenuje vmesnik, ki nosi promet; na seznamu vmesnikov druga naprava utun pomeni, da je bil ustvarjen drugi tunel. Te tri vrstice v primerjavi z izhodiščnim stanjem ločijo obnovljeno nastavitev od tiste, kjer oba odjemalca še tekmujeta.
Obnovite in nato odstranite čisto
Vrnite se po lastnem poteku dela prvotnega odjemalca in potrdite, da se izhodi ujemajo z zabeleženim. Če se razreševalnik ali tabela poti ne obnovi, se ustavite in to popravite, preden odstranite karkoli drugega. Odstranite neuporabljeno nastavitev prek komponente, ki ji pripada: odnameščevalnik odjemalca, profil ali nastavitve sistemske razširitve.
Končajte s posodobitvijo opomb s preizkušeno različico, uporabljeno končno točko in rezultatom za vsakega. Pol leta pozneje je ta zapis razlika med odločitvijo in govorico.