Что означает ошибка geosite.dat
geosite.dat и geoip.dat — геофайлы, на которых держатся правила маршрутизации INCY. В geosite.dat собраны категории доменов, например все домены рекламных сетей в категории geosite:category-ads-all. В geoip.dat — диапазоны IP-адресов по меткам, например geoip:private для адресов локальных сетей. Когда профиль маршрутизации ссылается на такую категорию или метку, INCY ищет её в геофайле. Ошибка geosite.dat означает, что с этим файлом что-то не так: он не скачался, скачался не полностью или не прошёл проверку.
По документации разработчика ошибка геофайла показывается на главном экране, а у проблемного профиля в списке профилей маршрутизации появляется красный восклицательный знак. Пропадает ошибка в двух случаях: после успешной загрузки геофайлов или после удаления проблемного профиля.
Хорошая новость в том, что сломать работающие правила такая ошибка не может. Геофайлы предустановлены в приложении, а обновление устроено осторожно: новые файлы скачиваются во временную папку, проверяются по контрольной сумме SHA-256 и заменяют рабочие, только когда оба успешно загрузились. Если загрузка не удалась, остаются прежние файлы. Подробно механизм описан в статье маршрутизация в INCY: профили и GeoIP/GeoSite.
Два файла — одна пара
geosite.dat и geoip.dat обновляются вместе. По документации разработчика рабочие файлы заменяются, только когда успешно скачались оба, а неудачная установка второго откатывает первый. Поэтому, даже если в сообщении упомянут только один файл, загрузка не применится, пока не пройдут оба. Проверять и исправлять адреса нужно для обоих полей профиля.
Где искать профиль с ошибкой
В версии для ПК профили маршрутизации собраны в разделе «Настройки» → «Настройки маршрутизации». Активный профиль отмечен галочкой, у встроенных профилей есть метка «Встроенный». Профиль с ошибкой геофайла отмечен красным восклицательным знаком — начните с него.
Почему геофайл не загружается
Причин немного, и большинство из них связаны с адресом, откуда профиль скачивает геофайлы, или с сетью в момент загрузки.
| Причина | Как проявляется | Что делать |
|---|---|---|
| Неверный адрес в профиле | ошибка при каждом обновлении | проверить поля Geoipurl и Geositeurl |
| Адрес недоступен | ошибка после обновления профиля | повторить позже или обратиться к автору профиля |
| Медленная сеть | загрузка обрывается | загрузка дольше 3 минут прерывается — повторить на стабильной сети |
| Файл не совпал по хешу | загрузка доходит до конца, но не применяется | обновить ещё раз; при повторе — сообщить автору профиля |
| Обрыв сети при загрузке | ошибка после смены сети | обновить профиль вручную |
Адреса для загрузки задаются в самом профиле — полями Geoipurl и Geositeurl. У профиля от сервиса подписки их задаёт сервис, у вашего собственного профиля — вы. Поэтому ошибка в своём профиле чаще всего означает опечатку в адресе, а в профиле сервиса — временную недоступность его адреса.
Ошибка сразу после добавления профиля
Иногда ошибка появляется в первые секунды после добавления нового профиля: его геофайлы ещё не скачаны. По документации разработчика ссылка incy://routing/add активирует профиль только после загрузки геофайлов, а incy://routing/onadd — сразу, не дожидаясь их. Во втором случае короткая ошибка до окончания загрузки ожидаема; если она не проходит за несколько минут, действуйте по шагам ниже.
Автоматические повторы
Если геофайлы проверяются по расписанию и проверка не удалась, INCY не повторяет её сразу. По документации разработчика повтор идёт через 30 минут, затем через 1, 2 и 4 часа, но не реже чем раз в 6 часов, пока приложение запущено. После успешной загрузки интервал сбрасывается, а перезапуск приложения разрешает новую попытку. Ручное обновление доступно в любой момент, и ждать автоматического повтора не нужно.
Ошибка на телефоне
На Android и iOS геофайлы загружаются по тому же принципу, что и на ПК. Есть два отличия. На iOS каждый геофайл получает до трёх попыток загрузки с короткой паузой. А мобильные версии могут обрезать геофайлы до тех категорий и меток, которые реально используются в правилах, чтобы сэкономить память; версия для ПК работает с полными файлами. На порядок восстановления это не влияет: обновите профиль, перезапустите приложение или смените профиль.
Как восстановить правила
Порядок действий от простого к радикальному. В большинстве случаев хватает первых двух шагов.
- 1
Проверьте интернет
Отключитесь в INCY и убедитесь, что сеть работает. Геофайлы скачиваются по обычному интернету. - 2
Обновите профиль вручную
Профиль с восклицательным знаком — в «Настройках маршрутизации». Ручное обновление доступно в любой момент и не ждёт автоматического повтора. - 3
Перезапустите INCY
Закройте приложение полностью и откройте снова — после перезапуска разрешена новая попытка загрузки. - 4
Переключитесь на встроенный профиль
Если нужно подключение прямо сейчас, сделайте активным встроенный профиль, например «Глобальный». - 5
Удалите проблемный профиль
Ошибка пропадает и после удаления профиля. Если профиль нужен, добавьте его заново — из ссылки, буфера или подписки.

После каждого шага проверяйте главный экран: если ошибка исчезла, а у профиля пропал восклицательный знак, геофайлы загрузились. Новый путь к геофайлам применяется при следующем подключении, поэтому после успешного обновления переподключитесь.
Профиль от сервиса подписки
Профили маршрутизации может присылать сервис подписки — вместе с подпиской или ссылкой с автообновлением. В списке такой профиль подписан названием сервиса в квадратных скобках. Если ошибка в нём, обновите подписку: сервис мог исправить адреса геофайлов. Если после удаления такой профиль снова появляется при обновлении подписки, значит, его присылает сервис — по вопросам о нём обращайтесь в поддержку сервиса.
Временное отключение маршрутизации
По документации разработчика есть и ссылка incy://routing/off: она отключает встроенную маршрутизацию, не удаляя профиль. После этого всё, что идёт через INCY, обрабатывается без правил профиля. Такой вариант пригодится, если нужно подключиться прямо сейчас, а разбираться с профилем — потом. Вернуть маршрутизацию можно, снова выбрав профиль в «Настройках маршрутизации».
Если обновление не помогает
Если ошибка повторяется после ручного обновления и перезапуска, а интернет работает, причина, скорее всего, в адресе загрузки. Дальше путь зависит от того, чей это профиль.
Профиль сервиса подписки
Обновите подписку. Если ошибка осталась, напишите в поддержку сервиса: адрес геофайлов задаёт он.Профиль по ссылке от третьих лиц
Удалите его. Профиль маршрутизации решает, что идёт через сервер, — добавляйте только профили из надёжных источников.Ваш собственный профиль
Проверьте поля Geoipurl и Geositeurl: адрес должен открываться и вести прямо на файл, а не на страницу.Встроенный профиль
Сообщите об ошибке разработчику на feedback.incy.cc — с версией INCY, системой и логами из настроек.
Пока ошибка не устранена, ничто не мешает пользоваться подключением: выберите другой профиль, и маршрутизация будет работать по его правилам. Перед повторной загрузкой убедитесь, что на устройстве есть свободное место: новые файлы сначала скачиваются во временную папку и только потом заменяют рабочие.
Что приложить к сообщению
Если пишете в поддержку сервиса или разработчику, укажите название профиля и откуда он добавлен — из подписки, по ссылке или вручную, — версию INCY и систему, время, когда появилась ошибка, и тип сети. Логи из настроек приложения помогут больше всего, но перед отправкой закройте в них ссылку-подписку.
Свой профиль: проверка адресов
Если ошибка в вашем собственном профиле, проверьте два поля с адресами геофайлов. Каждый адрес должен вести прямо на файл .dat, доступный по https. Фрагмент профиля выглядит так — адрес example.com здесь только для примера:
"Geoipurl": "https://example.com/geoip.dat",
"Geositeurl": "https://example.com/geosite.dat"Удобная проверка — открыть адрес в браузере: должна начаться загрузка файла, а не открыться страница. По документации разработчика INCY сначала скачивает рядом с геофайлом небольшой файл с хешем — с тем же именем и расширением .sha256 — и не загружает геофайл заново, если хеш не изменился. Если вы размещаете геофайлы сами, держите рядом и файл с хешем — так INCY сможет пропускать лишние загрузки.
Профили с одинаковым названием
Профили с одним и тем же названием в поле Name INCY не дублирует, а обновляет. Поэтому, если вы исправили адреса и добавили профиль заново с тем же названием, он заменит старый. Новая версия применяется, если её время изменения в поле LastUpdated новее. Если исправленный профиль не применился, проверьте, обновили ли вы это поле. Если сомневаетесь, удалите старый профиль перед добавлением исправленного.
Размер геофайлов
Загрузка геофайлов дольше 3 минут прерывается. Полные геофайлы весят заметно больше, чем обрезанные до нужных категорий, и на медленной сети могут не успеть скачаться. Если вы размещаете свои геофайлы, учитывайте это: держите их на быстром хостинге и не добавляйте в них лишних категорий.
Как не столкнуться с ошибкой снова
Ошибка geosite.dat обычно разовая, но несколько привычек помогут не видеть её вовсе.
Встроенные профили по умолчанию
Они работают сразу после установки, и для обычного использования их достаточно.Профили только из надёжных источников
Ваш сервис подписки или ваш собственный профиль. Профили по случайным ссылкам — источник и ошибок, и чужих правил.Разумный интервал проверки
В редакторе профиля можно выбрать интервал проверки геофайлов — от «Не обновлять» до 90 дней или «Как у провайдера». Слишком частые проверки не нужны.Обновление на стабильной сети
Загрузка дольше 3 минут прерывается — обновляйте профиль вручную на нормальном соединении.
Если подключение не работает и без ошибки геофайла, причина в другом: пройдите проверку из статьи INCY не подключается и раздела INCY не работает. О профилях и правилах — на странице маршрутизация в INCY, о выборе сервера — на странице серверы для INCY, а общий порядок настройки — в пошаговой инструкции. Если на ПК после сбоя пропал интернет, нажмите «Сбросить Kill Switch» — об этом в статье Kill Switch в INCY.