IP-адрес и тест на утечки
Страница показывает IP-адрес, который видят сайты, и проверяет утечки через WebRTC, DNS и IPv6.
Проверяем подключение…
Обычно это занимает несколько секунд.
Если приложение показывает «Подключено», а здесь VPN не обнаружен
- Страница открыта не в браузере, а внутри приложения. На Android встроенный браузер нашего приложения работает мимо VPN, как и браузер любого приложения из списка «Приложения в обход VPN». Откройте эту страницу в Chrome или другом браузере.
- Браузер добавлен в «Приложения в обход VPN». Откройте в приложении окно «Туннель» и уберите браузер из списка в режиме «Ручной ввод».
- В браузере включён свой VPN или прокси, например VPN в Opera, Secure Network в Edge, «Частный узел iCloud» в Safari или расширение с прокси. Тогда сайты видят адрес этого сервиса. Выключите его и повторите проверку.
- Если ничего не подошло, нажмите «Скопировать отчёт» и пришлите его в поддержку в Telegram @bensvpn.
С приложением Ben's VPN сайты видят адрес нашего сервера в выбранной стране, а не ваш.
Попробовать за $0.50Это адрес, с которого браузер открыл наш сервер проверки. Обычно этот же адрес видят и другие сайты.
WebRTC нужен для звонков и видеосвязи в браузере. Чтобы соединить собеседников напрямую, браузер узнаёт свои адреса у STUN-сервера, и сайт может прочитать их без запроса разрешения. Если среди них есть адрес не нашего сервера, сайт увидит его даже при включённом VPN.
Как исправить
Откройте в адресной строке страницу about:config, найдите параметр media.peerconnection.ice.default_address_only и установите значение true. Если звонки в браузере не нужны, WebRTC можно выключить совсем, параметром media.peerconnection.enabled со значением false.
В Chrome, Edge и Яндекс Браузере встроенной настройки нет. Установите расширение WebRTC Network Limiter от Google и выберите в его настройках вариант, при котором WebRTC использует только основное подключение. В Opera и Brave на компьютере такая настройка есть, ищите пункт WebRTC в разделе о конфиденциальности и безопасности.
Откройте в приложении окно «Туннель» и выберите «Отключено». В этом режиме весь трафик устройства идёт через VPN.
В браузерах на Android настройки WebRTC обычно нет. Откройте в приложении окно «Туннель» и выберите «Отключено». В этом режиме весь трафик устройства идёт через VPN.
После изменений переподключитесь в приложении и нажмите «Проверить ещё раз». Если утечка осталась, напишите в поддержку в Telegram @bensvpn.
Перед тем как открыть сайт, браузер спрашивает у DNS-сервера его адрес. Если эти запросы идут мимо VPN, провайдер видит, какие сайты вы открываете. При VPN в списке обычно Cloudflare, Google, Quad9 или OpenDNS в стране сервера, и это нормально.
В режиме «Для России» запросы к российским сервисам, в том числе к DNS Яндекса, идут напрямую. Поэтому в этом режиме проверка может показать Яндекс как утечку.
Как исправить
Перезагрузите компьютер, если не делали этого после установки приложения. Защита DNS в Windows начинает работать после перезагрузки.
Проверьте настройку «Использовать безопасный DNS» в разделе браузера о конфиденциальности и безопасности. Если там выбран Яндекс или DNS вашего провайдера, выберите Cloudflare или выключите настройку.
В настройках Firefox откройте «Приватность и защита» и найдите «DNS через HTTPS». Выберите Cloudflare или выключите эту настройку.
Чтобы все DNS-запросы шли через VPN, выберите в окне «Туннель» режим «Отключено», затем переподключитесь и нажмите «Проверить ещё раз».
У многих провайдеров есть адреса двух видов, IPv4 и IPv6. Наше приложение работает через IPv4 и на время подключения закрывает IPv6. Если сайт всё равно видит ваш адрес IPv6, часть запросов идёт мимо VPN.
Как исправить
Переподключитесь в приложении и нажмите «Проверить ещё раз». Если адрес IPv6 по-прежнему виден, напишите в поддержку в Telegram @bensvpn.
Мы не сохраняем результаты проверки.
Что видят сайты
Подключение
Заголовки, которые получил наш сервер
Браузер и система
Client Hints
Что ещё видит сайт о вашем браузере
По этим признакам сайты могут узнавать браузер без cookies. Значения считаются в вашем браузере и никуда не отправляются.
Геолокация
Браузер определяет координаты по GPS и сетям Wi-Fi рядом, поэтому VPN обычно их не меняет. Сайт получит их, только если вы разрешите. Эта страница координаты никуда не отправляет.
Как работает проверка IP
Сайт всегда знает, с какого IP-адреса к нему обратились. По адресу определяют, в какой вы стране и городе и кто ваш интернет-провайдер. Если VPN включён, сайт получает адрес VPN-сервера вместо вашего.
Страница сравнивает ваш адрес с адресами серверов Ben's VPN и показывает, через что вы выходите в интернет. Затем браузер проверяет три канала, через которые сайт может узнать ваш настоящий адрес или провайдера в обход VPN. Это WebRTC, DNS и IPv6.
Какие бывают утечки и к чему они приводят
Утечка через WebRTC
Через WebRTC в браузере работают звонки и видеосвязь. Для прямого соединения браузер передаёт сайту адреса вашего устройства. Если он узнал адрес в обход VPN, сайт увидит адрес, выданный провайдером, даже если VPN включён.
Утечка DNS
DNS-сервер превращает имя сайта в его адрес. Запросы мимо VPN показывают провайдеру список сайтов, на которые вы заходите, а сайту подсказывают, из какой вы страны.
Утечка IPv6
Если VPN передаёт только IPv4, а браузер открывает сайт по IPv6, такой запрос идёт напрямую, с вашего настоящего адреса. Наше приложение закрывает IPv6 на время подключения.
Почему IP на сайте и в приложении бывает разным
Некоторые наши серверы выходят в интернет с одного из нескольких адресов, и сайту может достаться не тот, что показан в приложении.
Это нормально. Такой адрес тоже принадлежит нашему серверу. Если приложение подключено, а страница пишет, что VPN не обнаружен, посмотрите причины под результатом проверки.
Как устранить утечку
- В Firefox задайте на странице about:config параметру
media.peerconnection.ice.default_address_onlyзначениеtrue: тогда WebRTC будет использовать лишь основное подключение. - В Chrome и Edge встроенной настройки для WebRTC нет, поможет расширение WebRTC Network Limiter от Google. Для DNS проверьте настройку «Использовать безопасный DNS» в разделе о конфиденциальности.
- На iPhone, iPad и Mac выберите в окне «Туннель» режим «Отключено», чтобы весь трафик устройства шёл через VPN.
- На Windows перезагрузите компьютер после установки приложения. Защита DNS начинает работать после перезагрузки.
- На Android проверьте, что браузера нет в «Приложениях в обход VPN», и открывайте сайты в браузере, а не по ссылке внутри нашего приложения.
В режиме «Для России» запросы к российским сервисам и DNS Яндекса идут напрямую, поэтому проверка DNS может показать Яндекс как утечку.
Кому и какие данные передаёт проверка
- Чтобы узнать, идёт ли трафик через Ben's VPN, сервер проверки сравнивает ваш IP-адрес с адресами наших серверов и получает заголовки, которые отправил браузер. Результат мы не храним.
- Проверка DNS открывает несколько случайных адресов на сервисе bash.ws. Он видит ваш IP-адрес и DNS-серверы, которые обработали запросы, и сохраняет результат у себя, а страница забирает его оттуда.
- Проверка WebRTC обращается к STUN-серверам Cloudflare и Google. Они видят ваш IP-адрес.
- Проверка IPv6 запрашивает адрес у api6.ipify.org, а если он недоступен, у ipv6.icanhazip.com. Если не ответил ни один, страница проверяет связь запросом к api4.ipify.org. У него же запрашивается адрес IPv4 для справки, если наш сервер не смог определить ваш адрес.
- Версию HTTP и TLS страница узнаёт у Cloudflare, через который работает сайт. Если страница открыта через зеркало сайта, таким же запросом к основному адресу сайта она проверяет, открывается ли он у вас.
- Отпечаток браузера и координаты страница никуда не отправляет.
Остальные данные страница обрабатывает так же, как весь сайт, по политике обработки персональных данных.
Частые вопросы о проверке
Что стоит за итогом «Подключение защищено»?
Сайты видят адрес сервера Ben's VPN, а не ваш, и проверки WebRTC, DNS и IPv6 не нашли утечек. Если какую-то проверку выполнить не удалось, это видно в карточках под результатом. Проверка смотрит на браузер, в котором открыта страница. Другие приложения на устройстве она не проверяет.
Почему VPN не обнаружен, хотя в приложении написано «Подключено»?
Возможно, страница открыта во встроенном браузере нашего приложения на Android или браузер добавлен в «Приложения в обход VPN». Бывает и так, что в браузере включён свой VPN или прокси. Список причин появится под результатом проверки. Если ни одна не подошла, напишите в поддержку в Telegram @bensvpn.
IP-адрес здесь и в приложении разный. Это ошибка?
На части серверов исходящий адрес выбирается из нескольких адресов. Сайт видит один из них, и это нормально. Такой адрес тоже принадлежит нашему серверу.
Проверка нашла утечку. Что теперь делать?
Откройте карточку с утечкой. В ней есть советы для вашего браузера и системы. После изменений переподключитесь в приложении и нажмите «Проверить ещё раз».
В браузере один часовой пояс, а IP-адрес из другой страны. Почему так?
VPN меняет адрес, но не меняет часы и язык устройства. Сайты могут заметить это расхождение, но для работы VPN оно не ошибка.
Где хранятся результаты проверки?
Мы их не сохраняем. Наш сервер получает IP-адрес и заголовки браузера, чтобы ответить на запрос, и не записывает результат. Результат проверки DNS хранит у себя сервис bash.ws, оттуда его забирает страница. Отпечаток браузера и координаты страница никуда не отправляет.
Подойдёт ли эта проверка для другого VPN?
Да. Страница покажет ваш адрес и провайдера, а в карточках WebRTC, DNS и IPv6 будут адреса и серверы, которые нашли проверки. Утечки страница оценивает только при подключении к Ben's VPN, и только тогда пишет «Подключение защищено».

