Eksperimentas yra ne naršyklė; tai visas mašinos kelių rinkinys, kol naršyklė veikia. Jei pakeisite visuotinį tarpinį serverį ar maršrutą, kad išbandytumėte Tor Browser su VPN, kiekviena kita programa paveldi pakeitimą, įskaitant tas, kurios fone sinchronizuoja failus ir tikrina paštą. Saugus modelis yra duoti eksperimentui savo programą, savo profilį ir savo maršrutą bei tiksliai žinoti, kaip viską grąžinti. Viešo IP puslapis pasako, kad buvo naudojamas vienas išėjimas; jis nepasako, ką darė likusi mašinos dalis.

Patikra 1: įvardykite tris ryšius

Įvardykite juos prieš liedami bet kokį nustatymą. Įprastas kelias yra tai, ką jūsų darbo programos naudoja šiandien; eksperimentinis kelias yra tai, ką norite, kad Tor Browser naudotų; numatytas gedimo elgesys yra tai, kas turėtų įvykti, kai sluoksnis nukrenta.

Užrašykite tuos tris vienoje vietoje, įskaitant tai, kuri programa priklauso kuriam keliui. Priežastis nėra biurokratija: dauguma atsitiktinių nutekėjimų per tokį testą kyla iš programos, kurią kas nors pamiršo veikiančią, o ne iš testuojamos naršyklės. Slaptažodžių tvarkyklė, pokalbių klientas ir failų sinchronizavimo tarnyba yra foninis srautas, kuris ims bet kurį sistemą duotą maršrutą. Jų įvardijimas padaro ribą tikrą.

Patikra 2: laikykite kiekvieną nustatymą prie jo savininko programos

Palaikoma Tor Browser konfigūracija nėra tas pats kaip sistemos tarpinio serverio nustatymas, ir ji sąmoningai nėra sukurta būti nukreipta į savavališką tarpinį serverį iš aplinkos.

Aplinkos kintamasis ar naršyklės plėtinys gali sukurti trečią kelią, kurio neaprašo nei naršyklės dokumentacija, nei jūsų užrašai. Rinkitės palaikomą nustatymą programos viduje, o ne visuotinį nepaisymą.

Tas pats galioja viskam, ką naršyklė perduoda. Atsisiųstas dokumentas, atidarytas išorinėje peržiūros programoje, nepaveldi naršyklės maršruto; jis naudoja sistemos maršrutą, kuris gali būti VPN, LAN arba nieko. Šis perdavimas yra įprastas ir tylus būdas turiniui, kurį norėjote laikyti eksperimento viduje, keliauti už jo ribų. Nuspręskite, ar išorinė peržiūros programa yra eksperimento dalis, ir jei ne, laikykite failą naršyklės viduje.

Patikra 3: naudokite krovinį, kurį saugu prarasti

Tinklo patikros turėtų naudoti puslapius, kuriems nereikia asmeninės paskyros, nes paskyros sesija paverčia maršrutizavimo testą autentifikuotu įvykiu kažkieno serveryje. Patikros puslapio, kuris grąžina jūsų tariamą išėjimą, pakanka maršruto klausimui.

Konkrečiai, curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip naudoja tą patį SOCKS galinį tašką, kurį naudoja naršyklė, ir grąžina išėjimą, kurį mato, o tai atskiria naršyklės problemą nuo Tor problemos. ss -tnp mašinoje parodo, kuris procesas kalba su kuriuo adresu, ir tai yra patikra, kuri pagauna pamirštą programą. Nė vienam įsakymui nereikia prisijungimo, ir abu yra pakartojami. Laikykite rezultatus kaip prieš ir po porą, o ne kaip vieną stebėjimą.

Patikra 4: sąmoningai atkurkite įprastą naudojimą

Pašalinkite testo išimtis ir laikinuosius nustatymus per komponentą, kuris juos sukūrė, o ne per kitą įrankį, kuris atsitiktinai siūlo panašų jungiklį.

Tada patikrinkite įprastas programas, įskaitant DNS sprendimą ir bet kokį privatų išteklių, kurio reikia darbo keliui. Testas, kuris baigiasi veikiančiu naršymu, bet sugadintais vidiniais pavadinimais, nėra baigtas.

Laikykite užrašus, kurių pakanka naudingam radiniui atkurti, ir ne daugiau. Užrašykite naudojamą VPN profilį, programų išimtis, stebėtus išėjimo adresus ir laiką; nerašykite paskyros prisijungimo duomenų ar lankytų puslapių turinio. Jei derinys neduoda aiškios naudos, nepalikite jo papildomų nustatymų aktyvių vien todėl, kad įkelta viena testo puslapis. Vietoje likęs eksperimentas tampa nedokumentuota gamybos kelio dalimi.

Tor Project nurodymai dėl tapatybių valdymo Tor Browser yra nuoroda į tai, ką naršyklė pati laiko atskirai, ir verta juos perskaityti prieš dedant dar vieną sluoksnį.

Testas baigiamas, kai numatyta sąranka atkurta arba nauja sąranka suprasta, o ne tada, kai viena programa nustoja rodyti klaidą. Tai skirtingos galutinės būsenos, ir tik vieną jų saugu palikti. Jei negalite apibūdinti kiekvienos programos, kurią išvardijote pirmoje patikroje, dabartinio kelio, eksperimentas vis dar vyksta. Uždarykite jį sąmoningai.

Susiję straipsniai