Et WhatsApp-opkald afslører adresseoplysninger til mere end én part, og parterne lærer ikke alle det samme. Den person, du taler med, kan lære noget om din netværksrute, tjenesten lærer, hvilken forbindelse der nåede den, og din adgangsudbyder ser de strømme, du genererer. En VPN og en viderestilling i appen ændrer hver én del af det billede. Derfor har spørgsmålet, om en VPN skjuler min IP under opkald, ikke et entydigt svar.

Tre observatører, tre forskellige spørgsmål

Begynd med at navngive den observatør, du vil skjule dig for, fordi mekanismerne ikke kan udskiftes. At skjule sig for den anden deltager er et adresseringsspørgsmål. At skjule sig for tjenesten er et konto-og-forbindelse-spørgsmål, og det er meget sværere at svare på, end det lyder.

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

Hver række kan forbedres uafhængigt. En forbedring i én række lader de andre være præcis, som de var, og derfor indeholder ærlige svar på dette spørgsmål normalt ordet delvist.

Hvad viderestilling faktisk ændrer

WhatsApp dokumenterer en indstilling kaldet Beskyt IP-adresse i opkald, som findes under appens avancerede privatlivsindstillinger. Den sender opkaldets medier gennem WhatsApps servere i stedet for at forbinde deltagerne direkte. Den samme vejledning angiver, at viderestillede opkald forbliver end-to-end-krypteret. Den advarer også om, at opkaldskvaliteten kan ændre sig.

Viderestilling er en tjenestefunktion og ikke en netværkskonfiguration, så den gælder for de opkald, appen beslutter at viderestille, og for intet andet på enheden. WhatsApps hjælpeside til funktionen er den aktuelle autoritet for, hvilke platforme der udbyder den, og hvor kontakten ligger.

Viderestillingen skjuler heller ikke opkaldet for tjenesten, fordi tjenesten er viderestillingen. Den ændrer, hvad den anden deltager kan observere om din adresse. Den kan også tilføje forsinkelse, og det er den handel, indstillingen indgår.

Hvad en VPN ændrer ved opkaldets vej

En VPN ændrer, hvor din trafik tilsyneladende stammer fra, for alt hvad den bærer. Om den bærer et bestemt opkald, afhænger af klientens ruteningspolitik. En fuld tunnel tager al trafik, mens en delt tunnel måske kun tager nogle præfikser. En telefon med både Wi-Fi og mobildata kan bruge forskellige veje til forskellige strømme i samme øjeblik.

Det betyder, at en adresse, du har bekræftet i en browser, ikke er bevis for opkaldet. Appen kan holde en langvarig forbindelse, der er ældre end tunnelen, eller den kan bruge en adressefamilie, som tunnelen ikke dækker. Kontroller rutningsbeslutningen for den faktiske destination i stedet for for et websted, du tilfældigt har testet.

End-to-end-kryptering af indhold er en separat grænse fra alt dette. Den bryder ikke sammen, når vejen ændrer sig, og den dækker heller ikke metadata.

Kryptering og adresseprivatliv er forskellige løfter

At holde opkaldets indhold krypteret betyder, at viderestillingen ikke kan lytte til samtalen. Det betyder ikke, at viderestillingen ikke lærer noget: den ser stadig, hvilke konti der er forbundet, hvornår og hvor længe, fordi det er det, en viderestilling gør.

Omvendt gør det ikke din konto anonym over for den tjeneste, der godkender den, at du skjuler din adresse for modparten. Det er to adskilte påstande. En privatlivsgennemgang, der smelter dem sammen, skaber en falsk følelse af dækning. Skriv kravet som en sætning om en bestemt observatør, og kontroller derefter, om den valgte mekanisme henvender sig til den observatør og ikke til en nabo.

Bekræft den påstand, du faktisk har brug for

Hvis kravet handler om dit adgangsnetværk, er kontrollen et rutningsspørgsmål, du kan besvare lokalt. Hvis det handler om modparten, er kontrollen appens egen indstilling. Ingen mængde tunnelkonfiguration erstatter den indstilling.

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'

Ruteopslaget fortæller dig, hvilken grænseflade en destination ville bruge. Socketlisten fortæller dig, om en langvarig forbindelse allerede findes. Optagelsen fortæller dig, om trafikken faktisk krydser tunnelgrænsefladen. Erstat dokumentationsadressen med det endepunkt, du fandt fra appens egen forbindelse, og læs resultaterne i stedet for at antage, at tunnelen tog alt.

Noter, hvilken mekanisme du stolede på for hvilken observatør, sammen med dato og appversion. Både viderestillingsindstillingen og klientens rutningsadfærd ændrer sig over tid, og en note, der navngiver observatøren, er den eneste version af dette, der bliver ved med at være nyttig.

Relaterede artikler