Tko može vidjeti vaš promet na unajmljenom VPN poslužitelju?
Najam VPN poslužitelja prenosi povjerenje na hosting pružatelja. Prođite put od klijenta do izlaza i vidite što svaki promatrač može, a što ne može saznati.
Najam poslužitelja mijenja kome vjerujete i ne uklanja pitanje. Tunel skriva vaš promet od mreža koje prelazi, a zatim predaje obični tekst stroju kojim upravlja tuđi hipervizor. Praćenje paketa prema van od vašeg klijenta pokazuje gdje stoji svaki promatrač i što svaki od njih doista može vidjeti. Taj je obilazak korisniji od bilo koje tvrdnje o anonimnosti.
Počnite na klijentu i pratite paket prema van
Prije nego što bilo što napusti prijenosnik, klijent zamotava paket i adresira ga na javnu završnu točku poslužitelja. Vaša lokalna mreža i vaš pružatelj interneta vide jedan tok na tu adresu i port, s veličinom i ritmom. Ono što ne vide jest koju ste stranicu otvorili, jer to odredište stoji unutar šifriranog sadržaja. Granica između metapodataka i sadržaja cijeli je obilazak u jednoj rečenici.
Taj prvi skok mjesto je na kojem većina marketinških tvrdnji prestaje biti zanimljiva. Susjed na istom Wi-Fi-ju vidi ono što vidi pružatelj interneta, i nijedan od njih ne vidi stranicu. Volumen i vrijeme pritom ostaju vidljivi, i opisuju ponašanje čak i kada sadržaj to ne čini.
Hosting mreža vidi tunel, ne stranicu
Unutar mreže pružatelja šifrirani tok dolazi na preklopnik, zatim na virtualno sučelje, a zatim na vaš VM. Tko god upravlja tom mrežom može brojati bajtove i voditi zapise tokova bez ijednog ključa, i za to nije potreban ključ. To je upravo položaj koji zauzima hosting pružatelj.
Na putu prema van slika se mijenja. VM otvara novu vezu prema odredištu, pa hosting mreža može vidjeti tu adresu odredišta i TLS rukovanje oko nje. Sadržaj ostaje zaštićen vlastitim šifriranjem aplikacije, a metapodaci ne.
| Observer | Visible to it | Hidden from it |
|---|---|---|
| Local network | Tunnel endpoint, volume, timing | Destination and payload |
| Your ISP | The same flow metadata | Destination and payload |
| Hosting network | Tunnel flow, exit destination, TLS handshake | HTTPS payload |
| Hypervisor operator | Guest memory and virtual NIC, in principle | Nothing, if it chooses to look |
Čitajte retke po redu i oblik problema se pojavljuje: svaki vidi više od retka iznad sebe, i nijedan od njih ne mora slomiti VPN da bi to učinio.
Unutar VM-a tunel završava i počinje obični tekst
Tunel završava na vašem VM-u, pa gost vidi unutarnji paket prije nego što ga bilo što ponovno šifrira. To nije nedostatak; to čini izlaz koji sami hostate. Znači ipak da sigurnost izlaza ovisi o tome tko administrira gosta, a na tom ste računu administrator vi.
wg show
ss -tunp | head
nft list ruleset | head -40
Pokrenite to na poslužitelju i pregledavate iste utičnice koje bi pregledao operater s rootom na gostu. Sve što vaše usluge zapisuju u logove nalazi se unutar iste granice povjerenja, i zato su postavke logova gosta i zapisi infrastrukture dva odvojena pitanja, a ne jedna postavka.
Hipervizor sjedi ispod gosta
Virtualni stroj ne posjeduje jezgru na kojoj se izvodi. Hipervizor preslikava njegovu memoriju i njegovu virtualnu mrežnu karticu, pa je operater na tom sloju izvan mogućnosti gosta da ga revidira. Izolacija gosta stvarna je i vrijedi se na nju osloniti među stanarima, i nije obećanje da privilegirani pristup nije moguć. Ta asimetrija zaslužuje da se kaže izravno umjesto da se skriva iza riječi izolacija.
Namjenski fizički poslužitelj mijenja raspored bez uklanjanja mreže, fizičkog pristupa ili upravljačkog sučelja koje pružatelj daje. Čitajte što proizvod dokumentira umjesto da jednu riječ pustite da riješi pitanje pristupa.
Pretvorite obilazak u odluku o povjerenju
Zapišite svakog promatrača i sposobnost koju mu dajete, zatim odlučite odgovara li ta dodjela prometu koji namjeravate slati. Popis je kratak: vaša lokalna mreža, vaš pružatelj interneta, hosting mreža, operater hipervizora i vi. Sve ostalo je podugovaratelj jednoga od njih i nasljeđuje istu sposobnost. Odlučiti unaprijed jeftinije je od otkrivanja popisa poslije.
Zatim provjerite dijelove koje doista možete provjeriti: koje logove pišu vaše vlastite usluge, koliko ih dugo čuvate i što pružatelj objavljuje o zapisima tokova i zadržavanju. Pravila koja možete pročitati i testirati bolja su od pretpostavki o tome što znači riječ kao privatno.