De Mac-VPN verbënnt sech automatesch erëm direkt nodeems Dir op Trennen gedréckt huet
En Iwwerwaachungsprogramm, deen all getrennte Zoustand als Feeler behandelt, wäert géint den Trennen-Knäppchen kämpfen. Trennt Absicht an observéierten Zoustand, a begrenzt duerno d'Versich.
Op Trennen drécken funktionéiert, an zéng Sekonnen duerno kënnt den Tunnel trotzdem zréck. Dës Schleef ass seelen de VPN-Client, dee sech falsch behëlt; et ass en Erhuelungsskript, dat ëmmer nëmmen eng eenzeg Fro gestallt huet, „ass en ënnen?“, an huet se mat Verbannen beäntwert. Soubal Dir d'Fro, déi de Benotzer beäntwert huet, vun der Fro trennt, déi de System mellt, gëtt d'Korrektur eng kleng Quantitéit Zoustand amplaz vun engem méi laangen Zäit ze schlofen.
Zwou Froe, net eng
Soll dëse Profil elo verbonne sinn, a wat mellt de System am Moment? Dat sinn ënnerschiddlech Froe mat ënnerschiddlechen Eegentümer, an eng Erhuelungspolitik brauch béid, ier se handelt. D'Absicht ass eppes, wat Ären Tool decidéiert a sech merkt. Den observéierten Zoustand ass eppes, wat d'Plattform Iech seet.
| Intent | What you observe | What to do |
|---|---|---|
| Wanted | Dropped unexpectedly | Allow one supported recovery attempt |
| Paused by the user | Disconnected | Do nothing until intent changes |
| Wanted | Already connecting | Wait instead of starting a rival attempt |
| Wanted | Authentication needs a person | Prompt, then stop replaying credentials |
Liest d'Reien als eng Politik an net als eng Lëscht vun de Fäll. Déi zweet Rei ass déi, déi déi meescht Skripte weglassen, an et ass déi eenzeg Rei, déi en Iwwerwaachungsprogramm vun enger Maschinn ënnerscheet, déi drop besteet, Recht ze hunn.
Den observéierten Zoustand ass keng Preferenz
Dem Apple säi Network Extension-Zoustandsmodell mellt d'Zoustänn connecting, connected, disconnecting, disconnected a recovery. All fënnef beschreiwen d'Verbindung. Kee vun hinnen seet „de Benotzer huet gefrot, datt dëse Profil a Paus bleift“, well dat ass guer keen Zoustand vun der Verbindung. Clienten, déi net op dësem Kader opgebaut sinn, weisen hir eege ënnerstëtzte Kontrollen an Zoustandsopruffer, an si zéien déiselwecht Linn an hirem eegene Vokabulär.
D'Konsequenz ass, datt en getrennte Zoustand ni eleng interpretéiert ka ginn. Et heescht eng vun op d'mannst dräi Saachen: den Tunnel ass gefall, de Benotzer huet en gestoppt, oder de System ass tëscht den Versich. Nëmmen Ären eegene Rekord vun der Absicht kann déi auserneenhalen. Schreift dëse Rekord op, haalt en iwwer Neistarts, wann en en Neistart muss iwwerliewe, a maacht en de Moment aktualiséiert, wou de Benotzer handelt, amplaz en spéider aus enger Loglinn ze schléissen.
scutil --nc list
scutil --nc status "Office VPN"
Wien nach dierf dëse Profil starten
Eng Paus, déi Ären Hëllefer versprécht, ass nëmme sou staark wéi déi aner Eegentümer vum selwechte Profil. Eng On Demand-Regel, eng geréiert Konfiguratioun oder en zweeten Client kënnen all eng Verbindung verlaangen, an Ären Hëllefer wäert futti ausgesinn, wärend en sech genee behëlt wéi et geschriwwen ass.
Fannt all Mechanismus, deen de Profil kann starten ier Dir versprécht, eng Paus ze respektéieren, a schreift op, wien gewënnt. Wann en geréierte Service bewosst eng perséinlech Pausoptioun zréckhält, ass dat eng Entscheidung vum Administrateur iwwer d'Politik, an net eng Lück, déi e Skript soll fëllen, andeems et géint d'Gestioun kämpft.
Maacht d'Versich langweileg
Begrenzt d'Zuel vun den Versich a maacht jiddereen op eppes reaktiv, wat sech geännert huet: d'Netz ass zréckkomm, de Gateway huet geäntwert, de Credential-Prompt ass fäerdeg. En net erreechbare Gateway, eng ofgelafe Identitéit an en ofgeleenten zweete Faktor brauchen dräi ënnerschiddlech Äntwerten, an eng enk Schleef gëtt allen dräi déiselwecht.
Kuckt, wat en séieren neie Versuch tatsächlech um Bildschierm produzéiert. Widderholl Dialogen, déi de Benotzer zoumécht, si schlëmmer wéi eng eenzeg kloer Fehlermeldung, an si léieren d'Leit, duerch Prompte ze klicken, ouni se ze liesen.
Paus a Verkéierspolitik sinn getrennt Verspriechen
En Tunnel, deen de Benotzer a Paus gesat huet, léisst de Verkéier dacks bewosst blockéiert, an dat ass de ganzen Zweck vun enger Politik am Stil vun engem Kill Switch. Dat heescht, Paus soll genee eng Saach verspriechen: d'Erhuelung hält op. Et sollt net stille wat änneren, wat d'Netz erlaabt.
Decidéiert de Verkéiersverhalen getrennt, dokumentéiert et niewent der Paus-Kontroll, a haalt et konsequent, egal ob den Tunnel a Paus, gescheitert oder net do ass. Soss léiert de Benotzer, datt op Trennen ze drécken eppes Onberechenbaares mécht, an den nächsten Supportsticket ass iwwer en Netz, dat „heiansdo ophält ze funktionéieren“ ouni sichtbaren Grond.