To skærmbilleder med en times mellemrum viser forskellige IPv6-kildeadresser, og den nærliggende læsning er, at tunnelen har lækket eller er genopkoblet. Normalt er ingen af delene sket. Værten bruger midlertidige adresser, en privatlivsfunktion i styresystemet, som roterer interface-identifikatoren på en timer. Sammenligningen så afgørende ud, blot fordi den antog et felt, der aldrig var stabilt.

Hvad en midlertidig adresse egentlig roterer

En midlertidig adresse bygges af interfacepræfikset plus en identifikator, som værten ændrer, og den bærer en foretrukken og en gyldig levetid. Før den gyldige levetid løber ud, genererer værten en erstatning, så to forbindelser med rette kan gå ud fra forskellige kilder. Link-local-adressen og selve præfikset bliver liggende, og det er sådan netværket stadig genkender maskinen.

Intet i den rotation gør en konto, en cookie eller et browsermønster anonymt. Et websted, der vil genkende dig, har cookies, logins og fingeraftryk, og en skiftende kildeadresse registreres næsten ikke over for dem. Rotation ændrer ét felt i pakkehovedet, og det felt var aldrig den eneste identifikator på vejen.

Webstedet ser én adresse, værten har flere

En server noterer kilden til den anmodning, den modtog, ikke andet. Værten kan have flere adresser med forskellige scopes og levetider, og hvilken der vinder afhænger af reglerne for adressevalg og af destinationen. At læse webstedets værdi som maskinens adresse er, hvor denne forvirring starter. Én vært kan se ud som to maskiner for to websteder i samme øjeblik, alene fordi hver forbindelse valgte en forskellig adresse.

Se på interfacet under en test med ip -6 addr show dev eth0: flere adresser med deres levetider betyder, at rotation er til stede efter design. Spørg derefter kernen, hvilken rute den ville bruge med ip -6 route get 2001:db8:10::5, som udskriver enheden og den foretrukne kilde til den destination.

Sammenlign præfiks, interface og rute, ikke strengen

I VPN-test er spørgsmålet, om pakken forlod gennem tunnelen, og det er et spørgsmål om routing og politik. Kildeadressen er en svag indikator for det: en roterende adresse på tunnelinterfacet er stadig på tunnelen. En tunnel, der genopkobles, flytter normalt præfikset eller enheden i stedet, og de ændringer er synlige uden at læse den fulde adresse.

Sammenlign derfor den valgte rute, det interface pakken forlod gennem, og det præfiks den bar. De tre forbliver stabile nok mellem kørsler, og hver af dem betyder noget andet, når den ændrer sig.

En ændring betyder noget, når præfikset ændrer sig, når interfacet ændrer sig, eller når ruten til destinationen holder op med at bruge tunnelen. En ændring kun i interface-identifikatoren, med samme præfiks og samme enhed, er privatlivsadfærd, der virker som tilsigtet. Hvis kun identifikatoren flyttede sig, målte testen privatlivstimeren i stedet for dækning. Skriv ned, hvilken af de tre der flyttede sig, før du bebrejder tunnelen.

Deaktiver ikke IPv6 for at få skærmbilleder til at passe

At slå IPv6 fra får gentagne test til at stemme, og det fjerner også en hel adressefamilie fra det netværk, din tunnel skal dække. Når politikken er at bære IPv6, skjuler deaktiveringen et dækningshul i stedet for at lukke det.

Hvis politikken er at blokere IPv6, indtil det understøttes, så bloker bevidst og skriv beslutningen ned. Den næste administrator skal kunne se forskellen på en dokumenteret blokering og en deaktiveret stak.

Hvad der skal registreres, og hvad én test kan bevise

Registrér præfikset, interfacenavnet, den valgte rute, destinationen og tidsstemplet med den fulde adresse ved siden af. Specifikationen for midlertidige adresser forklarer de levetider, der driver rotationen, og derfor er den fulde adresse det mindst stabile felt i noten. At to af de tre stabile felter stemmer overens mellem kørsler er stærkere bevis end en enkelt adressematchning.

En enkelt test er én observation af én anmodning. Noten er det, der gør den næste observation til en sammenligning. Gem begge, og den næste uenighed koster et blik i stedet for en eftermiddag.

Relaterede artikler