{
  "schemaVersion": 4,
  "id": "ru",
  "title": "Россия",
  "mcc": ["250"],
  "locales": ["ru"],
  "updatedAt": "2026-10-02",
  "captiveProbe": {
    "id": "captive",
    "title": "Портал авторизации",
    "target": "http://connectivitycheck.gstatic.com/generate_204",
    "kind": "generate_204",
    "expectStatus": 204
  },
  "simpleStates": [
    { "id": "none", "modes": ["blackout"],
      "title": { "ru": "Нет интернета", "en": "No internet" },
      "explanation": { "ru": "Сеть есть, но ни один сайт не отвечает.", "en": "The network is up, but no site responds." } },
    { "id": "restricted", "modes": ["gov_only", "whitelist"], "strictModes": ["gov_only"],
      "title": { "ru": "Белые списки включены", "en": "Allow-lists on" },
      "shortTitle": { "ru": "Белые списки", "en": "Allow-lists" },
      "strictTitle": { "ru": "Белые списки: только госсайты", "en": "Allow-lists: gov only" },
      "explanation": { "ru": "Открываются только разрешённые сайты и сервисы.", "en": "Only allowed sites and services open." },
      "overrides": {
        "gov_only": {
          "shortTitle": { "ru": "Только госсайты", "en": "Gov only" },
          "explanation": { "ru": "Работают только Госуслуги и госсайты.", "en": "Only Gosuslugi and government sites work." }
        }
      } },
    { "id": "domestic", "modes": ["national", "filtered"],
      "title": { "ru": "РФ режим", "en": "Russia-only" },
      "badge": { "ru": "Белых списков нет", "en": "No allow-lists" },
      "overrides": {
        "national": { "explanation": { "ru": "Российские сайты работают, зарубежные — нет.", "en": "Russian sites work, foreign ones do not." } },
        "filtered": { "explanation": { "ru": "Работает всё, что не заблокировано в России.", "en": "Everything not blocked in Russia works." } }
      } },
    { "id": "open", "modes": ["open"],
      "title": { "ru": "Свободный интернет", "en": "Free internet" },
      "shortTitle": { "ru": "Свободный", "en": "Free" },
      "badge": { "ru": "Белых списков нет", "en": "No allow-lists" },
      "explanation": { "ru": "Заблокированные сайты отвечают; сервисы могут отказать.", "en": "Blocked sites respond; some services may deny access." } }
  ],
  "bell": {
    "offerLift": { "ru": "Сообщить, когда белые списки снимут", "en": "Notify me when allow-lists are lifted" },
    "offerReturn": { "ru": "Сообщить, если белые списки включат", "en": "Notify me if allow-lists come back" },
    "confirmLift": { "ru": "Сообщим, когда белые списки снимут", "en": "We will notify you when allow-lists are lifted" },
    "confirmReturn": { "ru": "Сообщим, если белые списки включат", "en": "We will notify you if allow-lists come back" },
    "firedLift": { "ru": "Белые списки сняли · {state} с {time}", "en": "Allow-lists lifted · {state} since {time}" },
    "firedReturn": { "ru": "Белые списки включили · {state} с {time}", "en": "Allow-lists are back · {state} since {time}" }
  },
  "categories": [
    { "id": "gov_banks", "title": "Госуслуги и банки", "shortTitle": "Госуслуги", "icon": "gov" },
    { "id": "services", "title": "Маркетплейсы и сервисы", "shortTitle": "Сервисы", "icon": "shop" },
    { "id": "messengers", "title": "Мессенджеры", "shortTitle": "Мессенджеры", "icon": "chat" },
    { "id": "national", "title": "Российские сайты", "shortTitle": "Российские", "icon": "local" },
    { "id": "foreign", "title": "Зарубежные сайты", "shortTitle": "Зарубежные", "icon": "foreign" }
  ],
  "standalone": [
    { "id": "msg_telegram", "title": "Telegram", "target": "https://telegram.org/", "kind": "https", "set": "min", "category": "messengers" },
    { "id": "msg_whatsapp", "title": "WhatsApp", "target": "https://www.whatsapp.com/", "kind": "https", "set": "min", "category": "messengers" },
    { "id": "svc_chatgpt", "title": "ChatGPT", "target": "https://chatgpt.com/robots.txt", "kind": "https", "expectStatus": 200, "set": "min", "category": "foreign" },
    { "id": "svc_grok", "title": "Grok", "target": "https://grok.com/robots.txt", "kind": "https", "expectStatus": 200, "set": "min", "category": "foreign" },
    { "id": "svc_patreon", "title": "Patreon", "target": "https://www.patreon.com/robots.txt", "kind": "https", "expectStatus": 200, "set": "min", "category": "foreign" }
  ],
  "tiers": [
    {
      "id": "gov",
      "mode": "gov_only",
      "title": "Государственные сервисы",
      "description": "Ресурсы, которые остаются доступными даже при отключении мобильного интернета.",
      "minSuccessRatio": 0.5,
      "probes": [
        { "id": "gov_gosuslugi", "title": "Госуслуги", "target": "https://www.gosuslugi.ru/", "kind": "https", "set": "min", "category": "gov_banks" },
        { "id": "gov_nalog", "title": "ФНС", "target": "https://www.nalog.gov.ru/", "kind": "https", "set": "min", "category": "gov_banks" },
        { "id": "gov_mos", "title": "Мос.ру", "target": "https://www.mos.ru/", "kind": "https", "set": "mid", "category": "gov_banks" },
        { "id": "gov_cbr", "title": "Банк России", "target": "https://www.cbr.ru/", "kind": "https", "set": "max", "category": "gov_banks" }
      ]
    },
    {
      "id": "whitelist",
      "mode": "whitelist",
      "title": "Белый список",
      "description": "Крупные сервисы из белого списка операторов: остаются открытыми, когда остальной интернет режут.",
      "minSuccessRatio": 0.5,
      "probes": [
        { "id": "wl_yandex", "title": "Яндекс", "target": "https://ya.ru/", "kind": "https", "set": "min", "category": "services" },
        { "id": "wl_vk", "title": "VK", "target": "https://vk.com/", "kind": "https", "set": "min", "category": "services" },
        { "id": "wl_max", "title": "MAX", "target": "https://max.ru/", "kind": "https", "set": "min", "category": "messengers" },
        { "id": "wl_sber", "title": "Сбербанк", "target": "https://www.sberbank.ru/", "kind": "https", "set": "mid", "category": "gov_banks" },
        { "id": "wl_ozon", "title": "Ozon", "target": "https://www.ozon.ru/", "kind": "https", "set": "mid", "category": "services" },
        { "id": "wl_wb", "title": "Wildberries", "target": "https://www.wildberries.ru/", "kind": "https", "set": "mid", "category": "services" },
        { "id": "wl_avito", "title": "Авито", "target": "https://www.avito.ru/", "kind": "https", "set": "mid", "formerIds": ["ru_avito"], "category": "services" },
        { "id": "wl_mailru", "title": "Mail.ru", "target": "https://mail.ru/", "kind": "https", "set": "max", "formerIds": ["ru_mailru"], "category": "services" },
        { "id": "wl_ok", "title": "Одноклассники", "target": "https://ok.ru/", "kind": "https", "set": "max", "category": "services" },
        { "id": "wl_rutube", "title": "Rutube", "target": "https://rutube.ru/", "kind": "https", "set": "max", "formerIds": ["ru_rutube"], "category": "services" },
        { "id": "wl_dzen", "title": "Дзен", "target": "https://dzen.ru/", "kind": "https", "set": "max", "category": "services" },
        { "id": "wl_2gis", "title": "2ГИС", "target": "https://2gis.ru/", "kind": "https", "set": "max", "category": "services" }
      ]
    },
    {
      "id": "national",
      "mode": "national",
      "title": "Российский сегмент",
      "description": "Обычные российские сайты вне белого списка: при белых списках они закрыты, при блокировке только зарубежного - работают.",
      "minSuccessRatio": 0.5,
      "probes": [
        { "id": "ru_pikabu", "title": "Пикабу", "target": "https://pikabu.ru/", "kind": "https", "set": "min", "category": "national" },
        { "id": "ru_sports", "title": "Sports.ru", "target": "https://www.sports.ru/", "kind": "https", "set": "min", "category": "national" },
        { "id": "ru_auto", "title": "Авто.ру", "target": "https://auto.ru/", "kind": "https", "set": "mid", "category": "national" },
        { "id": "ru_citilink", "title": "Ситилинк", "target": "https://www.citilink.ru/", "kind": "https", "set": "mid", "category": "national" },
        { "id": "ru_fontanka", "title": "Фонтанка", "target": "https://www.fontanka.ru/", "kind": "https", "set": "mid", "category": "national" },
        { "id": "ru_interfax", "title": "Интерфакс", "target": "https://www.interfax.ru/", "kind": "https", "set": "mid", "category": "national" },
        { "id": "ru_libru", "title": "Lib.ru", "target": "https://lib.ru/", "kind": "https", "set": "mid", "category": "national" },
        { "id": "ru_drom", "title": "Дром", "target": "https://www.drom.ru/", "kind": "https", "set": "max", "category": "national" },
        { "id": "ru_ixbt", "title": "iXBT", "target": "https://www.ixbt.com/", "kind": "https", "set": "max", "category": "national" },
        { "id": "ru_3dnews", "title": "3DNews", "target": "https://3dnews.ru/", "kind": "https", "set": "max", "category": "national" }
      ]
    },
    {
      "id": "global",
      "mode": "filtered",
      "title": "Зарубежные сервисы",
      "description": "Международные ресурсы, которые в штатном режиме открываются без обхода блокировок.",
      "minSuccessRatio": 0.5,
      "probes": [
        { "id": "gl_cloudflare", "title": "Cloudflare", "target": "https://www.cloudflare.com/", "kind": "https", "set": "min", "category": "foreign" },
        { "id": "gl_wikipedia", "title": "Wikipedia", "target": "https://www.wikipedia.org/", "kind": "https", "set": "min", "category": "foreign" },
        { "id": "gl_github", "title": "GitHub", "target": "https://github.com/", "kind": "https", "set": "mid", "category": "foreign" },
        { "id": "gl_apple", "title": "Apple", "target": "https://www.apple.com/", "kind": "https", "set": "mid", "category": "foreign" },
        { "id": "gl_microsoft", "title": "Microsoft", "target": "https://www.microsoft.com/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "gl_mozilla", "title": "Mozilla", "target": "https://www.mozilla.org/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "gl_stackoverflow", "title": "Stack Overflow", "target": "https://stackoverflow.com/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "gl_python", "title": "Python.org", "target": "https://www.python.org/", "kind": "https", "set": "max", "category": "foreign" }
      ]
    },
    {
      "id": "unrestricted",
      "mode": "open",
      "title": "Ресурсы вне фильтрации",
      "description": "Сайты, которые в России обычно недоступны без VPN. Ответ подтверждает маршрут без этой фильтрации, но не доступ ко всем сервисам.",
      "minSuccessRatio": 0.5,
      "probes": [
        { "id": "op_instagram", "title": "Instagram", "target": "https://www.instagram.com/", "kind": "https", "set": "min", "category": "foreign" },
        { "id": "op_youtube", "title": "YouTube", "target": "https://www.youtube.com/", "kind": "https", "set": "min", "category": "foreign" },
        { "id": "op_x", "title": "X", "target": "https://x.com/", "kind": "https", "set": "mid", "category": "foreign" },
        { "id": "op_discord", "title": "Discord", "target": "https://discord.com/", "kind": "https", "set": "mid", "category": "foreign" },
        { "id": "op_facebook", "title": "Facebook", "target": "https://www.facebook.com/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "op_linkedin", "title": "LinkedIn", "target": "https://www.linkedin.com/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "op_bbc", "title": "BBC", "target": "https://www.bbc.com/", "kind": "https", "set": "max", "category": "foreign" },
        { "id": "op_signal", "title": "Signal", "target": "https://signal.org/", "kind": "https", "set": "max", "category": "foreign" }
      ]
    }
  ]
}
