Atidarius antrą naršyklę antro VPN maršruto neatsiranda
Profiliai ir privatūs langai atskiria naršyklės būseną, o ne tinklo kelius. Antram maršrutui reikia taisyklės kiekvienai programai, tarpinio serverio arba vardų erdvės, ir kiekviena jų turi savo kainą.
Dvi naršyklės, du langai, vienas darbo paskyroje ir vienas asmeninėje paskyroje, ir prielaida tokia, kad dabar jie eina skirtingais keliais. Taip nėra. Profilių atskyrimas laiko slapukus atskirai, o maršruto sprendimas priimamas žemiau naršyklės ir nežino, kuris profilis paklausė. Antram keliui reikia taisyklės, kuri jį pasirenka, ir vietų, kuriose tokia taisyklė gali gyventi, yra nedaug.
Būsenos atskyrimas nėra kelio atskyrimas
Naršyklės profilis izoliuoja saugyklą: slapukus, istoriją, plėtinius ir kartais prisijungimo duomenis. Ta izoliacija vykdoma viename procesų medyje ir neturi ką pasakyti apie tai, kuri sąsaja neša paketą.
Privatieji langai išvaizda nueina toliau, o maršrutizavime nė žingsnio. Viskas, ką naršyklė siunčia, vis dar išeina operacinės sistemos pasirinktu keliu, nebent kažkas tarp lizdo ir tinklo jį pakeistų. Saugyklos izoliacijos painiojimas su tinklo izoliacija sukuria lūkesčius, kurių nežadėjo nė vienas naršyklių gamintojas ir kurių negali patenkinti nė vienas testas.
Kas iš tikrųjų parenka maršrutą
Keturi dalykai gali parinkti kitą kelią: VPN taisyklė kiekvienai programai, atitinkanti vykdomąjį failą arba paketą, naršyklėje arba sistemoje sukonfigūruotas tarpinis serveris, tinklo vardų erdvė arba konteineris, ir antras fizinis įrenginys. Kiekvienas jų pakeičia ką nors tikra, ir kiekvienas turi savo kainą.
Taisyklė kiekvienai programai yra įprastas atsakymas mobiliosiose platformose, kur VPN tarnyba gauna paketų sąrašą. Darbalaukyje tai priklauso nuo kliento, o taisyklė, atitinkanti vykdomąjį failą, apima kiekvieną profilį, kurį tas failas atidaro. Jei dviem profiliams tikrai reikia skirtingų kelių, jiems paprastai reikia dviejų skirtingų tapatybių procesų, o ne dviejų skirtukų. Štai kodėl bendra naršyklės instalacija niekada negali būti riba profilių projektuose.
Programos lygio tarpiniai serveriai prideda dar vieną tarpininką
Tarpinio serverio nuostata naršyklėje tikrai sukuria atskirą kelią, ir ji taip pat sukuria atskirą pasitikėjimo santykį su tuo, kas valdo tarpinį serverį. Tai teisėta tvarka vienam profiliui, ir ji nėra lygi viso įrenginio aprėpčiai.
Rinkitės tarpinį serverį sąmoningai: SOCKS klausytojas tame pačiame mazge, autentifikuotas tarpinis serveris tunelio viduje arba nuotolinė paslauga. Maišant tarpinį serverį su viso tunelio VPN susidaro įdėti keliai, kuriuose gedimo režimai dauginasi.
Patikrinkite tikrąją kiekvienos naršyklės užklausą
Siųskite tą pačią užklausą iš kiekvienos naršyklės ir palyginkite stebimą išėjimo adresą, o ne nustatymų puslapius. Sukonfigūruotas tarpinis serveris, kuris tyliai nepavyksta prisijungti, yra labai paplitęs būdas atsidurti atgal numatytajame kelyje.
curl -sS --max-time 8 https://api.ipify.org
curl -sS --max-time 8 --proxy socks5h://127.0.0.1:1080 https://api.ipify.org
dig +short example.com
Tada pakartokite užklausą su priverstiniu tarpiniu serveriu ir su išjungtu tuneliu, kad pamatytumėte, kuris sluoksnis iš tikrųjų neša srautą. Užsirašykite ir DNS atsakymą, nes naršyklė su savo šifruotu sprendikliu gali visiškai apeiti sistemos kelią ir vis tiek parodyti puslapį, kurio tikėjotės.
Užrašykite numatytą atitikimą dviejose eilutėse: kuris procesas naudoja kurį kelią ir kam priklauso kiekvienas. Turėkite omenyje ir paskyrų tapatybes, nes du keliai nesutrukdo to paties prisijungimo pateikti abiem paskirties vietoms. Bandykite dar kartą po kito naršyklės atnaujinimo, nes tarpinio serverio nuostatą lengva prarasti ir sunku pastebėti.