Jo slute ien applikaasje út fan de VPN en de download dy’t it nedich hie mislearret noch altyd, of slimmer, it begjint te wurkjen en wat net besibbe is stoppt. It sichtbere finster is net needsaaklik it proses dat elke ferbining iepenet: in applikaasje kin wurk oerdrage oan in helper, in eftergrûn-oerdrachtstsjinst of in hiel oar pakket. In regel per app hat dêrom it echte identiteitsmodel fan it platfoarm nedich, net in fertroud launcher-bestânsnamme. De kontrôles hjirûnder begjinne by de observaasje en geane werom nei wa’t it fersyk echt dien hat.

Yn dizze tickets geane meastentiids twa dingen tagelyk mis: it ferkearde komponint wurdt útsletten, en de útsûndering wurdt dêrnei nea ferneaud.

Fyn it proses, net it finster

Reprodusearje de mislearre operaasje en identifisearje it proses of pakket dat de ferbining besit wylst dy bart. Op Windows is dat in oare fraach as hokker finster fokus hat, om’t in eftergrûnoerdracht bemiddelje kin wurde troch in tsjinst dy’t ûnder syn eigen identiteit rint. Op Linux en macOS ferskynt deselde splitsing as helperprosessen en systeemdaemons.

Skriuw trije details op: de identiteit fan it útfierbere bestân of pakket, de bestimming dêr’t it kontakt mei hie, en it momint yn ‘e wurkstream doe’t it barde. In download dy’t oan it begjin mislearret is faak in metadata-ophaling troch in oar komponint as in download dy’t healwei mislearret. Allinnich dat ûnderskie is meastentiids genôch om de juste identiteit te kiezen foardat jo de regel oanreitsje. As de identiteit in tsjinst blykt te wêzen yn stee fan in app, feroaret dy iene feit de hiele regel, dus stel dy earst fêst.

As jo it proses net observearje kinne om’t de operaasje te koart is, werhelje it dan mei in gruttere lading of in stadiger bestimming. It doel is ien werhelberbere observaasje, net in teory oer hokker helper belutsen is.

Behannelje DNS as syn eigen paad

Systeemnamme-oplossing folget de útsletten applikaasje miskien hielendal net, en dêrom kin in útsletten browser noch altyd mislearje op in privee hostnamme wylst syn ferkear korrekt bûten de tunnel is. De browser wie útsletten; de oplosser net.

Kontrolearje wat it platfoarm mei DNS docht as in regel per app jildt, en kontrolearje dat apart fan it HTTP-fersyk. As de oplosser in dielde tsjinst is, tsjinnet dy elke applikaasje op it apparaat, sadat de útsûndering dy’t jo oerweiigje in folle breder publyk hat as dy’t jo testen.

Skriuw op hokker oplosser antwurde en fia hokker ynterface. Dy iene observaasje lost in grut part op fan ‘de app is útsletten mar de namme wurdt net oplost’, dus bewarje dy by it ticket.

Wreidzje net in dielde helper út

In dielde tsjinst docht wurk foar ferskate applikaasjes, sadat it útsluten om ien wurkstream te reparearjen ek net-besibbe ferkear feroaret. De Background Intelligent Transfer Service op Windows is in goed foarbyld fan ‘e foarm: it is ynfrastruktuer dy’t in protte applikaasjes brûke kinne, en syn identiteit is net de identiteit fan ‘e app dy’t de oerdracht oanfrege hat.

Kontrolearje it stipe regelmodel fan de klant en de easken fan ‘e organisaasje foardat jo dy útsûndering tafoegje. Freegje wat oars it komponint brûkt, en oft de regel dy’t jo op it punt steane te skriuwen tsjin bestimmingen útdrukt wurde kin yn stee fan tsjin in dield proses.

As de eask hielendal net as appgrins útdrukt wurde kin, kin in bestimmingsbasearre belied of in oar goedkard ûntwerp better te begripen en feiliger wêze as in groeiende list helper-útsûnderings.

Test de hiele wurkstream, net de mislearre stap

Nei in stipe wiziging, rin de bedoelde taak mei in nij fersyk fan begjin oant ein. Rin dêrnei ien oare wurkstream dy’t it dielde komponint brûkt, want dêr kundiget in brede omwei himsels oan. In repaaraasje dy’t de earste reparearret en de twadde stil brekt is gjin repaaraasje. Bewarje beide resultaten yn it ticket en neam de twadde wurkstream eksplisyt, sadat in beoardieler it werhelje kin.

Hâld de test lyts en werhelber: deselde bestimming, deselde account, deselde betingsten. As de twadde wurkstream net dokumintearre is, freegje syn eigner dan wêr’t it fan ôfhinget foardat jo beslute dat de wiziging feilich is.

Lit in reden efter, gjin namme-list

Dokumintearje it komponint, de wurkstream dy’t it tsjinnet en de reden wêrom’t it útsletten waard. In list helper-nammen sûnder ferbûn doel wurdt binnen twa frijlizzingssykly ûnbehearber, en de folgjende yngenieur ferwideret de ferkearde yngong wylst er him opsketteret.

Ien rigel per útsûndering is genôch: wat brekt sûnder it, wa besit dy wurkstream, en wannear’t it foar it lêst ferifiearre waard. Dy trije fjilden feroarje in riedseleftige list yn in belied dat immen ferdigenje kin.

Relatearre artikelen