Методология рейтинга VPN

Прозрачное описание того, как мы превращаем голоса пользователей в статусы и оценки.

Источники данных

Все данные на сайте формируются исключительно из голосов и отзывов реальных пользователей. У нас нет внутренней «лаборатории», которая сама проверяет VPN — это было бы недостижимо точно (десятки операторов × сотни локаций × ежедневные изменения ТСПУ). Вместо этого мы собираем коллективный сигнал.

Голосование по провайдерам

Каждый VPN получает голоса по семи операторам: МТС, МегаФон, Билайн, Tele2 (мобильные), Ростелеком, Дом.ру, МГТС/МТС-домашний (домашние). Каждое голосование — троичное: работает / работает частично / не работает. Один пользователь может оставить один голос на каждую пару (VPN × оператор) и переголосовать в любой момент — последний голос перезаписывает предыдущий.

Обход белых списков

Отдельный кластер голосов — обход белых списков у мобильных операторов. Это сценарий, когда оператор разрешает доступ только к ограниченному списку российских ресурсов (банки, госуслуги). Не каждый VPN способен пройти этот режим, поэтому его голосование вынесено отдельно.

Агрегатный статус VPN

На карточке VPN отображается общий статус: «работает», «частично» или «не работает». Расчёт: складываются голоса по всем операторам с равным весом, статус с большинством голосов выигрывает. Пока для VPN ноль голосов — отображается ручной статус, заданный администратором при добавлении (по умолчанию «работает» для свежих сервисов).

Как только появляются реальные голоса, они полностью перебивают ручной статус. Это значит: вы видите либо реальную картину сообщества, либо честный «нет данных пока».

Звёзды и рейтинг

Звёзды (от 1 до 5) формируются двумя источниками: голоса по операторам и оценки в отзывах. Голос «работает» = 5 баллов, «частично» = 2.5, «не работает» = 0. Оценка из отзыва — то число звёзд, которое поставил пользователь (1-5). Среднее по всем источникам — итоговый рейтинг.

Антифрод

Чтобы голоса оставались честными, мы используем несколько слоёв защиты:

  • cookie + хеш браузерного отпечатка + хеш IP — анонимная идентификация уникального пользователя;
  • лимиты: 30 действий в час с одного userId, 60 с одного хеша IP, 40 с одного хеша отпечатка;
  • UNIQUE-ключ в БД на пары (пользователь × VPN) для отзывов и (пользователь × VPN × провайдер) для голосов — повтор переписывает старый, а не плодит дубли;
  • идемпотентность через одноразовые nonce — повторный POST одного и того же запроса (replay через curl, F5 в браузере) сразу отбивается;
  • обязательный fingerprint у запроса — без JavaScript-отпечатка запрос не пройдёт, что отсекает curl-атаки и наивные скрипты;
  • honeypot-поле и проверка формата — фильтрует автоматизированные парсеры.

Модерация и спам

Все добавляемые VPN проходят ручную модерацию администратора (текущий статус: pending → approved/rejected). Отзывы публикуются мгновенно, но администратор может их скрыть с указанием причины. Скрытые отзывы не учитываются в рейтинге.

Открытость и обратная связь

Если вы заметили ошибку в данных, попытку накрутки или хотите уточнить методику — напишите нам через страницу контактов. Мы открыты к корректировкам и регулярно дорабатываем алгоритмы по мере появления новых сценариев атак и фильтрации.