Test počinje rečenicom koju neko želi da bude istinita, a dokazi ili podržavaju njenu usku verziju ili ništa. Provjera javne adrese pokazuje koji je izlaz koristio jedan zahtjev. Ona ne pokazuje šta provajder zadržava, ko to može čitati ili šta se dešava sa sesijom koja se nikada ne završi. Kada test izvodite kao dokumentovanu proceduru, ne tvrdite više nego što mjerenje može podnijeti.

Izaberite jednu uočljivu tvrdnju

Zapišite tvrdnju kao jednu provjerljivu rečenicu prije nego što otvorite bilo koji alat: za ovaj profil, na ovoj mreži, zahtjevi prema ehu javne adrese izlaze kroz provajderov navedeni izlaz. Ta rečenica imenuje subjekt, uslov i zapažanje, i to je čini opovrgljivom. Tvrdnja poput VPN štiti privatnost nema uočljiv oblik, pa je nijedno mjerenje ne može riješiti. Zadržite drugu rečenicu za ono što test neće pokriti, jer zadržavanje, pristup trećih strana i korelacija saobraćaja svi leže izvan testa u pregledniku.

Napišite tu drugu rečenicu unaprijed, a ne nakon što stigne rezultat. Mnogo je lakše biti iskren o obimu dok je ishod još nepoznat nego nakon što umirujući snimak ekrana stigne u tiket. Napomena o obimu dodata naknadno obično opisuje rezultat, a ne pitanje.

Činjenice o postavci koje čitalac treba da ponovi mjerenje

Postavka je ono što čini rezultat ponovljivim, i upravo nju ljudi preskaču kada odgovor izgleda dobro. Verzije, nazivi profila, pristupna mreža i familije adresa pripadaju u napomenu, zajedno sa svakim pravilom razdvajanja tunela koje bi moglo izvući saobraćaj iz tunela. Imenujte i događaj koji se testira, jer radna veza, neočekivani prekid, ručno odspajanje i prelazak na drugu mrežu primjenjuju različita pravila. Test koji miješa te događaje malo dokazuje o bilo kojem od njih.

Koristite neosjetljiv saobraćaj u okruženju u kojem imate ovlaštenje da testirate. Snimanje nepovezanih paketa čini zapis tehničkim i dodaje izloženost bez dodavanja dokaza. Usmjerite snimanje samo na interfejs tunela i postavite ograničenje veličine datoteke da dugo izvođenje ne može napuniti disk. Zaustavite snimanje prije bilo kakve promjene, da bi datoteka odgovarala liniji postavke koju ste napisali.

Recite šta je izmjereno i šta to znači

Zapišite šta je alat ispisao i šta je alat mogao vidjeti. Odgovor rezolvera, rezultat eha adrese i pretraga rute odgovaraju na različita pitanja, a oznaka lokacije unutar web stranice je zaključak o bazi podataka, a ne činjenica o izlazu. Napišite komandu koja je proizvela svaki red pored njega, jer vrijednost bez svoje komande ne može se ponoviti. Držite vremensku oznaku u istoj vremenskoj zoni kao tiket za promjenu, inače slijed postaje nečitljiv nakon sedmice.

curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15

Dvije nezavisne eho usluge koje se slažu jače su od jedne, a neslaganje je samo po sebi nalaz vrijedan zapisa. Izlaz rezolvera pokazuje da li je DNS pratio tunel ili je nastavio koristiti lokalnu mrežu, što je odvojena tvrdnja od izlazne adrese. Sačuvajte sirovi izlaz s vremenskom oznakom i čuvajte suprotne rezultate umjesto najumirujućeg snimka ekrana. Kada promjena pomjeri rezultat, primijenite jednu varijablu odjednom, jer istovremeno mijenjanje servera i klijenta ostavlja vas nesposobnim da kažete koja je bila važna.

Šta pripada zapisu, a šta se mora ukloniti

Zadržite metodu, nejavni izlaz i ograničenja, a zatim uklonite ostalo. Profili s akreditivima, privatna imena hostova i identifikatori računa ne moraju putovati s dokazima, a zapis testa koji ih oda oštetio je ono što je trebalo da pokaže. Pet polja ispod je najkraći oblik koji još preživljava primopredaju.

FieldWhat to write
ClaimOne testable sentence naming the profile, the network and the observation
Observer and scopeWho could see the traffic or the record, and under which conditions
SetupClient and server versions, profile name, access network, address families, split-tunnel rules, event under test
Raw resultTool output with a timestamp, exit addresses from both echo services, resolver answer
What it does not supportRetention, third-party access, correlation, untested address families

Priložite izjavu o politici s kojom se poredite, s njenim datumom i obimom. RFC 6973 uokviruje analizu privatnosti oko imenovanih posmatrača i definisanog obima, i taj okvir odgovara zapisu testa: ko je šta mogao posmatrati, pod kojim uslovima i koji dijelovi su ostali neispitani.

Završite jednim pasusom koji kaže šta dokazi podržavaju, a šta ne. Taj pasus je isporuka, a sve iznad njega postoji da bi ga učinilo iskrenim. Ako se ne može napisati bez ublažavanja svake klauzule, test je izmjerio manje nego što tiket tvrdi.

Povezani članci