Главная › Как мы тестируем VPN

Как мы тестируем VPN

Здесь описана наша методика: что мы проверяем в VPN-сервисах и как. Результат проверки без условий почти ничего не значит, а многое из этого вы можете повторить сами — как, рассказываем в конце.

По этой методике мы проверяем сервисы для обзоров. Поэтому любой результат на сайте можно сверить с ней: что именно мерили, откуда и когда.

Скорость

Скорость меряем парами: без VPN и с VPN, на том же устройстве и в той же сети, сразу друг за другом. Важна не абсолютная цифра, а разница — сколько теряется в туннеле.

Замеры повторяем в разное время суток и с серверами на разном расстоянии — в соседней стране и на другом континенте. Рядом с результатом указываем дату, откуда мерили, протокол и версию приложения: без этого цифры не сравнить.

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

Утечки: DNS, IPv6, WebRTC

Весь трафик должен идти через туннель. На практике что-то может пройти мимо и выдать ваш настоящий адрес или провайдера. Проверяем три типичных канала:

  • DNS. Запросы «какой IP у этого сайта» должны уходить на DNS-серверы VPN-сервиса или выбранные вами, а не провайдера. Иначе провайдер видит, какие сайты вы открываете.
  • IPv6. Если провайдер выдаёт вам IPv6-адрес, а приложение VPN заворачивает в туннель только IPv4 и не блокирует остальное, часть сайтов увидит ваш настоящий IPv6-адрес.
  • WebRTC. Технология браузеров для звонков и видеосвязи. В некоторых конфигурациях, особенно с VPN-расширениями для браузера, через неё сайт может узнать ваш настоящий IP.

Проверяем на разных платформах: приложения одного сервиса для Windows и Android могут вести себя по-разному.

Kill switch

Kill switch блокирует интернет, если VPN-соединение оборвалось, чтобы трафик не ушёл в открытую сеть. Проверяем его обрывом:

  • блокируем адрес VPN-сервера в брандмауэре или на роутере — связь с сервером пропадает, а интернет остаётся;
  • переключаем устройство между сетями: Wi-Fi, мобильный интернет и обратно;
  • принудительно закрываем приложение VPN и перезагружаем устройство.

При этом раз в секунду запрашиваем свой внешний IP-адрес и смотрим трафик анализатором вроде Wireshark. Если хоть один запрос ушёл с настоящего адреса, kill switch в этом сценарии не сработал.

Политика логов и аудиты

Обещание «мы не храним логи» снаружи не проверить. Поэтому мы читаем документы и смотрим, насколько они конкретны:

  • Политика конфиденциальности целиком, а не рекламная страница. Что собирается: время подключения, IP-адрес, объём трафика, платёжные данные. Размытое «можем собирать технические данные» — повод насторожиться.
  • Отчёт аудита. Кто проводил, когда и что именно проверяли: серверы, приложения или только текст политики. Опубликован ли отчёт полностью. Аудит — снимок на дату проверки, а не пожизненная гарантия.
  • Публичная история. Были ли случаи, когда данные пользователей запрашивали власти или серверы изымали, и что в итоге удалось получить.
  • Отчёты о прозрачности, если сервис их публикует.

Юрисдикция

Смотрим, в какой стране зарегистрирована компания и кому она принадлежит. От законов страны зависит, могут ли компанию обязать хранить или передавать данные. Бывает, что бренд зарегистрирован в одной стране, а принадлежит холдингу из другой, — это тоже учитываем.

Приложения и протоколы

  • Какие протоколы доступны: WireGuard, OpenVPN, IKEv2 или собственные разработки сервиса. Чем они отличаются, разбираем в статье о протоколах и шифровании.
  • Для каких платформ есть приложения и можно ли подключить роутер через конфигурационный файл.
  • Открыт ли исходный код приложений.
  • Какие разрешения просит мобильное приложение и есть ли в нём сторонние трекеры. Для Android это видно, например, в отчётах Exodus Privacy.
  • Есть ли нужные настройки: kill switch, выбор протокола, раздельное туннелирование, свои DNS-серверы.

Стабильность: долгий мониторинг (в разработке)

Разовый замер показывает сервис в одну минуту. Чтобы понять, как он работает неделями, нужен мониторинг: тестовый сервер регулярно подключается к VPN, записывает, удалось ли соединиться, скорость и задержку, и строит по этим данным графики.

Этот раздел пока в разработке. Графики появятся в обзорах, когда мониторинг заработает и накопит данных для выводов. Ограничение останется: мониторинг показывает работу сервиса из точки, где стоит наш сервер, а не из вашей сети.

Что мы не проверяем

Некоторые вещи снаружи проверить невозможно:

  • Что происходит на серверах. Мы не видим, пишутся ли на них логи и действительно ли они работают только в оперативной памяти. Здесь опираемся на аудиты и публичную историю — это косвенные свидетельства.
  • Безопасность кода и криптографии. Это работа отдельных аудиторов. Мы читаем их отчёты, но не заменяем их.
  • Работу в вашей сети. Она зависит от провайдера, страны и устройства, а мы проверяем из немногих мест.
  • Будущее. Проверка описывает сервис на дату проверки. Владельцы, политики и приложения со временем меняются.

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

Понадобятся браузер и несколько минут.

  1. Запишите исходные данные без VPN. Откройте сайт проверки утечек, например ipleak.net или browserleaks.com, и сохраните свой IP-адрес и DNS-серверы. Замерьте скорость, например на speedtest.net.
  2. Включите VPN и откройте те же страницы. IP-адрес должен смениться на адрес VPN-сервера. В списке DNS не должно быть серверов провайдера, а в разделе WebRTC — вашего настоящего IP, включая IPv6.
  3. Повторите замер скорости. С ближним и дальним сервером. Сравнивайте с замером без VPN, а не с цифрами из рекламы.
  4. Проверьте kill switch. Включите его в настройках, откройте страницу, которая показывает ваш IP, и переключитесь с Wi-Fi на мобильный интернет. Обновляйте страницу, пока VPN переподключается: настоящий адрес появиться не должен.
  5. Прочитайте политику конфиденциальности сервиса. Хотя бы раздел о том, какие данные собираются и сколько хранятся.

Для контекста пригодятся статьи о том, как работает VPN и от чего он защищает. Если нашли в методике пробел или ошибку, напишите нам через страницу «Контакты».