»Ferbrekke« is in tastân dy't de klant meldt wylst er in tunnel ôfbrekt, gjin oardiel dat it ferkear stoppe is. Op in Mac ferrint dat ôfbrekken as in koarte searje, en it label feroaret pas neidat de komponint dy't de ferbining hat werommellet. As ien stap wachtet op in helper, in plugin of in beliedsbeslissing, kin it label dêr bliuwe nei't de ynterface fuort is, of de tunnel kin trochstjoere wylst it menu him noch toant. Behannelje de tekst as »ôfbrekken yn gong, útkomst ûnbekend« en fyn út hokker helte wier is.

Twa fouten sjogge gelyk út fan de menubalke en freegje tsjinstelde reaksjes. By de iene draacht de tunnel noch pakketten en is allinnich de werjefte ferâldere. By de oare is de tunnel fuort, mar hâldt in apart belied ferkear blokkearre, wat faak mei opsetsin is. Rûtes en DNS-tastân skiede se flugger as hokker menu-ynteraksje ek.

Wat it label folget

In VPN-klant hâldt in lytse tastânmasjine, en de menubalke is dêr syn projeksje fan. Foar in ferbining dy't macOS sels beheart, sit dy masjine yn it systeem-VPN-ramtwurk. Foar in troch in app beheard tunnel sit er yn de app en syn privilegiearre helper. De lêste stap fan in stop is net it sluten fan in socket. It is it frijlitten fan wat de tunnel wurkje liet: de utun-ynterface, de rûtes dy't dêr nei wiisden, de resolver-ynfieringen dy't de klant ynfoege, en elk firewall-regel of belied dat ferkear blokkearre wylst der ferbining wie.

Dy stappen binne apart, dus in stop kin op elk fan harren fêstrinne. In helper dy't ophâldt te antwurdzjen, in rûte dy't in twadde ynterface ek opeasket, of in resolver-ynfiering dy't in oar profyl hat, kinne de klant wachtsje litte. It label is in ferslach oer de eigen foarútgong fan de klant, wat it gesachhawwend makket oer de bedoeling en ûnbetrouber oer it netwurk.

Fyn de komponint dy't de ferbining hat

Foar lânseigen konfiguraasjes printsjelet scutil --nc list de tsjinsten dy't it systeem ken en harren tastân, en scutil --nc status "Work VPN" jout details foar ien tsjinst. In tunnel dy't troch in app fan tredden holden wurdt, kin hielendal net yn dy list ferskine, dus in leech resultaat is gjin bewiis dat neat ferbûn is.

As it profyl fan in app is, fertrou op syn tastânwerjefte en syn dokumintearre »Ferbrekke«-knop. It finster sluten is gjin stopfersyk as in eftergrûnhelper de tunnel hat; it byld ferdwynt en de helper hâldt de ynterface libben. Apple syn referinsje foar VPN-ynstellingen behannelet de lânseigen bedieningseleminten en wêr't behearde ynstellingen wei komme.

Lês ynterfaces, rûtes en DNS

Trije kontrôles beantwurdzje it measte fan de fraach sûnder de ferbining oan te reitsjen. It is fan belang se tegearre te ynterpretearjen, want elk allinnich misliedt.

scutil --nc list
netstat -rn -f inet | head -20
ifconfig | grep -A 3 '^utun'
scutil --dns | head -30
  • utun-ynterface oanwêzich, standert- of splitst rûte dertroch, resolver wiist nei de leveransier: de tunnel is noch omheech en it label is ferâldere.
  • gjin utun, gewoane standertrûte, DNS fan DHCP, gjin ynternet: in belied dat blokkeart by ferbrekken docht syn wurk.
  • gjin utun, gjin rûte, resolver wiist noch nei de leveransier: it ôfbrekken stoppe healwei, en DNS is it oerbliuwsel dat opromme wurde moat.

Stjoer dan ien oanfraach nei in ynterne gasthear dy't allinnich troch de tunnel antwurdzje moat en ien nei in iepenbiere gasthear. Berikberens skiedt belied fan oerbliuwende tastân sûnder de kontrôle yn in mjitoefening te feroarjen. Bewarje earst fierderswurk as it paad noch antwurdet, en regel in twadde tagong foardat jo netwurk feroarje op in masine dy't jo fan fierrens beheare.

Wêrom brede deadzjen en profylwiskjen misliede

Prosesnammen as pppd, racoon en configd hearre by beskate ymplemintaasjes. Se deadzje kin oare ferbiningen beynfloedzje, lit rûtes en utun-ynterfaces efter en jout jo gjin ferslach fan hokker stap fêstrûn. In âlde prosesnamme is ek gjin bewiis dat er it hjoeddeiske profyl hat.

It profyl wiskje en opnij meitsje is in gruttere feroaring as it opromjen fan in fêstrûne oergong. It kin behearde ynstellingen en pleatslik identiteitsmateriaal fuortsmite sûnder te ferklearjen wat mislearre, en op in Mac ûnder tafersjoch wurdt it miskien gewoan werombrocht. Hâld wiskjen foar in konfiguraasje dy't wier ferâldere is en diagnostisearje ynstee de oergong.

In stopsearje dy't in spoar efterlit

De folchoarder hjirûnder lit de eigen bediening fan de ferbining ferantwurdlik en makket in ferslach as it fêstrinnen weromkomt. It hâldt jo ek tsjin om in werjeftprobleem yn in netwurkferoaring te feroarjen.

  1. Bewarje fierderswurk, en befêstigje dat jo de Mac op in oare wize berikke kinne as er fan fierrens is.
  2. Notearje de namme fan de klant, de ferzje en it profyl. Fange in koart finster mei log show --last 5m --predicate 'subsystem == "com.apple.networkextension"'; âldere ferzjes hâlde minder skiednis, dus rin it fuort nei it fêstrinnen.
  3. Brûk de dokumintearre »Ferbrekke«-knop, wachtsje, en werhelling dan de kontrôles fan ynterface en rûtes.
  4. As it label ferâldere is mar de tunnel is del, lit it dan en lit de klant ferfarskje ynstee fan prosessen te twingen.
  5. As it ôfbrekken wier fêstrûn, start de klant opnij, en plan dan in werstart fan de Mac as it wurk bewarre is. Behearde masines freegje de proseduere fan de administrateur.

Befêstigje nei it herstel dat de gewoane standertrûte en de DHCP-resolver werom binne, en dat blokkearre ferkear of werombrocht is of mei opsetsin noch blokkearre. Notearje it profyl en de klantferzje by it symptoom, sadat it folgjende gefal mei bewiis begjint ynstee fan mei in gissing fan de menubalke.

Relatearre artikelen