Перейти к содержимому
INCY
Ошибки и решения

Ошибка geosite.dat в INCY: как восстановить правила

Ошибка geosite.dat или geoip.dat в INCY: где лежат файлы правил на Windows, macOS, Linux и Android, как скачать их заново и заменить вручную с GitHub.

Автор
Илья Морозов
Дата публикации
· обновлено 12 августа 2026 г.
Время чтения
6 мин чтения

Ошибка geosite.dat в INCY выглядит пугающе: приложение отказывается подключаться, в логе мелькает «failed to load geosite.dat», а профиль «Умный (RU напрямую)» перестаёт отличать российские сайты от зарубежных. На деле это одна из самых безобидных проблем: повреждён или отсутствует файл со списками доменов, и его достаточно скачать заново. В статье разберём, что такое geosite.dat и geoip.dat, где INCY хранит их на каждой системе и как восстановить правила маршрутизации — от кнопки в настройках до ручной замены файлов с GitHub.

Что такое geosite.dat и geoip.dat в INCY

INCY работает на ядре Xray-core, а Xray описывает маршрутизацию через категории. Категория geosite:category-ru — это список из десятков тысяч российских доменов, geosite:telegram — домены мессенджера, geoip:ru — все IP-диапазоны, выданные российским операторам. Сами списки не зашиты в приложение: они лежат в двух бинарных файлах.

  • geosite.dat — домены, сгруппированные по категориям: страны, сервисы, реклама, трекеры. Используется в правилах вида geosite:….
  • geoip.dat — диапазоны IP-адресов по странам и крупным сетям (Telegram, Cloudflare, Google). Используется в правилах geoip:….

Готовые профили с этими категориями входят в любой тариф провайдера и приходят вместе с подпиской. INCY скачивает оба файла при первом запуске с GitHub и обновляет их примерно раз в неделю. Если в этот момент сеть была недоступна или загрузка оборвалась, файл окажется пустым или обрезанным — и любое правило, которое на него ссылается, сломает запуск ядра. Подробнее о том, как профили используют эти категории, читайте в статье маршрутизация в INCY: профили и GeoIP/GeoSite.

Симптомы: как понять, что правила повреждены

  • При нажатии «Подключить» INCY сразу отключается, а в логе (Настройки → Диагностика → Журнал ядра) есть строка со словами geosite.dat или geoip.dat.
  • Подключение проходит, но маршрутизация не работает: российские сайты идут через сервер, а Telegram, наоборот, напрямую и не грузится.
  • После смены профиля с «Полного» на «Умный» ядро падает, а «Полный» работает — он не использует категории.
  • Ошибка появилась после обновления INCY или после ручного редактирования правил.
Типичные строки в журнале ядра
main: failed to load config files > infra/conf: failed to load geosite.dat > open geosite.dat: no such file or directory
infra/conf: failed to load geosite: category-ru > proto: cannot parse invalid wire-format data
infra/conf: failed to parse domain rule "geosite:my-banks" > list my-banks not found in geosite.dat

Первая строка означает, что файла нет, вторая — что он повреждён, третья — что профиль ссылается на категорию, которой в файле не существует. Лечатся они по-разному, поэтому запомните, какая именно у вас.

Где INCY хранит geosite.dat: пути для каждой ОС

Расположение geosite.dat и geoip.dat в INCY
СистемаПапка с файлами правилКак открыть
Windows 10/11%APPDATA%\INCY\Win + R → %APPDATA%\INCY
macOS~/Library/Application Support/INCY/Finder → Переход → Перейти к папке
Linux (.deb / AppImage)~/.config/incy/Файловый менеджер, показать скрытые
Android / Android TVAndroid/data/app.incy.client/files/Только через «Обновить» в настройках
iOS / Apple TVКонтейнер приложения (закрыт)Только через «Обновить» в настройках

На мобильных системах доступа к папке нет, поэтому там работает только обновление из настроек. На ПК доступны все варианты. Если вы недавно переустанавливали приложение со страницы скачивания, папка сохраняется — переустановка сама по себе ошибку не убирает.

Способ 1: повторная загрузка в настройках INCY

  1. Отключитесь и откройте настройки

    Нажмите «Отключить», затем Настройки → Маршрутизация. Внизу раздела есть блок «Базы GeoIP / GeoSite» с датой последнего обновления.

  2. Нажмите «Обновить GeoIP / GeoSite»

    INCY скачает оба файла заново с GitHub. Если сеть без туннеля недоступна, временно подключитесь через профиль «Полный» — он не зависит от категорий — и повторите загрузку.

  3. Верните профиль и подключитесь

    Выберите «Умный (RU напрямую)» и нажмите «Подключить». Проверьте, что российский сайт открывается напрямую, а сайт «мой IP» показывает адрес сервера.

Если обновление не помогает: удалите файлы и перезапустите

Если кнопка обновления сообщает об ошибке или дата не меняется, файл может быть заблокирован другим процессом. Закройте INCY полностью (в трее — «Выход»), откройте папку из таблицы выше и удалите geosite.dat и geoip.dat. При следующем запуске приложение скачает их заново. Настройки, подписки и профили при этом не затрагиваются — они лежат в других файлах той же папки.

Способ 2: ручная замена файлов с GitHub

INCY использует базы проекта Loyalsoldier/v2ray-rules-dat — это расширенные версии официальных списков с категориями category-ru, category-ads-all и актуальными IP-диапазонами. Скачать их можно напрямую из релизов репозитория и положить в папку INCY вручную. Этот способ выручает, когда автоматическая загрузка блокируется провайдером.

Windows — PowerShell
$dst = "$env:APPDATA\INCY"
Invoke-WebRequest "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat" -OutFile "$dst\geosite.dat"
Invoke-WebRequest "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat" -OutFile "$dst\geoip.dat"
Get-FileHash "$dst\geosite.dat" -Algorithm SHA256
macOS / Linux — терминал
DST="$HOME/.config/incy"   # macOS: "$HOME/Library/Application Support/INCY"
curl -L -o "$DST/geosite.dat" https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat
curl -L -o "$DST/geoip.dat"   https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat
sha256sum "$DST/geosite.dat"

Рядом с каждым файлом в релизе лежит geosite.dat.sha256sum — сравните хеш, чтобы убедиться, что загрузка не оборвалась. Нормальный размер geosite.dat — несколько мегабайт; файл в несколько килобайт означает, что вместо базы скачалась страница с ошибкой.

Не берите .dat-файлы с форумов и из архивов

Базы правил определяют, какой трафик пойдёт мимо туннеля. Подменённый geosite.dat может отправить банковские домены через чужой сервер. Скачивайте файлы только из релизов на GitHub и проверяйте контрольную сумму.

Профиль ссылается на несуществующую категорию

Третья строка из примера выше — не про повреждённый файл, а про правило. Так бывает, когда вы добавили собственную категорию в редакторе правил или импортировали профиль из другого клиента, где категории назывались иначе. Ядро проверяет каждое правило при старте и отказывается запускаться, если список не найден.

Правило с ошибкой и исправленный вариант
{
  "type": "field",
  "domain": ["geosite:my-banks", "geosite:category-ru"],
  "outboundTag": "direct"
}

{
  "type": "field",
  "domain": ["domain:sberbank.ru", "domain:tinkoff.ru", "geosite:category-ru"],
  "outboundTag": "direct"
}

Категории my-banks в базе нет, поэтому замените её на явные домены через domain: или на существующую категорию. Полный перечень категорий Loyalsoldier перечислен в файле README репозитория. Если правил много и найти виновника сложно, сбросьте профиль: Настройки → Маршрутизация → «Сбросить на Умный (RU напрямую)», затем добавляйте правила по одному. Как настроить исключения без ручного JSON, описано в руководстве по настройке INCY.

Ошибка вернулась после обновления INCY

Новые версии иногда меняют формат встроенных профилей и требуют свежие базы. Если после обновления маршрутизация снова не работает, сделайте три вещи: обновите GeoIP/GeoSite из настроек, обновите ссылку-подписку через «Подписки → ⟳ Обновить» (провайдер мог добавить серверные правила) и перезапустите приложение. Когда ядро стартует, но конкретный сервис по-прежнему не открывается, проблема уже не в файлах — смотрите разбор в статье Telegram не работает через INCY и общий список причин в разделе INCY не работает.

Пробный доступ

Правила восстановлены — осталось подключиться

Профили маршрутизации приходят вместе со ссылкой-подпиской провайдера. Выберите тариф или активируйте пробный доступ на 1 день бесплатно, без карты.

Частые вопросы

Можно ли пользоваться INCY без geosite.dat?
Да, с профилем «Полный»: он отправляет весь трафик через сервер и не обращается к категориям. Но «Умный (RU напрямую)» и белые списки без баз работать не будут — восстановите файлы одним из способов из статьи.
Почему INCY не может скачать geosite.dat автоматически?
Чаще всего провайдер интернета блокирует доступ к GitHub без туннеля. Подключитесь через профиль «Полный» и повторите «Обновить GeoIP / GeoSite» либо скачайте файлы вручную с другого устройства и перенесите в папку INCY.
Файлы geosite.dat от других клиентов (v2rayN, Nekoray) подойдут?
Подойдут, если они собраны из репозитория Loyalsoldier/v2ray-rules-dat — INCY рассчитывает на его категории, например category-ru. Базы из официального v2fly-набора запустятся, но часть профилей выдаст ошибку «list not found».
Как часто INCY обновляет базы правил?
Раз в неделю в фоне и при каждом нажатии «Обновить GeoIP / GeoSite». Дата последнего обновления показана в Настройки → Маршрутизация. Если она старше месяца, обновите вручную — списки российских доменов меняются часто.

Пробный доступ

Готовы подключиться?

Скачайте INCY, выберите тариф и получите ссылку-подписку. Пробный доступ — 1 день бесплатно — без карты.