Stel jou voor jy deel 'n kafee-netwerk met iemand wat 'n VPN gebruik, en al wat jy kan sien is pakketgroottes en tydsberekening. Dekverkeer is veronderstel om daardie prentjie te vervaag. Volg die opvulling van die skootrekenaar tot by die gateway, en die vervaging blyk plaaslik te wees: dit eindig waar die gateway eindig. Alles ná daardie punt is 'n nuwe waarnemingsprobleem op dieselfde werklike verkeer.

Die eerste vraag is dus nooit hoeveel vulsel om te stuur nie. Dit is van watter waarnemer jy wegsteek, en waar daardie waarnemer sit.

Begin by die skootrekenaar

Op die plaaslike skakel sien 'n waarnemer geïndekteerde pakkette wat vertrek en aankom. Sonder opvulling is 'n groot oplaai 'n reeks volgrootte pakkette, 'n oproep is 'n bestendige stroom mediumgrootte pakkette, en 'n ledige kliënt stuur keepalives. Daardie vorms korreleer met wat die gebruiker doen, selfs wanneer die inhoud onleesbaar is. Vulsel kan die vorm glad maak, teen die prys van grepe wat niemand gevra het nie.

Skryf neer wat daardie waarnemer andersins sou opmerk: 'n uitbarsting aan die begin van 'n oordrag, 'n gaping wanneer 'n oproep eindig, 'n ritme van ledige periodes. As jy nie die kenmerk kan benoem nie, kan jy nie beweer die vulsel verberg dit nie.

Volg die vulsel na die gateway

Die skootrekenaar stuur opvulling na 'n samewerkende gateway, wat dit weggooi en die werklike verkeer verder stuur. Daardie samewerking is die meganisme: sonder 'n eindpunt wat die vulsel verwyder, het jy las by iemand anders se pad gevoeg eerder as om dekking te skep. Die Tor-opvullingspesifikasie maak dieselfde skeiding eksplisiet, met skakelopvulling tussen aangrensende relays en stroombaanopvulling wat aan protokoltoestand gekoppel is.

Oorweeg nou wat die gateway sien. Dit sien die werklike verkeer plus die vulsel, wat beteken dit leer meer eerder as minder, tensy dit die party is wat jy vertrou. Dekverkeer verskuif vertroue; dit verwyder nie die behoefte daaraan nie.

Kyk dan na die tweede segment

Anderkant die gateway is die voortgaande verbindings na werklike bestemmings gewone verkeer met gewone vorms. 'n Waarnemer daar, hetsy 'n hostingverskaffer of die bestemmingsnetwerk, sien dieselfde uitbarstings wat die opvulling moes verberg. As daardie waarnemer die een was waaroor jy bekommerd was, het die opvulling niks vir jou gedoen nie. Hierdie grens is die hele punt van om die pad te volg.

Dekverkeer is tot 'n segment beperk, en om die omvang uit te brei beteken om die samewerking uit te brei.

Rigting en vorm

Opvulling wat net uitwaarts gestuur word, verberg die tydsberekening van wat jy stuur. Dit sê niks oor die tydsberekening van wat terugkom nie, want antwoorde kom op hul eie skedule. Asimmetriese verberging is normaal en die moeite werd om hardop te sê: 'n aflaai-swaar sessie wys steeds sy vorm aan die inkomende kant.

Pakketlengte, uitbarstingstruktuur, begin- en stoptye, en tussenkomsgapings dra almal inligting. 'n Grepteller wat plat bly, kan saam met 'n baie herkenbare pakketgrootteverspreiding bestaan. Plat totale is nie plat gedrag nie.

Wat die begroting koop

Vulsel verbruik kapasiteit waarvoor iemand betaal: gemeterde data, oplyn-konflik, toustaanvertraging vir ander gebruikers op dieselfde verbinding. Om die maksimum beskikbare tempo te volg is ook selfondermynend, want daardie maksimum beweeg saam met die skakel en die vulsel beweeg dan saam daarmee. 'n Vasgestelde begroting, met vasgestelde gedrag wanneer die begroting uitgeput is, is die verskil tussen 'n meganisme en 'n ongeluk.

Evalueer die resultaat teen die waarneming wat jy aan die begin genoem het. 'n Toets wat verminderde herkenning onder 'n gedefinieerde waarnemer wys, is 'n resultaat; 'n belofte dat meer verkeer minder inligting beteken, is nie.

Om te besluit of dit enigsins gedoen moet word

Vir die meeste mense is die antwoord nee, en die eerlike rede is dat 'n agtergrondstroom teen volle spoed 'n swak plaasvervanger is vir sagteware wat dokumenteer wat dit beskerm. Opvulling is regmatige ingenieursarbeid, en dit hoort in ontwerpe wat hul waarnemer, hul samewerkende eindpunte, hul koste en hul grense noem. Dit is nie 'n blokkie wat 'n VPN in 'n anonimiteitstelsel omskep nie.

As jy dit wel implementeer, skryf die waarnemermodel eerste neer. Elke latere besluit, van pakketgroottes tot afskakelgedrag, volg uit daardie een paragraaf.

Verwante artikels