Приватность и VPN

Что такое VPN?

VPN отправляет ваш интернет-трафик по зашифрованному туннелю на сервер VPN-провайдера, поэтому сети между вами видят только нечитаемые данные, а сайты, которые вы открываете, видят адрес сервера вместо вашего. В этом руководстве — что это на самом деле защищает, что нет, когда за это стоит платить и как проверить, что ваш VPN работает.

В этой статье
Коротко

VPN (виртуальная частная сеть) — это приложение и сервис, которые шифруют всё, что отправляет ваше устройство, и пропускают это через сервер в другом месте. Результат: ваш интернет-провайдер и локальный Wi-Fi не видят, куда вы подключаетесь, а сайты видят IP-адрес и местоположение VPN-сервера вместо ваших. VPN не делает вас анонимным (VPN-провайдер видит то, что раньше видел ваш провайдер), не заменяет HTTPS и не мешает cookie и логинам вас идентифицировать. Используйте его в сетях, которые вам не принадлежат, и когда нужно выглядеть находящимся в другом месте; проверяйте его на утечки DNS, WebRTC и IPv6, потому что протекающий VPN не скрывает ничего.

Как работает VPN

VPN-приложение на вашем устройстве открывает соединение с одним из серверов провайдера и согласовывает с ним ключ шифрования по протоколу вроде WireGuard, OpenVPN или IKEv2/IPsec. С этого момента каждый пакет, который отправляет устройство, упаковывается внутрь этого зашифрованного соединения — туннеля. Ваш домашний роутер, Wi-Fi кафе, ваш интернет-провайдер и каждый маршрутизатор между вами и VPN-сервером видят только зашифрованный трафик, идущий на один адрес — сервер. Сервер распаковывает каждый пакет и отправляет его настоящему адресату, подставляя в качестве источника собственный адрес; ответы возвращаются тем же путём.

Без VPN ваше устройство общается с сайтом через интернет-провайдера, который видит адрес назначения, а сайт видит ваш адрес. С VPN зашифрованный туннель идёт от устройства через провайдера к VPN-серверу; провайдер видит только зашифрованный трафик к VPN-серверу, а сайт видит адрес VPN-сервера. Без VPN УстройствоВаш провайдерСайт видит все адреса назначения видит ваш адрес · 203.0.113.42 С VPN туннель: провайдер видит лишь зашифрованный поток к VPN-серверу УстройствоВаш провайдерVPN-серверСайт видит адрес сервера · 198.51.100.7
VPN переносит точку, где ваш трафик выходит в открытый интернет, от вашего провайдера к VPN-серверу. Провайдер перестаёт видеть ваши адреса назначения; сайт видит сервер вместо вас.

Отсюда три следствия. Для сайта вы — VPN-сервер: его адрес, его страна, его провайдер. Для вашего интернет-провайдера вы — кто-то, обменивающийся зашифрованными данными с VPN-сервером; адреса назначения и DNS-запросы спрятаны в туннеле. А для VPN-провайдера вы видны ровно так же, как раньше были видны своему провайдеру: он видит каждый адрес назначения, и именно ему вам придётся доверять. Первые VPN были корпоративными: ноутбук дома подключался к сети офиса, как будто воткнут там в розетку, — именно на это до сих пор указывает «частная сеть» в названии. Потребительские VPN используют ту же технологию, чтобы изменить место, где ваш трафик выходит в публичный интернет.

Протоколы значат меньше, чем внушает маркетинг. WireGuard — современный выбор: небольшая кодовая база, быстрые рукопожатия, современные шифры (ChaCha20-Poly1305). OpenVPN старше, медленнее и поддерживается везде. IKEv2/IPsec встроен в телефоны и хорошо переподключается при переходе между Wi-Fi и мобильной сетью. Все три безопасны при правильной настройке; разница, которую вы заметите, — скорость и то, как быстро туннель восстанавливается после смены сети.

Что VPN скрывает (а что нет)

Скрыто от сайтов и сервисов: ваш IP-адрес, а вместе с ним примерное местоположение, провайдер и тип подключения. Вместо них они видят данные VPN-сервера, и многие сайты распознают его как VPN-адрес, потому что диапазоны коммерческих VPN опубликованы и находятся в сетях хостинга.

Скрыто от вашего провайдера и локальной сети: каждый адрес назначения, каждый DNS-запрос, каждое имя сервера. Они видят объём зашифрованного трафика и VPN-сервер, с которым вы общаетесь, — и ничего больше. Это самый сильный эффект VPN и причина пользоваться им в публичном Wi-Fi.

Не скрыто:

  • Кто вы для сайтов, на которых входите в аккаунт. Ваш аккаунт, cookie и отпечаток браузера идентифицируют вас независимо от адреса, с которого вы пришли. VPN меняет адрес, а не человека.
  • Что угодно от VPN-провайдера. Он видит то, что раньше видел ваш провайдер. Провайдер с убедительной, прошедшей аудит политикой отсутствия логов ничего не хранит; бесплатный обычно окупается вашими данными.
  • Содержимое трафика после сервера. Между VPN-сервером и сайтом защиту даёт HTTPS, ровно как и без VPN. Шифрование VPN заканчивается на его сервере.
  • Трафик, идущий в обход туннеля. DNS-запрос, отправленный резолверу вашего провайдера, запрос WebRTC с реального интерфейса браузера или IPv6-трафик, который VPN не несёт, — всё это выходит в интернет с вашим настоящим адресом. Это утечки, они нередки, и именно их ищут тесты на этом сайте: две самые частые разобраны в статьях что такое утечка DNS и что такое WebRTC.
  • Ваш часовой пояс и язык. Браузер по-прежнему сообщает часовой пояс и языки устройства; VPN-адрес в одной стране при часах устройства в другой — сигнал, которым пользуются антифрод-системы и стриминговые сервисы.

Одним предложением: VPN скрывает ваше сетевое местоположение от сайтов и ваши адреса назначения от сети — и больше ничего.

Когда VPN стоит того

Стоит:

  • В публичном или общем Wi-Fi: отели, аэропорты, кафе, конференц-площадки. Туннель убирает метаданные, которые могла бы собрать сеть, и обезвреживает трюки с поддельными сетями (безопасность в публичном Wi-Fi).
  • Когда вы не хотите, чтобы провайдер, работодатель или сеть арендодателя видели, куда вы подключаетесь.
  • Когда вам нужно выглядеть находящимся в другой стране для сервиса, которым вы вправе пользоваться, — например, для собственной подписки на стриминг или сайта вашего банка в поездке.
  • Для удалённого доступа к корпоративной или домашней сети — исходное назначение.
  • Когда домашнее подключение находится за NAT операторского класса и вам нужен стабильный, доступный снаружи адрес; некоторые VPN-провайдеры предлагают для этого выделенный адрес.

Не стоит:

  • Как общий «слой безопасности» в доверенной домашней сети, где HTTPS и так повсюду: защищать ему почти нечего.
  • Ради анонимности. VPN переносит доверие от провайдера к VPN-провайдеру, но не убирает сторону, которая вас видит. Для этого существует Tor — со своими компромиссами.
  • Потому что реклама сказала, что ваши данные «открыты». Ваш IP-адрес всегда виден сайтам, которыми вы пользуетесь, — так устроен интернет, и раскрывает он меньше, чем намекает реклама (что можно сделать, зная ваш IP).

Что взвесить: ежемесячную плату, несколько меньшую скорость (крюк плюс шифрование; небольшие потери с близким сервером и WireGuard, большие — с далёким или перегруженным), капчи и блокировки на сайтах, подозрительно относящихся к VPN-адресам, и необходимость выбрать провайдера, которому вы доверяете больше, чем своему интернет-провайдеру. Бесплатные VPN, за которыми не стоит организация, которую вы можете назвать, обычно сами и являются продаваемым товаром.

Как проверить свой VPN

Подключите VPN, затем посмотрите на карточку ниже. В первой строке должен быть адрес VPN-сервера и его провайдер, а не ваш интернет-провайдер; если показан ваш провайдер, приложение вообще не несёт ваш трафик (обычное дело после спящего режима или смены сети). Строка WebRTC должна показывать либо ничего, либо тот же адрес, что и первая строка; второй, другой адрес — это ваш настоящий, утекающий из браузера. Строка DNS должна перечислять резолвер VPN или публичный, доступный через туннель; резолвер вашего провайдера там — утечка DNS. Строка IPv6 должна быть пустой или относиться к той же сети, что и VPN-адрес; IPv6-адрес от вашего домашнего провайдера означает, что VPN туннелирует только IPv4.

Полный тест VPN выполняет те же проверки подробнее и называет решение для каждого провала: чаще всего это настройка в VPN-приложении («блокировать DNS вне туннеля», «kill switch», «отключить IPv6») или настройка браузера для WebRTC. Проверяйте каждое устройство и каждый браузер отдельно, потому что результат относится к этому устройству, и проверяйте заново после каждого обновления приложения. VPN, который прошёл проверку однажды, а потом начал протекать, встречается чаще, чем VPN, который не работал никогда.

Проверить сейчас

Проверка
IP, который видят сайты216.73.216.52
IP, раскрытые WebRTC198.51.100.23
Обнаруженные DNS-резолверы2 resolvers
IPv62001:db8::1

Выполняется против наших собственных тестовых серверов. Ничего не сохраняется.

Открыть: Работает ли мой VPN?

Вопросы

Скрывает ли VPN мой IP-адрес?

От сайтов и сервисов, к которым вы подключаетесь, — да: они видят адрес VPN-сервера. От VPN-провайдера — нет. И скрывает он его только для трафика, идущего через туннель, поэтому проверьте утечки DNS, WebRTC и IPv6 тестом VPN.

Замедляет ли VPN интернет?

Немного — всегда: трафик делает крюк через VPN-сервер и по дороге шифруется. С близким сервером и WireGuard потери обычно невелики; с далёким или перегруженным сервером они могут быть большими. Измерьте тестом скорости с включённым и выключенным VPN.

VPN должен быть включён или выключен?

Включён всегда, когда вы в сети, которая вам не принадлежит, или когда хотите скрыть адреса назначения от оператора сети; в доверенной домашней сети его можно выключить, если не нужна смена местоположения. Самый безопасный вариант по умолчанию — держать его включённым постоянно вместе с kill switch, если скорость устраивает.

Может ли кто-то видеть мою историю браузера, если я пользуюсь VPN?

Ваш провайдер и локальная сеть — нет. VPN-провайдер видит ваши адреса назначения (но не содержимое HTTPS-страниц). Сайты, на которых вы входите в аккаунт, в любом случае знают, что вы на них делаете. VPN — это приватность от сети, а не от сервисов, которыми вы пользуетесь.

Есть ли у VPN недостатки?

Меньшая скорость, ежемесячная плата, блокировки и капчи на сайтах, не доверяющих VPN-адресам, и необходимость доверить провайдеру ту видимость, которая была у вашего интернет-провайдера. Утечки — тоже риск, поэтому важно проверять.

Можно ли определить, что кто-то использует VPN?

Часто — да. Выходные адреса коммерческих VPN есть в опубликованных списках и находятся в сетях хостинга, поэтому сайт, проверяющий то или другое, может понять, что используется VPN; часовой пояс устройства, не совпадающий с адресом, — ещё один сигнал. Чего он не видит — кто за ним стоит. Проверка прокси и VPN показывает, какой вывод сделал бы сайт о вашем подключении.

Законно ли использовать VPN в США?

Да. Использование VPN законно в США, Европейском союзе, Великобритании и большинстве стран; то, что вы делаете через него, подчиняется тем же законам, что и без него, а условия сервиса могут запрещать менять регион с его помощью. Несколько стран, включая Китай, Россию, Иран, Беларусь и Туркменистан, ограничивают или лицензируют использование VPN; перед поездкой уточните местные правила.

Источники и что почитать

  1. WireGuard: Next Generation Kernel Network Tunnel (NDSS 2017 paper)
  2. RFC 7296 — Internet Key Exchange Protocol Version 2 (IKEv2)
  3. RFC 4301 — Security Architecture for the Internet Protocol (IPsec)
  4. OpenVPN — community documentation
  5. RFC 8446 — The Transport Layer Security (TLS) Protocol Version 1.3 (what HTTPS relies on)
  6. RFC 8981 — IPv6 temporary addresses (why IPv6 outside a tunnel still identifies your network)
Команда CheckMyIP
Сетевые инженеры и исследователи приватности