VPN Tor iekšienē, Tor VPN iekšienē: kāpēc ķēde pārtrūkst
Kad VPN, Tor un starpniekservers tiek sakrauti viens virs otra, secība nosaka, kas tiek atrisināts un kas tiek pārnests. Atrodiet pirmo pārrauto robežu, pirms maināt visus trīs.
VPN, Tor un lietotnes starpniekservera sakraušana vienu virs otra šķiet kā privātuma vairošana, un patiesībā tā vairo vietu skaitu, kur savienojums var nomirt. Parastais rezultāts ir griežošs pārlūks, kamēr visi trīs rīki paziņo, ka ir veseli. Mainot visus trīs iestatījumus uzreiz, pazūd arī vienīgā norāde par to, kurš no tiem melo.
Vispirms uzzīmējiet iecerēto ceļu secībā, nosaucot, kura programma atver katru savienojumu un kurš vārds tiek atrisināts katrā solī.
Slāņi nesaskaitās, tie iedarbojas viens uz otru
VPN pirms Tor nozīmē, ka Tor klienta ieejas savienojums ceļo tuneļa iekšienē. VPN, kas pārnesams caur Tor, nozīmē, ka paša VPN klienta galapunkts ir sasniedzams caur Tor, kas ir pavisam cita prasība. Pārlūka starpniekserveris pievieno vēl vienu lēcienu, par ko operētājsistēma neko nezina. Trīs izkārtojumi, trīs atsevišķi atkarību saraksti.
Katrs izkārtojums maina to, ko var atrisināt, ko var pārnest un kas redz pirmo paketi. Tik viens no tiem var būt tā konfigurācija, kas jums bija prātā.
Pievienojiet shēmai arī tiešo ceļu. Rezerves maršruts, sadalītā tuneļa izņēmums vai starpniekservera apiešana var likt lapai ielādēties, klusi izlaižot ķēdi, kuru gribējāt pārbaudīt, un šādi panākumi maldina vairāk nekā neveiksme.
Secība nosaka, ko var pārnest
Tor pārnes TCP plūsmas caur savu SOCKS saskarni, un klients, kas lūdz starpniekserverim atrisināt resursdatora nosaukumu, meklējumu patur ķēdes iekšienē. UDP parastās konfigurācijās tā neceļo, tāpēc WireGuard tuneli nevar ievietot Tor bez papildu TCP retranslatora vidū.
OpenVPN var piespiest darboties ar TCP, tāpēc šis izkārtojums vismaz ir aprakstāms. Tas ir arī lēnāks un trauslāks, un bojājuma aina, kad tas pārtrūkst, izskatās tieši tāpat kā bloķēts ports. Sagaidiet, ka šo divu atšķiršanai pavadīsiet vairāk laika nekā kāda no tiem labošanai.
Atrisināšana ir otrā puse. Ar --socks5-hostname starpniekserveris atrisina galamērķi, bet vienkāršais --socks5 vispirms jautā vietējam atrisinātājam un nopludina nosaukumu ārpus ķēdes. Tieši šis viens karodziņš nosaka, vai nosaukuma meklējums pieder ķēdei vai jūsu pakalpojumu sniedzējam.
| Order | What must resolve the endpoint | What usually breaks |
|---|---|---|
| VPN, then Tor | The tunnel's resolver | Entry guards blocked by the VPN provider's filters |
| Tor, then VPN | The SOCKS proxy, remotely | UDP transports, which Tor does not carry |
| App proxy on top | The application itself | Proxy bypass rules and cached connections |
Pirmās pārrautās robežas atrašana
Pārbaudiet posmus tādā secībā, kādā ceļo paketes, ar nekaitīgiem pieprasījumiem, un apstājieties pie pirmā, kas neizdodas. Pierakstiet, kura komanda izpildījās pirmā, jo secība ir pierādījuma daļa. Divas komandas atdala mirušu ķēdi no mirušas izejas:
curl -s --socks5-hostname 127.0.0.1:9050 https://check.torproject.org/api/ip curl -4 -s https://api.ipify.org; echo
Pirmā ziņo, vai pieprasījums vispār tiek pabeigts caur SOCKS starpniekserveri, un otrā parāda adresi, ko tīkls pašlaik uzrāda. Ja pirmā neizdodas un otrā izdodas, problēma ir pie Tor klienta vai pirms tā. Ja abas izdodas un pārlūks joprojām neizdodas, lietotne izmanto citu ceļu nekā čaula.
Publiskās IP lapa arī apraksta tikai pēdējo redzamo izeju. Tā nevar pateikt, cik lēcienu bija pirms tam, tāpēc sasaistiet to ar katra rīka atbalstīto statusa izvadi, nevis uzskatiet vienu skaitli par shēmu.
Kad pārtraukt slāņu pievienošanu
Ja nevarat vienā teikumā pateikt, ko slānis pievieno, noņemiet to. Ķēde, kuras mērķis nav skaidrs, ir ķēde, kuru neviens nevar atkļūdot trijos naktī, un neizskaidrota lēciena privātuma ieguvums parasti ir mazāks par zaudēto pieejamību.
Ja slānis patiešām ir pelnījis savu vietu, vispirms pārbaudiet to atsevišķi, tad pievienojiet nākamo un vēlreiz apstipriniet ceļu ar tām pašām divām komandām. Pirms parastas lietošanas atjaunojiet pilnu ķēdi un atstājiet ieslēgtu TLS validāciju un autentifikāciju; sertifikāta brīdinājums, kas pieņemts, lai lapa ielādētos, ir maršrutēšanas apiešana, nevis labojums. Pierakstiet secību, pie kuras apstājāties, kamēr tā vēl ir svaiga.
Pierakstiet šo secību, tostarp atrisinātāju, kas atbild katrā posmā. Strādājoša ķēde, kuru varat aprakstīt, pārdzīvo nākamo atjauninājumu, bet strādājoša ķēde, kas salikta mēģinot, pazūd kopā ar to. Pievienojiet datumu un versijas, lai vēlāku kļūmi varētu salīdzināt ar zināmu labu stāvokli, nevis strīdēties par to no atmiņas. Desmit rindas teksta failā ietaupa vakaru minējumu.