Тэст пачынаецца з фразы, якую нехта хоча бачыць праўдай, і доказы альбо падтрымліваюць яе вузкую версію, альбо не падтрымліваюць нічога. Праверка публічнага адраса паказвае, які выхад выкарыстаў адзін запыт. Яна не паказвае, што захоўвае пастаўшчык, хто можа гэта чытаць і што адбываецца з сеансам, які ніколі не завяршаецца. Калі выконваць тэст як дакументаваную працэдуру, вы не заявіце больш, чым можа вытрымаць вымярэнне.

Выберыце адну назіральную заяву

Запішыце заяву як адзіны сказ, які можна праверыць, перш чым адкрываць любы інструмент: для гэтага профілю, у гэтай сетцы запыты да водгуку публічнага адраса выходзяць праз абвешчаны выхад пастаўшчыка. Гэты сказ называе суб'ект, умову і назіранне, і менавіта гэта робіць яго аспрэчвальным. Заява накшталт «VPN абараняе прыватнасць» не мае назіральнай формы, таму ніякае вымярэнне не можа яе вырашыць. Пакіньце другі сказ для таго, чаго тэст не ахапіць, бо захоўванне, доступ трэціх асоб і карэляцыя трафіку знаходзяцца па-за межамі тэсту браўзера.

Напішыце гэты другі сказ загадзя, а не пасля прыходу выніку. Значна лягчэй быць сумленным адносна абсягу, пакуль вынік яшчэ невядомы, чым пасля таго, як у тыкет трапіць супакойлівы здымак экрана. Нататка пра абсяг, дададзеная пазней, звычайна апісвае вынік, а не пытанне.

Факты ўстаноўкі, патрэбныя чытачу, каб паўтарыць вымярэнне

Устаноўка — гэта тое, што робіць вынік узнаўляльным, і менавіта яе прапускаюць, калі адказ выглядае добра. Радкі версій, назвы профіляў, сетка доступу і сямействы адрасоў павінны быць у нататцы разам з любым правілам раздзялення тунелю, якое можа вывесці трафік з тунелю. Назавіце таксама падзею, якая правяраецца, бо працуючае злучэнне, нечаканы разрыў, ручное адключэнне і перадача сеткі выкарыстоўваюць розныя правілы. Тэст, які змешвае гэтыя падзеі, мала што даказвае пра любую з іх.

Выкарыстоўвайце неадчувальны трафік у асяроддзі, дзе вам дазволена праводзіць тэст. Захоп непатрэбных пакетаў робіць запіс тэхнічным на выгляд і дадае рызыку без дадання доказаў. Направіце захоп толькі на інтэрфейс тунелю і ўсталюйце абмежаванне памеру файла, каб доўгі прагон не запоўніў дыск. Спыніце захоп перад любым змяненнем, каб файл адпавядаў радку ўстаноўкі, які вы напісалі.

Скажыце, што вымерана і што гэта значыць

Запішыце, што надрукаваў інструмент і што інструмент мог бачыць. Адказ рэзалвера, вынік водгуку адраса і пошук маршруту адказваюць на розныя пытанні, а пазнака месцазнаходжання ў вэб-старонцы — гэта выснова пра базу даных, а не факт пра выхад. Напішыце каманду, якая стварыла кожны радок, побач з ім, бо значэнне без каманды нельга паўтарыць. Трымайце адзнаку часу ў той жа часавай зоне, што і тыкет на змяненне, інакш паслядоўнасць праз тыдзень стане нечытальнай.

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

Дзве незалежныя службы водгуку, якія згаджаюцца, мацнейшыя за адну, а разыходжанне само па сабе — знаходка, вартая запісу. Вывад рэзалвера паказвае, ці DNS ішоў праз тунель або працягваў выкарыстоўваць лакальную сетку, што з'яўляецца асобнай заявай ад адраса выхаду. Захавайце сыры вывад з адзнакай часу і трымайце супярэчлівыя вынікі, а не самы супакойлівы здымак экрана. Калі змяненне зрушвае вынік, прымяняйце адну зменную за раз, бо адначасовае пераключэнне сервера і кліента не дазволіць сказаць, якое з іх мела значэнне.

Што належыць запісу, а што трэба выдаліць

Захавайце метад, непатаемны вывад і абмежаванні, а астатняе выдаліце. Профілі з уліковымі данымі, прыватныя імёны хостаў і ідэнтыфікатары ўліковых запісаў не павінны падарожнічаць разам з доказамі, а запіс тэсту, які іх выдае, пашкодзіў тое, што павінен быў прадэманстраваць. Пяць палёў ніжэй — гэта самая кароткая форма, якая яшчэ вытрымлівае перадачу.

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

Далучыце заяву пра палітыку, з якой вы параўноўваеце, з яе датай і абсягам. RFC 6973 будуе аналіз прыватнасці вакол названых назіральнікаў і вызначанага абсягу, і гэтая рамка падыходзіць для запісу тэсту: хто мог назіраць што, пры якіх умовах і якія часткі засталіся недаследаванымі.

Завяршыце адным абзацам, які сцвярджае, што падтрымліваюць доказы і што не. Гэты абзац і ёсць выніковы прадукт, і ўсё вышэй існуе, каб зрабіць яго сумленным. Калі яго нельга напісаць, не змякчаючы кожную ўмову, тэст вымераў менш, чым заяўляе тыкет.

Падобныя артыкулы