Mac-VPN hänkt op »Getrennt gëtt«: wat wierklech leeft
Trennen ass en Iwwergang, keen gestoppten Tunnel. Kontrolléiert wéi eng Komponent den Ofbau besëtzt, liest Routen an DNS, a verzicht op breet Prozess-Käschten.
»Getrennt gëtt« ass en Zoustand, deen de Client mellt, wärend hien en Tunnel ofbaut, keen Urteil doriwwer, datt den Trafick stoe bliwwen ass. Op engem Mac leeft deen Ofbau als kuerz Sequenz, an d'Etikett ännert sech eréischt, wann d'Komponent, déi d'Verbindung besëtzt, zréck mellt. Wann een Schrëtt op en Hëllefsprogramm, en Plugin oder eng Richtlinn-Entscheedung waart, kann d'Etikett do stoen, nodeems d'Schnittstell fort ass, oder den Tunnel kann weiderleeden, während de Menü en nach weist. Behandelt den Text als »Ofbau am Gaang, Resultat onbekannt« a fënnt eraus, wéi eng Hallschent stëmmt.
Zwee Feeler gesinn aus der Menüleeschte gläich aus a verlaangen entgéintgesate Reaktiounen. Beim engem dréit den Tunnel nach Paketen an nëmmen d'Duerstellung ass veroudert. Beim aneren ass den Tunnel fort, awer eng separat Richtlinn hält den Trafick blockéiert, wat dacks bewosst ass. Routen an DNS-Zoustand trennen se méi séier wéi all Menübedienung.
Wat d'Etikett verfollegt
E VPN-Client hält eng kleng Zoustandsmaschinn, an d'Menüleeschte ass eng Projektioun dovun. Fir eng Verbindung, déi macOS selwer verwalt, sëtzt déi Maschinn am System-VPN-Kader. Fir en Tunnel, deen eng App verwalt, sëtzt se an der App an hirem privilegiéierten Hëllefsprogramm. De leschte Schrëtt vun engem Stopp ass net e Socket zouzemaachen. Et ass dat fräizeloossen, wat den Tunnel funktionéiere gelooss huet: d'utun-Schnittstell, d'Routen, déi drop gewisen hunn, d'Resolverbäiträg, déi de Client agestallt huet, an all Firewall-Reegel oder Richtlinn, déi den Trafick blockéiert huet, wärend d'Verbindung stoung.
Dës Schrëtt sinn eenzel, dofir kann e Stopp op jiddwerengem hänke bleiwen. En Hëllefsprogramm, deen ophält ze äntweren, eng Route, déi och eng zweet Schnittstell beusproocht, oder en Resolverbäitrag, deen en anere Profil besëtzt, kënnen de Client waarde loossen. D'Etikett ass e Bericht iwwer de Fortschrëtt vum Client selwer, wat se wat d'Absicht ugeet autoritär an wat den Netzwierk ugeet onzouverlässeg mécht.
Fannt d'Komponent, déi d'Verbindung besëtzt
Bei natives Konfiguratioune listet scutil --nc list d'Servicer op, déi de System kennt, mat hirem Status, an scutil --nc status "Work VPN" gëtt Detailer zu engem Service. En Tunnel, deen eng App vun Drëtten hält, erschéngt vläicht guer net an där Lëscht, dofir ass en eidelt Resultat kee Beweis, datt näischt verbonne ass.
Wann de Profil zu enger App gehéiert, verloosst Iech op hir Statusvue an hire dokumentéierten »Trennen«-Knäppchen. D'Fënster zouzemaachen ass keng Stopp-Ufro, wann en Hannergrond-Hëllefsprogramm den Tunnel besëtzt; d'Icon verschwënnt an den Hëllefsprogramm hält d'Schnittstell lieweg. Dem Apple seng Referenz zu VPN-Astellungen deckt déi native Bedienelementer an déi Hierkonft vu verwalteten Astellungen of.
Liest Schnittstellen, Routen an DNS
Dräi Kontrollen äntweren de gréissten Deel vun der Fro, ouni d'Verbindung unzepaken. Et ass wichteg, se zesummen ze deiten, well jiddwereen eleng an d'Ier féiert.
scutil --nc list
netstat -rn -f inet | head -20
ifconfig | grep -A 3 '^utun'
scutil --dns | head -30
- utun-Schnittstell do, Standard- oder gedeelte Route driwwer, Resolver weist op den Ubieder: den Tunnel steet nach an d'Etikett ass veroudert.
- keng utun, gewéinlech Standardroute, DNS iwwer DHCP, keen Internet: eng Richtlinn, déi beim Trennen blockéiert, mécht hir Aarbecht.
- keng utun, keng Route, Resolver weist nach op den Ubieder: den Ofbau ass hallefweegs stoe bliwwen, an DNS ass de Rescht, dee muss geräumt ginn.
Schéckt duerno eng Ufro un en internen Host, deen nëmmen iwwer den Tunnel äntwere soll, an eng un en ëffentlechen Host. Erreechbarkeet trennt Richtlinn vum Reschtzoustand, ouni d'Kontroll an eng Miessübung ze verwandelen. Späichert fir d'éischt d'Remote-Aarbecht, wann de Wee nach äntwert, a suergt fir en zweeten Zougang, éier Dir den Netzwierk op engem Rechner ännert, deen Dir aus der Distanz geréiert.
Firwat breet Käschten an d'Läschen vum Profil an d'Ier féieren
Prozessnimm wéi pppd, racoon an configd gehéieren zu bestëmmten Implementatiounen. Se käschten kann aner Verbindunge beaflossen, léisst Routen an utun-Schnittstellen zréck an hannerléisst keng Opzeechnung, wéi ee Schrëtt hänge bliwwen ass. En ale Prozessnumm ass och kee Beweis, datt hien den aktuellen Profil besëtzt.
De Profil läschen an nei uleeë ass eng méi grouss Ännerung wéi en hänge bliwwenen Iwwergang ze räumen. Et kann verwalt Astellungen an lokal Identitéitsmaterial ewechgeheien, ouni ze erklären, wat feelgeschloen ass, an op engem iwwerwaachte Mac gëtt en vläicht einfach restauréiert. Halt d'Läschen fir eng wierklech veroudert Konfiguratioun a diagnostizéier amplaz den Iwwergang.
Eng Stoppsequenz, déi eng Spuer hannerléisst
Déi folgend Reiefolleg léisst d'Bedienelementer vun der Verbindung selwer responsabel an erstellt eng Opzeechnung, wann de Stock zréckkënnt. Et hält Iech och dovun of, e Duerstellungsproblem an eng Netzwierkännerung ze verwandelen.
- Späichert d'Remote-Aarbecht a bestätegt, datt Dir den Mac op engem anere Wee erreecht, wann en aus der Distanz ass.
- Notéiert den Numm vum Client, d'Versioun an de Profil. Fänkt eng kuerz Fënster mat
log show --last 5m --predicate 'subsystem == "com.apple.networkextension"'op; méi al Versiounen halen manner Historie, dofir startt dat séier nom Stock. - Benotzt den dokumentéierten »Trennen«-Knäppchen, waart, a widderhuelt duerno d'Kontrollen vun der Schnittstell an de Routen.
- Wann d'Etikett veroudert ass, den Tunnel awer ënnen, loosst se stoen a loosst de Client sech aktualiséieren, amplaz Prozesser ze forcéieren.
- Wann den Ofbau wierklech hänge bliwwen ass, start de Client nei, an da plangt en Neistart vum Mac, soubal d'Aarbecht gespäichert ass. Verwalt Rechnere brauchen d'Prozedur vum Administrateur.
Bestätegt no der Erhuelung, datt déi gewéinlech Standardroute an den DHCP-Resolver zréck sinn, an datt de blockéierten Trafick entweder restauréiert oder bewosst nach blockéiert ass. Notéiert de Profil an d'Clientversioun mam Symptom, sou datt déi nächst Optriede mat Beweiser ufänkt amplaz mat enger Viraussetzung aus der Menüleeschte.