Хто бачыць ваш IP падчас званка ў WhatsApp і што змяняе VPN
Суразмоўца, сэрвіс і ваша сетка доступу бачаць рознае. Назавіце назіральніка, ад якога хочаце схавацца, і выберыце наладу рэтрансляцыі або шлях тунэлю.
Званок у WhatsApp раскрывае звесткі пра адрас больш чым аднаму боку, і бакі не ўсе даведваюцца адно і тое ж. Чалавек, з якім вы размаўляеце, можа даведацца нешта пра ваш сеткавы шлях, сэрвіс даведваецца, якое злучэнне да яго дайшло, а ваш пастаўшчык доступу бачыць патокі, якія вы ствараеце. VPN і рэтрансляцыя ўнутры праграмы кожная змяняюць адну частку гэтай карціны. Таму пытанне «ці хавае VPN мой IP падчас званкоў» не мае адзінага адказу.
Тры назіральнікі, тры розныя пытанні
Пачніце з таго, што назавіце назіральніка, ад якога хочаце схавацца, бо механізмы не ўзаемазаменныя. Схавацца ад іншага ўдзельніка — гэта пытанне адрасацыі. Схавацца ад сэрвісу — гэта пытанне ўліковага запісу і злучэння, і адказаць на яго значна цяжэй, чым здаецца.
| Observer | What it can learn | What changes it |
|---|---|---|
| The other participant | Whether the media path appears to come from your address or from a relay | Relay settings in the app, or a network path that does not expose your address |
| The service | Your account, the connection your client made, and the call's participants | Very little from an address change alone; the account is the identifier |
| Your access network | That encrypted traffic to certain endpoints exists, and how much | Routing through a tunnel moves the visible endpoint |
Кожны радок можна палепшыць незалежна. Паляпшэнне ў адным радку пакідае іншыя такімі, якімі яны былі, і таму сумленныя адказы на гэтае пытанне звычайна змяшчаюць слова «часткова».
Што рэтрансляцыя насамрэч змяняе
WhatsApp апісвае наладу пад назвай «Абараняць IP-адрас у званках», якая знаходзіцца ў пашыраных наладах прыватнасці праграмы. Яна накіроўвае медыя званка праз серверы WhatsApp замест прамога злучэння ўдзельнікаў. Тое ж кіраўніцтва сцвярджае, што званкі праз рэтрансляцыю застаюцца зашыфраванымі ад канца да канца. Яно таксама папярэджвае, што якасць званка можа змяніцца.
Рэтрансляцыя — гэта функцыя сэрвісу, а не сеткавая канфігурацыя, таму яна датычыцца званкоў, якія праграма вырашыць рэтрансляваць, і нічога іншага на прыладзе. Дапаможная старонка WhatsApp пра гэтую функцыю — актуальная крыніца звестак пра тое, на якіх платформах яна даступная і дзе знаходзіцца перамыкач.
Рэтрансляцыя таксама не хавае званок ад сэрвісу, бо сэрвіс і ёсць рэтрансляцыяй. Яна змяняе тое, што іншы ўдзельнік можа назіраць пра ваш адрас. Яна таксама можа дадаць затрымку, і гэта той кампраміс, які робіць налада.
Што VPN змяняе ў шляху званка
VPN змяняе тое, адкуль, як выглядае, паходзіць ваш трафік для ўсяго, што ён пераносіць. Ці пераносіць ён пэўны званок, залежыць ад палітыкі маршрутызацыі кліента. Поўны тунэль бярэ ўвесь трафік, а раздзелены тунэль можа браць толькі некаторыя прэфіксы. Тэлефон з Wi-Fi і мабільнымі данымі можа адначасова выкарыстоўваць розныя шляхі для розных патокаў.
Гэта значыць, што адрас, які вы праверылі ў браўзеры, не з’яўляецца доказам пра званок. Праграма можа трымаць доўгае злучэнне, якое існавала да тунэлю, або выкарыстоўваць сямейства адрасоў, якое тунэль не пакрывае. Праверце рашэнне маршрутызацыі для фактычнага пункта прызначэння, а не для сайта, які вы выпадкова пратэставалі.
Шыфраванне змесціва ад канца да канца — гэта асобная мяжа ад усяго гэтага. Яно не рушыцца, калі шлях змяняецца, і яно таксама не пакрывае метаданыя.
Шыфраванне і прыватнасць адраса — розныя абяцанні
Захаванне змесціва званка зашыфраваным азначае, што рэтрансляцыя не можа слухаць размову. Гэта не азначае, што рэтрансляцыя нічога не даведваецца: яна ўсё яшчэ бачыць, якія ўліковыя запісы злучаныя, калі і наколькі доўга, бо менавіта гэта рэтрансляцыя і робіць.
Наадварот, хаванне вашага адраса ад суразмоўцы не робіць ваш уліковы запіс ананімным для сэрвісу, які яго аўтэнтыфікуе. Гэта два асобныя сцвярджэнні. Аўдыт прыватнасці, які іх аб’ядноўвае, стварае ілжывае пачуццё пакрыцця. Запішыце патрабаванне як сказ пра канкрэтнага назіральніка, а потым праверце, ці абраны механізм адрасаваны гэтаму назіральніку, а не суседняму.
Праверце сцвярджэнне, якое вам сапраўды важнае
Калі патрабаванне тычыцца вашай сеткі доступу, праверка — гэта пытанне маршрутызацыі, на якое можна адказаць лакальна. Калі яно тычыцца суразмоўцы, праверка — гэта ўласная налада праграмы. Ніякая канфігурацыя тунэлю не заменіць гэтую наладу.
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'
Пошук маршруту паказвае, які інтэрфейс выкарыстаў бы пункт прызначэння. Спіс сокетаў паказвае, ці ўжо існуе доўгае злучэнне. Захоп паказвае, ці трафік сапраўды перасякае інтэрфейс тунэлю. Замяніце дакументацыйны адрас на канчатковы пункт, які вы вызначылі з уласнага злучэння праграмы, і чытайце вынікі, а не меркавайце, што тунэль забраў усё.
Запішыце, на які механізм вы спадзяваліся для якога назіральніка, разам з датай і версіяй праграмы. І налада рэтрансляцыі, і паводзіны маршрутызацыі кліента змяняюцца з часам, і запіс, які называе назіральніка, — адзіная версія гэтага, што застаецца карыснай.