Trafic de acoperire într-o VPN: de la care observator te ascunzi
Umplerea schimbă un model de trafic, dar pentru observatorul pentru care l-ai proiectat. Parcurge unde se oprește umplutura, cât costă și ce nu poate ascunde.
Imaginează-ți că împarți o rețea de cafenea cu cineva care folosește o VPN, iar tot ce vezi sunt dimensiuni de pachete și temporizare. Traficul de acoperire ar trebui să estompeze acea imagine. Urmează umplutura de la laptop până la gateway și estomparea se dovedește locală: se termină unde se termină gateway-ul. Tot ce urmează după acel punct este o problemă nouă de observare pe același trafic real.
Deci prima întrebare nu este niciodată câtă umplutură să trimiți. Este de la care observator te ascunzi și unde stă acel observator.
Începe de la laptop
Pe legătura locală, un observator vede pachete criptate plecând și sosind. Fără umplutură, un upload mare este o serie de pachete de dimensiune completă, un apel este un flux constant de pachete de dimensiune medie, iar un client inactiv emite keepalive. Aceste forme se corelează cu ceea ce face utilizatorul chiar și atunci când conținutul nu poate fi citit. Umplutura poate netezi forma, cu prețul de a trimite octeți pe care nimeni nu i-a cerut.
Notează ce ar observa altfel acel observator: o explozie la începutul unui transfer, un gol când se termină un apel, un ritm al perioadelor inactive. Dacă nu poți numi trăsătura, nu poți afirma că umplutura o ascunde.
Urmează umplutura până la gateway
Laptopul trimite umplutură către un gateway care cooperează, care o aruncă și transmite mai departe traficul real. Această cooperare este mecanismul: fără un punct final care elimină umplutura, ai adăugat încărcare pe calea altcuiva în loc să creezi acoperire. Specificația de umplutură Tor face explicită aceeași împărțire: umplutură de legătură între relee adiacente și umplutură de circuit legată de starea protocolului.
Acum gândește-te la ce vede gateway-ul. Vede traficul real plus umplutura, ceea ce înseamnă că învață mai mult, nu mai puțin, dacă nu cumva este partea în care ai încredere. Traficul de acoperire mută încrederea; nu elimină nevoia de ea.
Apoi observă al doilea segment
Dincolo de gateway, conexiunile către destinații reale sunt trafic obișnuit cu forme obișnuite. Un observator acolo, fie furnizor de găzduire, fie rețeaua de destinație, vede aceleași explozii pe care umplutura trebuia să le ascundă. Dacă acel observator era cel care te preocupa, umplutura nu a făcut nimic pentru tine. Această graniță este tot rostul parcurgerii căii.
Traficul de acoperire este limitat la un segment, iar extinderea domeniului înseamnă extinderea cooperării.
Direcție și formă
Umplutura trimisă doar spre exterior ascunde momentul a ceea ce trimiți. Nu spune nimic despre momentul a ceea ce se întoarce, pentru că răspunsurile sosesc după propriul program. Ascunderea asimetrică este normală și merită spusă cu voce tare: o sesiune cu mult download își arată în continuare forma pe partea de intrare.
Lungimea pachetului, structura exploziilor, momentele de start și stop și intervalele dintre sosiri poartă toate informație. Un contor de octeți care rămâne plat poate coexista cu o distribuție a dimensiunilor pachetelor foarte recognoscibilă. Totalurile plate nu sunt comportament plat.
Ce cumpără bugetul
Umplutura consumă capacitate pe care cineva o plătește: date măsurate, concurență pe uplink, întârziere în coadă pentru alți utilizatori ai aceleiași conexiuni. A urmări viteza maximă disponibilă este și împotriva ta, pentru că acel maxim se mișcă odată cu legătura, iar umplutura se mișcă apoi cu el. Un buget declarat, cu comportament declarat când se epuizează, este diferența dintre un mecanism și un accident.
Evaluează rezultatul față de observarea pe care ai numit-o la început. Un test care arată recunoaștere redusă sub un observator definit este un rezultat; o promisiune că mai mult trafic înseamnă mai puțină informație nu este.
Decizia dacă merită făcut deloc
Pentru majoritatea oamenilor răspunsul este nu, iar motivul onest este că un flux de fundal la viteză maximă este un substitut slab pentru software care documentează ce protejează. Umplutura este inginerie legitimă și își are locul în proiecte care își numesc observatorul, punctele finale cooperante, costul și limitele. Nu este o bifă care transformă o VPN într-un sistem de anonimat.
Dacă îl implementezi, scrie mai întâi modelul observatorului. Fiecare decizie ulterioară, de la dimensiunile pachetelor la comportamentul la oprire, decurge din acel singur paragraf.