Тестирање тврдње о приватности 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 уоквирује анализу приватности око именованих посматрача и дефинисаног обима, и тај оквир одговара запису теста: ко је шта могао да посматра, под којим условима и који делови су остали непроверени.
Завршите једним пасусом који изјављује шта докази подржавају, а шта не. Тај пасус је резултат, и све изнад њега постоји да га учини искреним. Ако не може да се напише без ублажавања сваке клаузуле, тест је измерио мање него што тикет тврди.