Testas prasideda sakiniu, kurį kažkas nori matyti teisingą, o įrodymai remia arba siaurą jo versiją, arba nieko. Viešo adreso patikra parodo, kurį išėjimą naudojo viena užklausa. Ji neparodo, ką tiekėjas saugo, kas gali tai skaityti, arba kas nutinka sesijai, kuri niekada nebaigiama. Kai testą atliekate kaip dokumentuotą procedūrą, nepretenduojate į daugiau, nei matavimas gali išlaikyti.

Pasirinkite vieną stebimą teiginį

Užrašykite teiginį kaip vieną patikrinamą sakinį prieš atidarydami bet kokį įrankį: šiam profiliui, šiame tinkle užklausos į viešo adreso aidą išeina per tiekėjo nurodytą išėjimą. Tas sakinys įvardija subjektą, sąlygą ir stebėjimą, ir būtent tai daro jį paneigiamą. Teiginys, kad VPN saugo privatumą, neturi stebimos formos, todėl joks matavimas negali jo išspręsti. Pasilikite antrą sakinį tam, ko testas neapims, nes saugojimas, trečiųjų šalių prieiga ir srauto koreliacija visi yra už naršyklės testo ribų.

Užrašykite tą antrą sakinį iš anksto, o ne po to, kai ateina rezultatas. Daug lengviau būti sąžiningam dėl apimties, kol rezultatas dar nežinomas, nei po to, kai į bilietą patenka raminanti ekrano nuotrauka. Vėliau pridėta apimties pastaba dažniausiai apibūdina rezultatą, o ne klausimą.

Sąrankos faktai, kurių skaitytojui reikia matavimui pakartoti

Sąranka yra tai, kas daro rezultatą atkuriamą, ir būtent ją žmonės praleidžia, kai atsakymas atrodo geras. Versijų eilutės, profilių pavadinimai, prieigos tinklas ir adresų šeimos priklauso pastabai, kartu su bet kokia tunelio skaidymo taisykle, kuri galėtų išvesti srautą iš tunelio. Įvardykite ir testuojamą įvykį, nes veikiantis ryšys, netikėtas nutrūkimas, rankinis atjungimas ir tinklo perdavimas taiko skirtingas taisykles. Testas, kuris maišo šiuos įvykius, mažai ką įrodo apie bet kurį iš jų.

Naudokite ne jautrų srautą aplinkoje, kurioje turite leidimą testuoti. Nesusijusių paketų fiksavimas leidžia įrašui atrodyti techniškai ir prideda pavojų nepridedant įrodymų. Nukreipkite fiksavimą tik į tunelio sąsają ir nustatykite failo dydžio ribą, kad ilgas paleidimas neužpildytų disko. Sustabdykite fiksavimą prieš ką nors keisdami, kad failas atitiktų jūsų parašytą sąrankos eilutę.

Pasakykite, kas išmatuota ir ką tai reiškia

Užrašykite, ką įrankis atspausdino ir ką įrankis galėjo matyti. Resolverio atsakymas, adreso aido rezultatas ir maršruto paieška atsako į skirtingus klausimus, o vietos žyma tinklalapyje yra išvada apie duomenų bazę, o ne faktas apie išėjimą. Parašykite komandą, kuri sukūrė kiekvieną eilutę, šalia jos, nes vertės be jos komandos negalima atkurti. Laikykite laiko žymą toje pačioje laiko juostoje kaip pakeitimo bilietas, kitaip seka po savaitės taps neįskaitoma.

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

Du nepriklausomi aido servisai, kurie sutaria, yra stipresni už vieną, o nesutarimas pats savaime yra užrašymo vertas radinys. Resolverio išvestis parodo, ar DNS sekė tuneliu, ar toliau naudojo vietinį tinklą, o tai atskiras teiginys nuo išėjimo adreso. Išsaugokite neapdorotą išvestį su laiko žyma ir saugokite priešingus rezultatus, o ne raminamiausią ekrano nuotrauką. Kai pakeitimas pajudina rezultatą, taikykite po vieną kintamąjį, nes pakeitus serverį ir klientą kartu nebegalėsite pasakyti, kuris buvo svarbus.

Kas priklauso įrašui, o ką reikia pašalinti

Išsaugokite metodą, ne slaptą išvestį ir apribojimus, tada pašalinkite likusią dalį. Profiliai su prisijungimo duomenimis, privatūs pagrindinio kompiuterio vardai ir paskyros identifikatoriai neturi keliauti su įrodymais, o testo įrašas, kuris juos nutekina, pakenkė tam, ką turėjo parodyti. Penki laukai žemiau yra trumpiausia forma, kuri dar išgyvena perdavimą.

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

Pridėkite politikos pareiškimą, su kuriuo lyginate, su jo data ir apimtimi. RFC 6973 apibrėžia privatumo analizę aplink įvardytus stebėtojus ir apibrėžtą apimtį, ir ši struktūra tinka testo įrašui: kas ką galėjo stebėti, kokiomis sąlygomis ir kurios dalys liko neišnagrinėtos.

Užbaikite viena pastraipa, kuri nurodo, ką įrodymai remia, o ko ne. Ta pastraipa yra rezultatas, ir viskas aukščiau egzistuoja tam, kad ji būtų sąžininga. Jei jos negalima parašyti nesušvelninant kiekvienos sąlygos, testas išmatavo mažiau, nei teigia bilietas.

Susiję straipsniai