Hoe om 'n tweede VPN-kliënt op 'n Mac te toets sonder om die eerste te verloor
'n Tweede kliënt verander roetes, DNS en uitbreidings, nie net 'n knoppie nie. Teken die basislyn aan, verander een pad op 'n slag, en herstel die oorspronklike werkvloei.
Jy installeer die tweede kliënt om dit te vergelyk, en die eerste een hou op werk. Niks is uitgevee nie, en albei programme is steeds geïnstalleer. Wat verander het, is onder hulle: 'n stelseluitbreiding, 'n DNS-instelling of 'n verstekroete, en die twee kliënte stem nou nie saam oor wie dit besit nie. Installering is nie die riskante deel nie; die riskante deel is om albei te laat loop sonder 'n aangetekende basislyn om na terug te keer.
Die simptoom: die werkende opstelling hou op ná die tweede installasie
Moderne macOS VPN-kliënte lewer dikwels 'n netwerkuitbreiding eerder as 'n ou-styl koppelvlak. Om een te installeer kan om goedkeuring vra, 'n konfigurasieprofiel byvoeg of 'n stelseluitbreiding registreer wat verkeer beïnvloed voordat enige verbinding gemaak word. Die uitbreiding laai voordat die app-venster verskyn, en daarom kan die oorspronklike kliënt misluk terwyl die nuwe een ledig sit.
As die oorspronklike kliënt dan nie kan verbind nie, of verbind en niks oplos nie, is die nuwe uitbreiding die eerste verdagte. Dit is nie bewys van 'n botsing nie, maar dit is waar die ondersoek begin. Kontroleer volgende die uitbreidingslys en die geïnstalleerde konfigurasieprofiele, nie net die toepassingsgids nie.
Teken die basislyn aan voordat jy iets installeer
Skryf neer wat tans werk: die toepassingsresultaat, die kliëntweergawe, die eindpunt waarmee dit verbind, en enige per-app- of split-tonnel-uitsluitings. Stoor die oorspronklike profiel deur die beskermde proses wat die kliënt ondersteun, nie deur lêers uit 'n toepassingsbundel te kopieer nie.
scutil --dns | head -40
netstat -rn | head -30
ifconfig | grep -E "^(utun|ipsec)"
Vang daardie drie uitsette terwyl die werkende kliënt verbind is. Hulle gee jou die oplosserstand, die roeteblad en die koppelvlaklys wat 'n werkende opstelling lewer, en dit is presies wat jy later moet vergelyk. As die Mac deur 'n werkgewer bestuur word, bevestig vooraf dat die vergelyking toegelaat word, want 'n outomatiese werkverbinding kan weer aktiveer terwyl jy toets en die resultaat verteenwoordig dan nie een van die kliënte alleen nie. Stoor die drie uitsette langs die profielnota sodat die latere vergelyking 'n verwysing het.
Verander een aktiewe pad op 'n slag
Stop die oorspronklike verbinding met sy normale beheer, en begin dan die alternatief. Twee kliënte wat gelyktydig verbind is, lewer 'n resultaat wat die kombinasie beskryf, nie een van die produkte nie. Hou die eindpunt en die taak vergelykbaar as die dienste dit toelaat, want 'n vinniger aflaai deur 'n ander bediener vergelyk twee verbindingsopsies eerder as twee programme.
As die nuwe kliënt misluk, bewaar sy eerste fout voordat jy iets anders verander. Die eerste fout noem gewoonlik die stadium, en 'n tweede poging ná 'n instellingsverandering rapporteer dikwels iets minder bruikbaars.
Vergelyk DNS, roetes en die app, nie net spoed nie
Voer dieselfde drie opdragte uit met die nuwe kliënt verbind en vergelyk hulle reël vir reël. 'n Oplosser wat êrens anders wys, of 'n roeteblad sonder die private subnet, verduidelik die meeste verskille in gedrag voordat jy na deurset kyk. Toets dan die werklike toepassing met dieselfde taak, want 'n kliënt wat vinnig verbind en nie 'n interne naam kan oplos nie, het nie die vergelyking gewen nie, selfs al lyk die statusvenster beter.
Let op watter koppelvlak die verkeer gebruik het. Op macOS is die tonnelkoppelvlak se naam nie 'n betroubare aanduiding van watter kliënt die roete besit nie, so paarsny die koppelvlaklys met die roeteblad eerder as om enigeen alleen te lees. As twee utun-koppelvlakke bestaan, is die een met jou verkeer die een met 'n passende roete en 'n oplosserinskrywing. Om uit die naam te raai, is hoe die verkeerde koppelvlak geblameer word, want die koppelvlak wat bestaan, is nie altyd die een wat verkeer dra nie.
Lees die drie uitsette in plaas daarvan om hulle net oogvlugtig deur te kyk. In die oplosser-storting wys 'n naambediener wat aan 'n utun-koppelvlak gekoppel is watter kliënt dit geïnstalleer het; in die roeteblad noem die verstekroete die koppelvlak wat verkeer dra; in die koppelvlaklys beteken 'n tweede utun-toestel dat 'n tweede tonnel geskep is. Daardie drie reëls, vergelyk met die basislyn, skei 'n herstelde opstelling van een waar albei kliënte steeds meeding.
Herstel, verwyder dan skoon
Keer terug deur die oorspronklike kliënt se eie werkvloei en bevestig dat die basislyn-uitsette ooreenstem met wat jy aangeteken het. As die oplosser of roeteblad nie herstel nie, stop en maak dit reg voordat jy enigiets anders verwyder. Verwyder die ongebruikte opstelling deur die komponent wat dit besit: die kliënt-verwyderaar, die profiel of die stelseluitbreiding-instellings.
Sluit af deur jou notas by te werk met die weergawe wat jy getoets het, die eindpunt wat jy gebruik het en die resultaat vir elkeen. Ses maande later is daardie rekord die verskil tussen 'n besluit en 'n gerug.