VPN:n, Torin ja sovellusvälityspalvelimen pinoaminen tuntuu yksityisyyden moninkertaistamiselta, ja se moninkertaistaa niiden kohtien määrän, joissa yhteys voi kuolla. Tavanomainen tulos on pyörivä selain, kun kaikki kolme työkalua ilmoittavat olevansa kunnossa. Kun kaikki kolme asetusta muutetaan kerralla, jäljelle ei jää ainoatakaan vihjettä siitä, mikä niistä valehtelee.

Piirrä ensin aiottu polku järjestyksessä ja nimeä, mikä ohjelma avaa kunkin yhteyden ja mikä nimi selvitetään kussakin vaiheessa.

Kerrokset eivät summaudu, ne vaikuttavat toisiinsa

VPN ennen Toria tarkoittaa, että Tor-asiakkaan saapumisyhteys kulkee tunnelin sisällä. Torin kautta kuljetettu VPN tarkoittaa, että VPN-asiakkaan oma päätepiste on saavutettava Torin kautta, mikä on täysin eri vaatimus. Selainten välityspalvelin lisää vielä yhden hypyn, josta käyttöjärjestelmä ei tiedä mitään. Kolme järjestelyä, kolme erillistä riippuvuusluetteloa.

Jokainen järjestely muuttaa sitä, mitä voidaan selvittää, mitä voidaan kuljettaa ja kuka näkee ensimmäisen paketin. Vain yksi niistä voi olla se kokoonpano, jota tarkoitit.

Lisää myös suora polku kaavioon. Varareitti, jaetun tunnelin poikkeus tai välityspalvelimen ohitus voi saada sivun latautumaan samalla kun se hiljaa ohittaa ketjun, jota halusit testata, ja sellainen onnistuminen johtaa harhaan enemmän kuin epäonnistuminen.

Järjestys ratkaisee, mitä voidaan kuljettaa

Tor kuljettaa TCP-virtoja SOCKS-rajapintansa kautta, ja asiakas, joka pyytää välityspalvelinta selvittämään isäntänimen, pitää haun piirin sisällä. UDP ei kulje niin tavallisissa kokoonpanoissa, minkä vuoksi WireGuard-tunnelia ei voi upottaa Torin sisään ilman ylimääräistä TCP-välittäjää keskelle.

OpenVPN voidaan pakottaa TCP:hen, joten se järjestely on ainakin kuvattavissa. Se on myös hitaampi ja hauraampi, ja rikkoutumisen vikatila näyttää samalta kuin estetty portti. Odota käyttäväsi enemmän aikaa näiden kahden erottamiseen kuin kumman tahansa korjaamiseen.

Selvitys on toinen puoli. Kun käytetään --socks5-hostname välityspalvelin selvittää kohteen, kun taas pelkkä --socks5 kysyy ensin paikalliselta selvittäjältä ja vuotaa nimen piirin ulkopuolelle. Juuri tämä yksi valitsin ratkaisee, kuuluuko nimihaku ketjuun vai palveluntarjoajaasi.

OrderWhat must resolve the endpointWhat usually breaks
VPN, then TorThe tunnel's resolverEntry guards blocked by the VPN provider's filters
Tor, then VPNThe SOCKS proxy, remotelyUDP transports, which Tor does not carry
App proxy on topThe application itselfProxy bypass rules and cached connections

Ensimmäisen katkenneen rajan paikantaminen

Testaa vaiheet siinä järjestyksessä kuin paketit kulkevat, vaarattomilla pyynnöillä, ja pysähdy ensimmäiseen, joka epäonnistuu. Kirjaa, mikä komento ajettiin ensin, koska järjestys on osa todistetta. Kaksi komentoa erottaa kuolleen piirin kuolleesta ulostulosta:

curl -s --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip
curl -4 -s https://api.ipify.org; echo

Ensimmäinen kertoo, valmistuuko pyyntö ylipäänsä SOCKS-välityspalvelimen kautta, ja toinen näyttää osoitteen, jonka verkko tällä hetkellä esittää. Jos ensimmäinen epäonnistuu ja toinen onnistuu, ongelma on Tor-asiakkaassa tai sitä ennen. Jos molemmat onnistuvat ja selain epäonnistuu edelleen, sovellus käyttää eri polkua kuin komentotulkki.

Julkisen IP:n sivu kuvaa myös vain viimeisen näkyvän ulostulon. Se ei voi kertoa, kuinka monta hyppyä sitä edelsi, joten yhdistä se kunkin työkalun tuettuun tilatulosteeseen sen sijaan, että kohtelisit yhtä lukua kaaviona.

Milloin lopettaa kerrosten lisääminen

Jos et pysty sanomaan yhdellä lauseella, mitä kerros tuo lisää, poista se. Ketju, jonka tarkoitus on epäselvä, on ketju, jota kukaan ei pysty selvittämään kolmelta aamuyöllä, ja selittämättömän hypyn yksityisyyshyöty on yleensä pienempi kuin menettämäsi käytettävyys.

Jos kerros todella ansaitsee paikkansa, testaa se ensin yksin, lisää sitten seuraava ja vahvista polku uudelleen samoilla kahdella komennolla. Palauta täysi ketju ennen tavallista käyttöä ja pidä TLS-vahvistus ja todennus päällä; sivun lataamiseksi hyväksytty varoitus varmenteesta on reitityksen kiertotie, ei korjaus. Kirjoita valitsemasi järjestys muistiin, kun se on vielä tuore.

Kirjoita se järjestys muistiin, mukaan lukien selvittäjä, joka vastaa kussakin vaiheessa. Toimiva ketju, jonka osaat kuvata, kestää seuraavan päivityksen, kun taas kokeilemalla koottu toimiva ketju katoaa sen mukana. Lisää päivämäärä ja versiot, jotta myöhempää vikaa voidaan verrata tunnettuun hyvään tilaan sen sijaan, että siitä väiteltäisiin muistin varassa. Kymmenen riviä tekstitiedostossa säästää illan arvailua.

Aiheeseen liittyvät artikkelit