Ett WhatsApp-samtal exponerar adressinformation för mer än en part, och parterna lär sig inte alla samma sak. Personen du pratar med kan lära sig något om din nätverksväg, tjänsten lär sig vilken anslutning som nådde den, och din åtkomstleverantör ser de strömmar du genererar. En VPN och en vidarebefordran i appen ändrar var sin del av den bilden. Därför har frågan om en VPN döljer min IP under samtal inte ett enda svar.

Tre observatörer, tre olika frågor

Börja med att namnge observatören du vill gömma dig för, eftersom mekanismerna inte är utbytbara. Att gömma sig för den andra deltagaren är en adresseringsfråga. Att gömma sig för tjänsten är en konto-och-anslutningsfråga, och den är mycket svårare att svara på än den låter.

ObserverWhat it can learnWhat changes it
The other participantWhether the media path appears to come from your address or from a relayRelay settings in the app, or a network path that does not expose your address
The serviceYour account, the connection your client made, and the call's participantsVery little from an address change alone; the account is the identifier
Your access networkThat encrypted traffic to certain endpoints exists, and how muchRouting through a tunnel moves the visible endpoint

Varje rad kan förbättras oberoende. En förbättring i en rad lämnar de andra precis som de var, och därför innehåller ärliga svar på den här frågan oftast ordet delvis.

Vad vidarebefordran faktiskt ändrar

WhatsApp dokumenterar en inställning som heter Skydda IP-adress i samtal, som finns under appens avancerade sekretessalternativ. Den dirigerar samtalets media genom WhatsApp-servrar i stället för att koppla deltagarna direkt. Samma vägledning säger att vidarebefordrade samtal förblir totalsträckskrypterade. Den varnar också för att samtalskvaliteten kan ändras.

Vidarebefordran är en tjänstefunktion och inte en nätverkskonfiguration, så den gäller för de samtal appen väljer att vidarebefordra och för inget annat på enheten. WhatsApps hjälpsida för den här funktionen är den aktuella auktoriteten för vilka plattformar som erbjuder den och var reglaget sitter.

Vidarebefordran döljer inte heller samtalet för tjänsten, eftersom tjänsten är vidarebefordran. Den ändrar vad den andra deltagaren kan observera om din adress. Den kan också lägga till fördröjning, och det är bytet som inställningen gör.

Vad en VPN ändrar på samtalets väg

En VPN ändrar var din trafik för allt den bär ser ut att komma från. Om den bär ett visst samtal beror på klientens routingpolicy. En full tunnel tar all trafik, medan en delad tunnel kanske bara tar vissa prefix. En telefon med både Wi-Fi och mobildata kan använda olika vägar för olika strömmar i samma ögonblick.

Det betyder att en adress du verifierade i en webbläsare inte är bevis om samtalet. Appen kan hålla en långvarig anslutning som är äldre än tunneln, eller använda en adressfamilj som tunneln inte täcker. Kontrollera routingbeslutet för den faktiska destinationen i stället för för en webbplats du råkade testa.

Totalsträckskryptering av innehåll är en separat gräns från allt detta. Den kollapsar inte när vägen ändras, och den täcker inte heller metadata.

Kryptering och adressintegritet är olika löften

Att hålla samtalets innehåll krypterat betyder att vidarebefordran inte kan lyssna på samtalet. Det betyder inte att vidarebefordran inte lär sig något: den ser fortfarande vilka konton som är anslutna, när och hur länge, eftersom det är vad en vidarebefordran gör.

Omvänt gör det inte ditt konto anonymt inför tjänsten som autentiserar det, att du gömmer din adress för motparten. Det är två separata påståenden. En integritetsgranskning som slår ihop dem skapar en falsk känsla av täckning. Skriv kravet som en mening om en specifik observatör och kontrollera sedan om mekanismen du valde vänder sig till den observatören och inte till en granne.

Verifiera påståendet du faktiskt bryr dig om

Om kravet handlar om ditt åtkomstnät är kontrollen en routingfråga du kan svara på lokalt. Om det handlar om motparten är kontrollen appens egen inställning. Ingen tunnelkonfiguration ersätter den inställningen.

ip rule show | head -n 10
ip route get 198.51.100.7
ss -tun state established '( dport = :443 )'
tcpdump -ni wg0 -c 20 'udp or tcp port 443'

Routsökningen berättar vilket gränssnitt en destination skulle använda. Socketlistan berättar om en långvarig anslutning redan finns. Insamlingen berättar om trafiken faktiskt korsar tunnelgränssnittet. Ersätt dokumentationsadressen med den slutpunkt du fick fram från appens egen anslutning, och läs resultaten i stället för att anta att tunneln tog allt.

Anteckna vilken mekanism du litade på för vilken observatör, tillsammans med datum och appversion. Både vidarebefordringsinställningen och klientens routingbeteende ändras över tid, och en anteckning som namnger observatören är den enda versionen av detta som förblir användbar.

Relaterade artiklar