Открытые данные: доступность VPN и прокси в России по операторам
Freedom Checker измеряет с физических узлов внутри России, какие VPN-протоколы и прокси работают у каждого оператора связи. Всё, что показывает публичная таблица, публикуется и как открытый пакет данных: живые снапшоты, обновляемые каждый цикл, и архив дневных срезов с 27 августа 2026 года. Лицензия — CC BY 4.0.
Это не опрос сервисов и не чужие данные. Узлы стоят в трёх макрорегионах (Европейская часть, Сибирь, Дальний Восток) и подключены к тем же операторам, что и обычный абонент: проводной провайдер плюс мобильные операторы через eSIM-профили на модеме узла. Фильтрация в России применяется на уровне оператора, поэтому замер из дата-центра показал бы другую картину. Как это устроено — на странице методики и в описании узлов и модемов.
Что внутри
Единица данных — одно измерение: регион × оператор × сервис × цель → результат. Для каждой связки записано, открылась ли целевая страница (Instagram, YouTube, Telegram, WhatsApp, сайт вне белых списков) через этот сервис у этого оператора. Есть базовая линия direct — та же проверка без туннеля, чтобы отличать блокировку от проблем самой цели.
| Регионы | eu — Европейская часть, sib — Сибирь, ea — Дальний Восток |
|---|---|
| Операторы | проводные и мобильные; у каждой строки указан тип подключения (wired / mobile) |
| Результат | ok — цель открылась; иначе — стадия, на которой произошёл отказ. Стадия важнее факта: она отличает «туннель не поднялся» от «туннель есть, а цель не ответила» |
| Каденция | повторная проверка одной связки — около четырёх часов (измеренная медиана 4,6 ч); окно агрегации указано в каждой строке |
| Чего нет | адресов и идентификаторов узлов, конфигураций и ключей сервисов, персональных данных — их не бывает по устройству |
Живые снапшоты
Пересобираются в конце каждого цикла измерений и не реже раза в час; это то, что читает сайт.
| snapshot.json | все регионы целиком: таблица VPN по операторам, список живых прокси, время каждой проверки |
|---|---|
| snapshot-lite.json | регион по умолчанию, ~44 КБ — то, что грузит главная |
| tor.json | транспорты Tor (direct, obfs4, Snowflake, meek) по операторам за сутки и история по дням |
| /status/ | тот же срез таблицей, собранной на сервере, без JavaScript — для краулеров и для чтения без скриптов |
Датасет на GitHub
Из живого снапшота раз в сутки вынимается то, что меняется, и коммитится в открытый репозиторий freedomcomedelivery/ateo.digital (страница датасета). Формат длинный — одна строка CSV = одно измерение, — его одинаково удобно читать pandas и grep, и он не ломается при появлении нового оператора или цели.
| data/latest.csv | последний срез |
|---|---|
| data/daily/ | архив по дням — полный список ниже |
| data/summary-latest.json | сводка: доля успешных проверок по региону и оператору |
| docs/schema.md | описание полей и значений |
| docs/methodology.md | как получены данные и что считать осторожно |
| scripts/build.py | генератор: датасет воспроизводим из публичного снапшота |
Архив по дням
Каждый файл — CSV за одну дату (UTC), заголовок один и тот же во всех файлах. Список строится при сборке страницы из репозитория датасета и пополняется сам с каждым новым срезом.
47 дневных срезов с 27 августа 2026 по 12 октября 2026, всего 25 145 измерений. Число в подсказке у каждой ссылки — количество измерений за день.
Октябрь 2026
1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12
Сентябрь 2026
1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · 16 · 17 · 18 · 19 · 20 · 21 · 22 · 23 · 24 · 25 · 26 · 27 · 28 · 29 · 30
Август 2026
27 · 28 · 29 · 30 · 31
Те же файлы в репозитории: data/daily/.
Как цитировать
Данные распространяются по лицензии CC BY 4.0: их можно использовать, менять и публиковать, в том числе коммерчески, с указанием источника. Достаточно ссылки на freedomchecker.ateo.digital или на эту страницу; в академической работе — «Freedom Checker / Ateo Digital, открытый датасет доступности VPN и прокси по операторам РФ, дата среза».
Что считать осторожно: строки с разным окном агрегации напрямую не сравниваются; отсутствие строки — не отказ, а отсутствие замера; отказ у мобильного оператора не всегда блокировка — для этого и нужна базовая линия direct. Данные о самих сервисах (юрисдикция, цены) — со слов сервисов, проверяется только доступность.
Вопросы по данным и предложения — @Ateo_help_bot.