Testi aserton pri privateco de VPN: konservu pruvojn, kiuj tenas
Skribu la aserton, la observanton kaj la agordon antaŭ ol rigardi rezulton. Enkursiga testo montras eliron; ĝi neniam montras, kion la funkciigisto retenas.
La testo komenciĝas per frazo, kiun iu volas esti vera, kaj la pruvoj aŭ subtenas mallarĝan version de ĝi aŭ nenion. Kontrolo de la publika adreso montras, kiun eliron unu peto uzis. Ĝi ne montras, kion la provizanto retenas, kiu povas legi ĝin, aŭ kio okazas al sesio, kiu neniam finiĝas. Kiam vi faras la teston kiel dokumentitan proceduron, vi ne asertas pli, ol la mezuro povas porti.
Elektu unu observeblan aserton
Skribu la aserton kiel unu testeblan frazon antaŭ ol malfermi ajnan ilon: por ĉi tiu profilo, sur ĉi tiu reto, petoj al eĥo de publika adreso eliras tra la deklarata eliro de la provizanto. Tiu frazo nomas subjekton, kondiĉon kaj observon, kaj tio igas ĝin malpruvebla. Aserto kiel la VPN protektas privatecon ne havas observeblan formon, do neniu mezuro povas decidi ĝin. Konservu duan frazon por tio, kion la testo ne kovros, ĉar retenado, aliro de triaj partioj kaj trafika korelacio ĉiuj kuŝas ekster testado per retumilo.
Skribu tiun duan frazon anticipe, ne post kiam la rezulto alvenos. Multe pli facile estas esti honesta pri la amplekso dum la rezulto estas ankoraŭ nekonata ol post kiam trankviliga ekrankopio alvenas en la bileton. Ampleksa noto aldonita poste emas priskribi la rezulton anstataŭ la demandon.
Agordaj faktoj, kiujn leganto bezonas por ripeti la mezuradon
La agordo estas tio, kio igas rezulton ripetebla, kaj ĝin homoj preterlasas kiam la respondo aspektas bona. Versioj, profilnomoj, alirreto kaj adresfamilioj apartenas al la noto, kune kun ajna regulo pri tunela dividado, kiu povus elpreni trafikon el la tunelo. Nomu ankaŭ la testatan eventon, ĉar funkcianta konekto, neatendita interrompo, mana malkonekto kaj reta transdono praktikas malsamajn regulojn. Testo, kiu miksas tiujn eventojn, pruvas malmulte pri iu ajn el ili.
Uzu nesenteman trafikon en medio, en kiu vi rajtas testi. Kapti nerilatajn pakaĵojn igas la rikordon aspekti teknika kaj aldonas elmetiĝon sen aldoni pruvojn. Direktu la kaptadon nur al la tunela interfaco, kaj starigu dosiergrandan limon, por ke longa kuro ne plenigu la diskon. Haltigu la kaptadon antaŭ ol ŝanĝi ion ajn, por ke la dosiero kongruu kun la agorda linio, kiun vi skribis.
Diru, kio estis mezurita kaj kion ĝi signifas
Notu, kion la ilo presis kaj kion la ilo povis vidi. Respondo de solvilo, rezulto de adresa eĥo kaj serĉo de itinero respondas malsamajn demandojn, kaj loka etikedo ene de retpaĝo estas konkludo pri datumbazo, ne fakto pri la eliro. Skribu la komandon, kiu produktis ĉiun linion, apud ĝi, ĉar valoro sen sia komando ne povas esti ripetita. Tenu la tempomarkon en la sama horzono kiel la ŝanĝbileto, alie la sinsekvo fariĝas nelegebla semajnon poste.
curl -s https://icanhazip.com
curl -s https://ipinfo.io/ip; echo
resolvectl status --no-pager | head -15
Du sendependaj eĥaj servoj, kiuj konsentas, estas pli fortaj ol unu, kaj malkonsento mem estas trovajo, kiun indas noti. La eligo de la solvilo montras, ĉu DNS sekvis la tunelon aŭ daŭre uzis la lokan reton, kio estas aparta aserto de la elira adreso. Konservu la krudan eligon kun tempomarko, kaj tenu kontraŭajn rezultojn anstataŭ la plej trankviliga ekrankopio. Kiam ŝanĝo movas la rezulton, apliku unu variablon samtempe, ĉar ŝanĝi servilon kaj klienton kune lasas vin nekapabla diri, kiu gravis.
Kio apartenas al la rikordo, kaj kio devas esti forigita
Retenu la metodon, la ne-sekretan eligon kaj la limigojn, poste forigu la reston. Profiloj kun akreditivoj, privataj gastigantnomoj kaj kontaj identigiloj ne bezonas vojaĝi kun la pruvoj, kaj testa rikordo, kiu likas ilin, difektis la aferon, kiun ĝi devis montri. La kvin kampoj sube estas la plej mallonga formo, kiu ankoraŭ travivas transdonon.
| 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 |
Aldonu la politikan deklaron, kun kiu vi komparas, kun ĝia dato kaj ĝia amplekso. RFC 6973 kadras privatecan analizon ĉirkaŭ nomitaj observantoj kaj difinita amplekso, kaj tiu kadro taŭgas por testa rikordo: kiu povis observi kion, sub kiuj kondiĉoj, kaj kiuj partoj restis neekzamenitaj.
Finu per unu alineo, kiu deklaras, kion la pruvoj subtenas kaj kion ne. Tiu alineo estas la rezultaĵo, kaj ĉio supre ekzistas por igi ĝin honesta. Se ĝi ne povas esti skribita sen mildigi ĉiun klazon, la testo mezuris malpli, ol la bileto asertas.