Методология рейтинга 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). Отзывы публикуются мгновенно, но администратор может их скрыть с указанием причины. Скрытые отзывы не учитываются в рейтинге.
Открытость и обратная связь
Если вы заметили ошибку в данных, попытку накрутки или хотите уточнить методику — напишите нам через страницу контактов. Мы открыты к корректировкам и регулярно дорабатываем алгоритмы по мере появления новых сценариев атак и фильтрации.