Ошибка 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: пути для каждой ОС
| Система | Папка с файлами правил | Как открыть |
|---|---|---|
| Windows 10/11 | %APPDATA%\INCY\ | Win + R → %APPDATA%\INCY |
| macOS | ~/Library/Application Support/INCY/ | Finder → Переход → Перейти к папке |
| Linux (.deb / AppImage) | ~/.config/incy/ | Файловый менеджер, показать скрытые |
| Android / Android TV | Android/data/app.incy.client/files/ | Только через «Обновить» в настройках |
| iOS / Apple TV | Контейнер приложения (закрыт) | Только через «Обновить» в настройках |
На мобильных системах доступа к папке нет, поэтому там работает только обновление из настроек. На ПК доступны все варианты. Если вы недавно переустанавливали приложение со страницы скачивания, папка сохраняется — переустановка сама по себе ошибку не убирает.
Способ 1: повторная загрузка в настройках INCY
Отключитесь и откройте настройки
Нажмите «Отключить», затем Настройки → Маршрутизация. Внизу раздела есть блок «Базы GeoIP / GeoSite» с датой последнего обновления.
Нажмите «Обновить GeoIP / GeoSite»
INCY скачает оба файла заново с GitHub. Если сеть без туннеля недоступна, временно подключитесь через профиль «Полный» — он не зависит от категорий — и повторите загрузку.
Верните профиль и подключитесь
Выберите «Умный (RU напрямую)» и нажмите «Подключить». Проверьте, что российский сайт открывается напрямую, а сайт «мой IP» показывает адрес сервера.
Если обновление не помогает: удалите файлы и перезапустите
Если кнопка обновления сообщает об ошибке или дата не меняется, файл может быть заблокирован другим процессом. Закройте INCY полностью (в трее — «Выход»), откройте папку из таблицы выше и удалите geosite.dat и geoip.dat. При следующем запуске приложение скачает их заново. Настройки, подписки и профили при этом не затрагиваются — они лежат в других файлах той же папки.
Способ 2: ручная замена файлов с GitHub
INCY использует базы проекта Loyalsoldier/v2ray-rules-dat — это расширенные версии официальных списков с категориями category-ru, category-ads-all и актуальными IP-диапазонами. Скачать их можно напрямую из релизов репозитория и положить в папку INCY вручную. Этот способ выручает, когда автоматическая загрузка блокируется провайдером.
$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 SHA256DST="$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?
Почему INCY не может скачать geosite.dat автоматически?
Файлы geosite.dat от других клиентов (v2rayN, Nekoray) подойдут?
category-ru. Базы из официального v2fly-набора запустятся, но часть профилей выдаст ошибку «list not found».Как часто INCY обновляет базы правил?
Читайте также
- Маршрутизация
Маршрутизация в INCY: готовые профили и GeoIP/GeoSite
INCY решает для каждого соединения, куда его отправить: через сервер, напрямую или в блок. Разбираем три готовых профиля, даём рабочий JSON правил и объясняем, как обновлять базы GeoIP и GeoSite.
6 минЧитать - Ошибки и решения
INCY не работает на ПК: диагностика и решение
Когда INCY не работает на ПК, причина почти всегда в Windows, а не в ключе. Чек-лист из семи шагов, разбор каждой причины, команды PowerShell и расшифровка строк лога.
5 минЧитать - Ошибки и решения
Telegram не работает через INCY: проверка маршрутизации
Сообщения не уходят, медиа не грузится, звонки не соединяются, хотя браузер работает. В 90 % случаев виновата маршрутизация — проверяем правила, встроенный прокси Telegram и режим TUN.
5 минЧитать