Mae pwyso Datgysylltu yn gweithio, ac yn ddeg eiliad yn ddiweddarach mae’r twnnel yn dychwelyd beth bynnag. Anaml y mae’r ddolen hon yn gamddwyn gan y cleient VPN; sgript adfer yw hi na ofynnodd ond un cwestiwn, “a yw i lawr?”, ac a atebodd trwy gysylltu. Unwaith y gwahanwch y cwestiwn a atebwyd gan y defnyddiwr oddi wrth y cwestiwn a adroddir gan y system, daw’r atgyweiriad yn fach o gyflwr yn lle’r hirach o gysgu.

Dau gwestiwn, nid un

A ddylai’r proffil hwn fod wedi ei gysylltu nawr, a beth mae’r system yn ei adrodd ar hyn o bryd? Cwestiynau gwahanol yw’r rhain gyda pherchnogion gwahanol, ac mae angen y ddau ar bolisi adfer cyn iddo weithredu. Mae bwriad yn rhywbeth y mae’ch teclyn yn ei benderfynu ac yn ei gofio. Mae’r cyflwr a welir yn rhywbeth y mae’r llwyfan yn ei ddweud wrthych.

IntentWhat you observeWhat to do
WantedDropped unexpectedlyAllow one supported recovery attempt
Paused by the userDisconnectedDo nothing until intent changes
WantedAlready connectingWait instead of starting a rival attempt
WantedAuthentication needs a personPrompt, then stop replaying credentials

Darllenwch y rhesi fel polisi yn hytrach na rhestr o achosion. Yr ail res yw’r un y mae’r rhan fwyaf o sgriptiau’n ei hepgor, a dyma’r unig res sy’n gwahaniaethu monitor oddi wrth beiriant sy’n mynnu bod yn gywir.

Nid yw’r statws a welir yn ddewis

Mae model statws Network Extension gan Apple yn adrodd cyflyrau cysylltu, cysylltiedig, datgysylltu, datgysylltiedig ac adfer. Mae’r pum i gyd yn disgrifio’r cysylltiad. Nid oes yr un ohonynt yn dweud “gofynnodd y defnyddiwr i’r proffil hwn aros ar seibiant”, oherwydd nid yw hynny’n gyflwr cysylltiad o gwbl. Mae cleientiaid nad ydynt wedi eu hadeiladu ar y fframwaith hwnnw’n datgelu eu rheolyddion a’u galwadau statws a gefnogir ganddynt eu hunain, ac yn tynnu’r un llinell yn eu geirfa eu hunain.

Y canlyniad yw na ellir byth dehongli statws datgysylltiedig ar ei ben ei hun. Mae’n golygu un o o leiaf dri pheth: cwympodd y twnnel, fe’i stopiodd y defnyddiwr, neu mae’r system rhwng ymgeisiau. Dim ond eich cofnod chi o fwriad sy’n gallu eu gwahaniaethu. Ysgrifennwch y cofnod hwnnw, cadwch ef ar draws ailgychwyn os oes raid iddo oroesi ailgychwyn, a diweddarwch ef ar yr eiliad y mae’r defnyddiwr yn gweithredu yn hytrach na’i gasglu’n ddiweddarach o linell mewn log.

scutil --nc list
scutil --nc status "Office VPN"

Pwy arall ganiateir i gychwyn y proffil hwn

Nid yw seibiant a addawyd gan eich cynorthwyydd yn gryfach na pherchnogion eraill yr un proffil. Gall rheol On Demand, ffurfweddiad a reolir neu ail gleient i gyd ofyn am gysylltiad, a bydd eich cynorthwyydd yn edrych yn doredig tra bo’n ymddwyn yn union fel y’i hysgrifennwyd.

Darganfyddwch bob mecanwaith a all gychwyn y proffil cyn i chi addo anrhydeddu seibiant, ac ysgrifennwch pa un sy’n ennill. Pan fo gwasanaeth a reolir yn atal opsiwn seibiant personol yn fwriadol, penderfyniad gweinyddwr am bolisi yw hynny, nid bwlch i sgript ei lenwi drwy ymladd â rheolaeth.

Gwnewch yr ailgeisiadau’n ddiflas

Cyfyngwch ar nifer y cymhellion a gwnewch bob un yn ymatebol i rywbeth a newidiodd: daeth y rhwydwaith yn ôl, atebodd y porth, cwblhawyd y neges hyglywiad. Mae angen tri ymateb gwahanol ar borth sydd ddim ar gael, ar adnabyddiaeth sydd wedi dod i ben ac ar ail ffactor a wrthodwyd, ac mae dolen dynn yn rhoi’r un i’r tri.

Edrychwch beth mae ailgynnig cyflym yn ei gynhyrchu ar y sgrin mewn gwirionedd. Mae deialogau ailadroddus y mae’r defnyddiwr yn eu cau yn waeth nag un neges glir am fethiant, ac maent yn hyfforddi pobl i glicio drwy anogaethau heb eu darllen.

Mae seibiant a pholisi traffig yn addewidion ar wahân

Yn aml mae twnnel a seibiwyd gan y defnyddiwr yn gadael traffig wedi’i rwystro yn fwriadol, a dyna holl bwynt polisi ar ffurf kill switch. Mae hynny’n golygu y dylai Seibiant addo un peth yn union: mae adfer yn stopio. Ni ddylai newid yn dawel beth y mae’r rhwydwaith yn ei ganiatáu.

Penderfynwch ar ymddygiad y traffig ar wahân, dogfennwch ef wrth ymyl rheolydd Seibiant, a’i gadw’n gyson p’un a yw’r twnnel ar seibiant, wedi methu neu’n absennol. Fel arall bydd y defnyddiwr yn dysgu bod pwyso Datgysylltu yn gwneud rhywbeth anrhagweladwy, a bydd y tocyn cymorth nesaf yn ymwneud â rhwydwaith sy’n “stopio gweithio weithiau” heb unrhyw reswm gweladwy.

Erthyglau cysylltiedig