Тестирање тврдење за приватност на VPN: чувајте докази што издржуваат
Запишете го тврдењето, набљудувачот и поставеноста пред да погледнете резултат. Тестот за рутирање покажува излез; никогаш не покажува што задржува операторот.
Тестот започнува со реченица што некој сака да биде вистинита, а доказите или поддржуваат нејзина тесна верзија или ништо. Проверката на јавната адреса покажува кој излез го користел едно барање. Таа не покажува што задржува давателот, кој може да го чита, или што се случува со сесија што никогаш не завршува. Кога тестот го изведувате како документирана постапка, не тврдите повеќе отколку што мерењето може да поднесе.
Изберете едно набљудувано тврдење
Запишете го тврдењето како една проверлива реченица пред да отворите кој било алат: за овој профил, на оваа мрежа барањата кон ехото на јавна адреса излегуваат низ наведениот излез на давателот. Таа реченица именува субјект, услов и набљудување, и токму тоа го прави оборливо. Тврдење како VPN штити приватност нема набљудувана форма, па ниту едно мерење не може да го реши. Задржете втора реченица за она што тестот нема да го покрие, бидејќи задржувањето, пристапот на трети страни и корелацијата на сообраќајот сите се надвор од тест во прелистувач.
Запишете ја таа втора реченица однапред, а не откако ќе пристигне резултатот. Многу е полесно да се биде искрен за опсегот додека исходот е уште непознат отколку откако во тикетот ќе пристигне смирувачка слика од екранот. Белешка за опсег додадена подоцна обично го опишува резултатот, а не прашањето.
Факти за поставеноста што му се потребни на читателот за да го повтори мерењето
Поставеноста е она што го прави резултатот повторлив, и токму неа луѓето ја прескокнуваат кога одговорот изгледа добар. Верзиите, имињата на профили, пристапната мрежа и семејствата адреси припаѓаат во белешката, заедно со секое правило за поделба на тунелот што би можело да извади сообраќај од тунелот. Именувајте го и настанот што се тестира, бидејќи работна врска, неочекуван прекин, рачно исклучување и премин на мрежа применуваат различни правила. Тест што ги меша тие настани докажува малку за кој било од нив.
Користете нечувствителен сообраќај во опкружување во кое имате овластување да тестирате. Фаќањето неврзани пакети го прави записот технички и додава изложеност без да додаде докази. Насочете го фаќањето само кон интерфејсот на тунелот и поставете ограничување на големината на датотеката за долгото извршување да не го наполни дискот. Запрете го фаќањето пред да промените нешто, за да одговара датотеката на линијата за поставеност што сте ја напишале.
Кажете што е измерено и што значи тоа
Забележете што испечати алатот и што можеше да види алатот. Одговорот на резолверот, резултатот од ехото на адресата и пребарувањето на рутата одговараат на различни прашања, а ознаката за локација во веб-страница е заклучок за база на податоци, а не факт за излезот. Напишете ја командата што ја создаде секоја линија покрај неа, бидејќи вредност без својата команда не може да се повтори. Чувајте ја временската ознака во истата временска зона како тикетот за промена, инаку редоследот станува нечитлив по една недела.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Две независни ехо-услуги што се согласуваат се посилни од една, а несогласувањето само по себе е наод што вреди да се запише. Излезот на резолверот покажува дали DNS го следел тунелот или продолжил да ја користи локалната мрежа, што е одделно тврдење од излезната адреса. Зачувајте го суровиот излез со временска ознака и чувајте ги спротивните резултати наместо најсмирувачката слика од екранот. Кога промената го поместува резултатот, применете една променлива одеднаш, бидејќи менувањето на серверот и клиентот заедно ве остава неспособни да кажете која била важна.
Што припаѓа на записот и што мора да се отстрани
Задржете го методот, не-тајниот излез и ограничувањата, потоа отстранете го остатокот. Профилите што носат акредитиви, приватните имиња на домаќини и идентификаторите на сметки не треба да патуваат со доказите, а записот од тестот што ги излева ја оштетил работата што требало да ја покаже. Петте полиња подолу се најкратката форма што уште преживува предавање.
| 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 |
Приложете ја изјавата за политика со која споредувате, со нејзиниот датум и опсег. RFC 6973 ја врамува анализата на приватноста околу именувани набљудувачи и дефиниран опсег, и таа рамка одговара на запис од тест: кој што можел да набљудува, под кои услови и кои делови останале непроверени.
Завршете со еден пасус што изјавува што поддржуваат доказите, а што не. Тој пасус е резултатот, и остатокот над него постои за да го направи искрен. Ако не може да се напише без ублажување на секоја клаузула, тестот измерил помалку отколку што тврди тикетот.