Omgåelser, hvis formål forsvandt sammen med deres forfatter, er dem, der overlever deres nytte, og låsepolitikker samler dem hurtigere end nogen anden slags konfiguration. En undtagelse skrevet som “tillad lokalt netværk” er en regel, som ingen kan forsvare, og ingen kan afvikle, fordi kravet bag den forsvandt sammen med personen, der tilføjede den. Sådanne politikker fejler ved at bære fritagelser, hvis begrundelse fordampede, mens risikoen blev tilbage. Det øjeblik, hvor du skal skrive omfanget, fejlopførslen og fjernelsestrinet, er det øjeblik, hvor du tilføjer undtagelsen, mens nogen stadig husker hvorfor.

Dette er en beslutning om, hvad noten skal indeholde, ikke en skabelon, der skal udfyldes. De fire felter nedenfor er dem, der afgør, om en anmelder kan fjerne reglen et år senere uden et møde. Hvert af dem findes, fordi dets fravær har en forudsigelig pris.

Hvorfor en udokumenteret omgåelse aldrig bliver afviklet

En omgåelse uden beskrivelse kan ikke testes og kan derfor ikke fjernes sikkert. Den overlever hver gennemgang, fordi sletning ser risikabelt ud, mens bevarelse ser uskadeligt ud, og hver gennemgang, der springer den over, gør den næste lettere at springe over. Prisen er usynlig, indtil en revision spørger, hvorfor et privat område er fritaget, og så er svaret et skuldertræk.

Posten skal være kort nok til, at folk faktisk skriver den i ændringsvinduet. Én linje til trafikken, én til kravet, den tjener.

At skrive omfanget som trafik

List applikationen eller destinationsområdet, de involverede adressefamilier, tjenesten og porten samt den netværkskontekst, reglen gælder i, og angiv derefter godkenderen og den præcise klient- eller platformindstilling, der bærer den. “Printer” er en hensigt; “TCP 631 til 192.168.1.50, kun hjemmenetværk” er et omfang, som nogen kan kontrollere. Hvis svaret på “hvor bor dette” er “et eller andet sted i MDM-profilen”, er posten ikke færdig. En filsti, et profilnavn eller en registreringsnøgle er bedre end en beskrivelse af, hvor indstillingen måske er.

Hvor platformen understøtter regler pr. applikation, foretræk dem frem for adresseområder, fordi det er snævrere at tillade én applikation at omgå tunnelen end at fritage et helt privat undernet, og det overlever, at enheden flytter til en ny adresse. Androids VpnService-vejledning beskriver den model pr. applikation; desktopklienterne udtrykker den samme idé gennem deres egne profilindstillinger. Adressebaserede fritagelser er reservevalget, når platformen ikke tilbyder noget snævrere, og derfor har de brug for en skarpere omfangslinje.

Fire slags undtagelser, fire fjernelsesrisici

Undtagelser er ikke én kategori, og deres fjernelse har forskellige konsekvenser. At dele én linje mellem to slags er måden, hvorpå afviklingen af en printer også afvikler evnen til at forbinde.

KindTypical exampleRemoval risk
Endpoint bootstrapreaching the gateway before the tunnel existshigh: nothing comes up without it
Captive portalhotel or airport sign-in pagemedium: only matters on untrusted networks
Local deviceprinter, casting target, test instrumentlow: one service at one address
Excluded applicationan app that must not use the tunnelmedium: depends on the app's own behaviour

Hold bootstrap-, portal-, enheds- og applikationsundtagelser på separate linjer, selv når de i praksis overlapper. En fritagelse for et privat område giver lydløst adgang til hver nabo på det undernet i stedet for den ene enhed, du ville nå, og det er forskellen mellem et omfang, du kan forsvare, og et, du blot håber på.

Hvad omgåelsen gør, når tunnelen falder

Stil tre spørgsmål og skriv svarene ned, fordi de afgør, om låsen er reel. Forbliver undtagelsen brugbar, når tunnelen falder: for en captive portal skal den, ellers kan ingen nogensinde logge ind, mens den for en privat ressource normalt ikke må, ellers er politikken dekorativ. Gælder den på alle netværk eller kun i det tilsigtede miljø, da en regel begrænset til hjemmeundernettet opfører sig meget anderledes på et offentligt netværk, der tilfældigvis bruger samme område. Hvert svar ændrer både reglen og noten, så et spørgsmål uden svar er en beslutning, som en anden senere træffer forkert.

Det tredje spørgsmål er, hvad der sker, når destinationen skifter sin adresse, hvor domænebaserede og adressebaserede fritagelser divergerer. Domænebaserede regler afhænger af, hvornår opløsningen sker, og af hvordan klienten anvender resultatet, så de kan lydløst holde op med at matche efter en ændring, der ser irrelevant ud, og fejlen ser ud som en ødelagt VPN snarere end en forældet fritagelse.

Test, test igen, og skriv fjernelsestrinet

Skriv én harmløs test for den tilladte vej og ét nærliggende afvist tilfælde: printersiden indlæses, og filudvekslingen på samme undernet gør ikke. Det par beviser, at undtagelsen er snæver, og det er det par, en anmelder kan gentage uden at forstå den oprindelige anmodning. Sæt derefter triggere for gentest, fordi en undtagelse, der aldrig gentestes, driver væk fra det krav, den blev skrevet til, og driften forbliver usynlig, indtil noget går i stykker.

Registrér til sidst, hvordan reglen fjernes gennem den komponent, der ejer den, og hold hemmeligheder ude af noten. At beskrive en tjeneste og en rute kræver aldrig en privat nøgle, en adgangskode eller nogens browserhistorik, og en kort vedligeholdt liste slår en midlertidig regel, der overlevede personen, der skrev den.

Relaterede artikler