Preizkušanje trditve o zasebnosti VPN: shranite dokaze, ki zdržijo
Zapišite trditev, opazovalca in nastavitev, preden pogledate rezultat. Test usmerjanja pokaže izhod; nikoli ne pokaže, kaj operater hrani.
Test se začne s stavkom, ki ga nekdo želi videti resničnega, in dokazi bodisi podpirajo njegovo ozko različico bodisi nič. Preverjanje javnega naslova pokaže, kateri izhod je uporabila ena zahteva. Ne pokaže, kaj ponudnik hrani, kdo ga lahko bere, ali kaj se zgodi s sejo, ki se nikoli ne zaključi. Če test izvedete kot dokumentiran postopek, ne trdite več, kot lahko meritev prenese.
Izberite eno opazljivo trditev
Zapišite trditev kot en sam preverljiv stavek, preden odprete katero koli orodje: za ta profil, v tem omrežju zahteve do odmeva javnega naslova odhajajo skozi ponudnikov navedeni izhod. Ta stavek poimenuje subjekt, pogoj in opazovanje, in prav to ga naredi ovrgljivega. Trditev, kot je VPN ščiti zasebnost, nima opazljive oblike, zato je nobena meritev ne more razrešiti. Pridržite drugi stavek za tisto, česar test ne bo pokril, ker shranjevanje, dostop tretjih strani in korelacija prometa vsi ležijo zunaj testa v brskalniku.
Ta drugi stavek zapišite vnaprej, ne po tem, ko prispe rezultat. Veliko lažje je biti pošten glede obsega, dokler je izid še neznan, kot po tem, ko v zahtevek prispe pomirjujoč posnetek zaslona. Opomba o obsegu, dodana pozneje, običajno opisuje rezultat in ne vprašanja.
Dejstva o nastavitvi, ki jih bralec potrebuje za ponovitev meritve
Nastavitev je tisto, kar naredi rezultat ponovljiv, in prav to ljudje izpustijo, ko je odgovor videti dober. Različice, imena profilov, dostopno omrežje in družine naslovov spadajo v opombo, skupaj z vsakim pravilom delitve tunela, ki bi lahko odpeljalo promet iz tunela. Poimenujte tudi dogodek v preskusu, ker delujoča povezava, nepričakovan prekinitev, ročna odklopitev in prehod omrežja uveljavljajo različna pravila. Test, ki te dogodke meša, dokaže malo o katerem koli od njih.
Uporabite neobčutljiv promet v okolju, kjer imate dovoljenje za testiranje. Zajemanje nepovezanih paketov naredi zapis tehnično videti in doda izpostavljenost brez dodajanja dokazov. Usmerite zajemanje samo na vmesnik tunela in nastavite omejitev velikosti datoteke, da dolg zagon ne napolni diska. Ustavite zajemanje, preden karkoli spremenite, da se datoteka ujema z vrstico nastavitve, ki ste jo napisali.
Povejte, kaj je bilo izmerjeno in kaj to pomeni
Zabeležite, kaj je orodje natisnilo in kaj je orodje lahko videlo. Odgovor razreševalnika, rezultat odmeva naslova in iskanje poti odgovarjajo na različna vprašanja, oznaka lokacije znotraj spletne strani pa je sklep o podatkovni bazi, ne dejstvo o izhodu. Napišite ukaz, ki je ustvaril vsako vrstico, ob njej, ker vrednosti brez njenega ukaza ni mogoče ponoviti. Ohranite časovni žig v istem časovnem pasu kot zahtevek za spremembo, sicer zaporedje po tednu postane neberljivo.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Dve neodvisni storitvi odmeva, ki se ujemata, sta močnejši od ene, in neskladje je samo po sebi ugotovitev, ki si zasluži zapis. Izhod razreševalnika pokaže, ali je DNS sledil tunelu ali še naprej uporabljal lokalno omrežje, kar je ločena trditev od izhodnega naslova. Shranite surov izhod s časovnim žigom in obdržite nasprotujoče rezultate namesto najbolj pomirjujočega posnetka zaslona. Ko sprememba premakne rezultat, uporabite eno spremenljivko naenkrat, ker zamenjava strežnika in odjemalca skupaj pomeni, da ne morete povedati, katera je bila pomembna.
Kaj sodi v zapis in kaj je treba odstraniti
Obdržite metodo, nejavni izhod in omejitve, nato odstranite ostalo. Profili s poverilnicami, zasebna imena gostiteljev in identifikatorji računov ne potrebujejo potovanja z dokazi, in zapis testa, ki jih razkrije, je poškodoval stvar, ki naj bi jo dokazal. Pet spodnjih polj je najkrajša oblika, ki še preživi predajo.
| Field | What to write |
|---|---|
| Claim | One testable sentence naming the profile, the network and the observation |
| Observer and scope | Who could see the traffic or the record, and under which conditions |
| Setup | Client and server versions, profile name, access network, address families, split-tunnel rules, event under test |
| Raw result | Tool output with a timestamp, exit addresses from both echo services, resolver answer |
| What it does not support | Retention, third-party access, correlation, untested address families |
Priložite izjavo o politiki, s katero primerjate, z njenim datumom in obsegom. RFC 6973 uokvirja analizo zasebnosti okoli imenovanih opazovalcev in opredeljenega obsega, in ta okvir ustreza zapisu testa: kdo je lahko kaj opazoval, pod katerimi pogoji in kateri deli so ostali nepreverjeni.
Zaključite z enim odstavkom, ki navaja, kaj dokazi podpirajo in česa ne. Ta odstavek je rezultat, in vse nad njim obstaja zato, da ga naredi poštenega. Če ga ni mogoče napisati brez ublažitve vsake klavzule, je test izmeril manj, kot trdi zahtevek.