Rofrofi fyrir hverja forrit hljómar eins og varfærið val: aðeins vinnuforritið missir netið þegar gangurinn fellur, og allt annað heldur áfram að virka. Svo tekur einhver eftir því að persónulegi vafrinn hlóð samt síðu, samstillingaraðstoðin sem fylgdi sama pakkanum hélt áfram að reyna, og skyggt nafn leystist enn í vistfang sem snerti aldrei ganginn. Merkimiðinn á eiginleikanum og mengi tenginganna sem hann verndar í raun eru tvennt ólíkt. Ákveðið fyrst verndaða mengið, því það mengi ræður því hvort framfylgja fyrir hverja forrit eða læsing á öllu tækinu er heiðarleg lýsing.

Byrjið á menginu, ekki merkimiðanum

Stefna fyrir hverja forrit verndar valin forrit. Læsing tækis miðar á breiðari netmörk, venjulega með skjalfestum undantekningum fyrir staðbundna prentun, stjórnunarsamgöngur eða captive-gáttir. Hvorugur merkimiðinn er heill fyrr en þú getur svarað þremur spurningum: hvað verður um útilokuð forrit, hvað verður um aðstoðina sem þau forrit ræsa, og hvað verður um tengingar sem opnast á meðan vernd er ekki tiltæk.

Skrifaðu þessi svör niður áður en þú snertir stillingu í biðlaranum. Ef krafan er "þessi launbiðlari má aldrei tala við internetið utan gangsins, og vafrinn minn má", er mengið lítið og framfylgja fyrir hverja forrit hentar. Ef krafan er "ekkert á þessu tæki nær internetinu án verndar, nema uppfærsluþjónustan", mun engin stefna fyrir hverja forrit framleiða það, því forritin sem þú nefndir ekki eru vandamálið.

Framfylgja fyrir hverja forrit passar auðkenni, ekki heiti forrita

Android býður upp á VPN fyrir hverja forrit í gegnum pakka, og VpnService-skjöl þess lýsa því hvernig það vinnur með stöðugri virkni og blokkun. iOS stillir VPN fyrir hverja forrit í gegnum stjórnunarprófíl og passar við forrit eða lén. Windows og Linux hafa alls enga leið fyrir hvert ferli, svo sama hugmyndin er nálguð með eldveggjarreglu sem takmarkast við forrit eða reglu sem passar við eigandann notandann.

Mörkin eru auðkennið, og auðkenni er auðvelt að sneiða fram hjá. Forrit sem afhendir veffang vafranum í kerfinu, eða opnar skjal í skoðara, fer yfir í ferli sem stefnan þín nefndi aldrei. Valkostur um að stöðva við fall er líka ekki pakkasía: hann drepur forritið sem þú stilltir, á meðan barnferli, biðröðarverkamaður eða vafraflipi getur haldið núverandi sökkull lifandi.

Læsing nær yfir það sem stefna fyrir hverja forrit getur ekki séð

Læsing á öllu tækinu fjarlægir valið. Hver útfararpakki sem tilheyrir ekki ganginum er felldur, þar á meðal umferð frá ferlum sem forritastefnan þín vissi aldrei um. Á Android er það VPN sem er alltaf virkt ásamt stillingunni sem blokkar tengingar, og framfylgdin fer fram í kerfinu, ekki í glugga biðlarans. Á skjáborði er það varanleg eldveggjarregla eða sjálfgefin leið að óaðgengilegri gátt.

Kostnaðurinn er að allt annað stöðvast, þannig að undantekningarnar verða hluti hönnunarinnar í stað eftiráhugsunar. Staðbundnir prentarar, þjónustuuppgötvun, innskráning í captive-gáttir, stjórnunarumboðsmenn og uppfærslur stýrikerfis þurfa hvert skjalfesta holu, því hvert þeirra er leið sem er opin þegar gangurinn er niðri. Læsingin er aðeins eins sterk og stysta færslan á þeim lista.

DNS, IPv6 og bakgrunnsaðstoð fela lekan

Að verndað forrit takist ekki að leysa nafn sannar ekki að skyggð svör eða bein IP-umferð sé blokkuð. Ef leysirinn er enn aðgengilegur utan gangsins leysist nafnið og tengingin mistekst, sem lítur út eins og virkur rofrofi og er það ekki. Verra: skyggð færsla getur bent á vistfang sem gangurinn ber ekki, svo tengingin fer beint út á meðan forritið tilkynnir VPN-villu.

IPv6 þarf sína eigin reglu á hverjum vettvangi sem keyrir það, því fallregla fyrir v4 nær ekki yfir v6-leið. Á farsíma getur stilling fyrir einkaaðgang að DNS fært leysinguna inn í dulkóðaða rás sem tækistefnan skoðar ekki. Og bakgrunnsaðstoð er venjulegi sökudólgurinn á skjáborði: uppfærslu- eða samstillingarferli í bakkanum byrjar áður en VPN-biðlarinn og heldur eigin tengingu, svo það sér aldrei breyttu leiðina.

Prófið þrjú forrit og tvær umbreytingar

TestWhat it proves
Included app, by name and by direct IPthe policy is applied, not just the resolver
Excluded app, same checksthe exclusion is intentional and documented
Helper or updater processnothing inherited an older route
Tunnel drop, then Wi-Fi to cellularthe block survives the transition

Keyrðu hverja röð tvisvar, eina með hýsilnafni og eina með bókstaflegu vistfangi, og eina í viðbót yfir IPv6 ef netið býður það. Staðið þýðir að innifalið forrit stöðvaðist, útilokaða hagaði sér eins og þú skrifaðir og aðstoðin smaug ekki út. Skráðu beinu hegðunina sem þú ákvaðst að væri ásættanleg, svo næsti stjórnandi geti greint vísvitandi undantekningu frá bilun.

Lýstu síðan niðurstöðunni í einni setningu sem nefnir forritin og skilyrðin, til dæmis: launbiðlarinn hefur enga leið út fyrir ganginn, vafrinn er beinn að hönnun og allt annað stöðvast þegar gangurinn er niðri. Ef erfitt er að skrifa þá setningu er stefnan enn tvær stefnur sem berjast hvor við aðra.

Tengdir greinar