Tráfico de cobertura nunha VPN: de que observador te escondes
O recheo cambia un patrón de tráfico, pero para o observador para o que o deseñaches. Percorre onde se detén o recheo, canto custa e que non pode ocultar.
Imaxina que compartes unha rede de cafetería con alguén que usa unha VPN, e todo o que ves son tamaños de paquete e tempos. Suponse que o tráfico de cobertura difumina esa imaxe. Percorre o recheo desde o portátil ata a pasarela e resulta que o difuminado é local: termina onde termina a pasarela. Todo o que vén despois dese punto é un novo problema de observación sobre o mesmo tráfico real.
Así que a primeira pregunta nunca é canto recheo enviar. É de que observador te escondes e onde se senta ese observador.
Comeza no portátil
Na ligazón local, un observador ve paquetes cifrados que saen e chegan. Sen recheo, unha carga grande é unha serie de paquetes de tamaño completo, unha chamada é un fluxo constante de paquetes de tamaño medio, e un cliente inactivo emite keepalives. Esas formas correlacionan co que fai o usuario mesmo cando o contido non se pode ler. O recheo pode suavizar a forma, a costa de enviar bytes que ninguén pediu.
Anota que notaría ese observador doutro xeito: un estalido ao inicio dunha transferencia, un oco cando remata unha chamada, un ritmo de períodos inactivos. Se non podes nomear o trazo, non podes afirmar que o recheo o oculta.
Segue o recheo ata a pasarela
O portátil envía recheo a unha pasarela que colabora, a cal o descarta e reenvía o tráfico real. Esa colaboración é o mecanismo: sen un punto final que elimine o recheo, engadiches carga ao camiño doutra persoa en lugar de crear cobertura. A especificación de recheo de Tor fai explícita esa mesma división: recheo de ligazón entre repetidores adxacentes e recheo de circuíto ligado ao estado do protocolo.
Agora considera que ve a pasarela. Ve o tráfico real máis o recheo, o que significa que aprende máis, non menos, a non ser que sexa a parte na que confías. O tráfico de cobertura traslada a confianza; non elimina a necesidade dela.
Despois observa o segundo segmento
Máis alá da pasarela, as conexións cara a destinos reais son tráfico corrente con formas correntes. Un observador alí, xa sexa un provedor de aloxamento ou a rede de destino, ve os mesmos estalidos que o recheo debía ocultar. Se ese observador era o que che importaba, o recheo non fixo nada por ti. Esta fronteira é todo o sentido de percorrer o camiño.
O tráfico de cobertura abrangue un segmento, e ampliar o alcance significa ampliar a colaboración.
Dirección e forma
O recheo enviado só cara a fóra oculta o momento do que envías. Non di nada sobre o momento do que volve, porque as respostas chegan segundo o seu propio calendario. Ocultar de forma asimétrica é normal e paga a pena dicilo en voz alta: unha sesión con moita descarga segue mostrando a súa forma no lado entrante.
A lonxitude do paquete, a estrutura de estalidos, os tempos de inicio e parada e os intervalos entre chegadas levan información. Un contador de bytes que se mantén plano pode convivir cunha distribución de tamaños de paquete moi recoñecible. Os totais planos non son un comportamento plano.
Que compra o orzamento
O recheo consume capacidade que alguén paga: datos medidos, competencia pola ligazón de subida, atraso de cola para outros usuarios da mesma conexión. Seguir a velocidade máxima dispoñible tamén vai contra un mesmo, porque ese máximo móvese coa ligazón e o recheo móvese entón con el. Un orzamento declarado, cun comportamento declarado cando se esgota, é a diferenza entre un mecanismo e un accidente.
Avalía o resultado contra a observación que nomeaches ao principio. Unha proba que mostra menos recoñecemento baixo un observador definido é un resultado; unha promesa de que máis tráfico significa menos información non o é.
Decidir se facelo ou non
Para a maioría da xente a resposta é non, e a razón honesta é que un fluxo de fondo a toda velocidade é un mal substituto de software que documenta que protexe. O recheo é enxeñaría lexítima, e pertence a deseños que nomean o seu observador, os seus puntos finais colaboradores, o seu custo e os seus límites. Non é unha casiña que converta unha VPN nun sistema de anonimato.
Se o implementas, escribe primeiro o modelo de observador. Cada decisión posterior, desde os tamaños de paquete ata o comportamento ao apagar, derívase dese único parágrafo.