Happ: ошибка geo-файлов — «отсутствует секция RU», geoip.dat EOF, «ошибка XrayCore»
При подключении Happ показывает «Критическая ошибка XrayCore» с текстом про geoip.dat или geosite.dat: «отсутствует секция RU», «failed to check code RU … EOF», «не удалось загрузить геофайлы». Обычно помогают обновление подписки, кнопка «Обновить» в окне ошибки и переподключение.
Обновлено · Приложения: Happ · Платформы: iPhone и iPad, Android, Windows, Mac
Geo-данные — файлы маршрутизации geoip.dat и geosite.dat, которые Happ хранит на устройстве. По ним приложение решает, какой трафик отправлять через VPN, а какой напрямую. Если в файле нет нужной записи (например, RU), он оборван или не скачался, ядро не запускается и показывает ошибку с упоминанием geo-файла.
С 24 октября 2026 наша подписка не использует правило geoip:ru, поэтому первый шаг — просто обновить подписку в приложении. Сервер и страна здесь ни при чём: смена сервера не поможет.
- Шаг 1 из 8
Прочитайте вторую строку ошибки
Заголовок «Критическая ошибка XrayCore» (на Android — «Ошибка Xray ядра») общий, причину называет вторая строка. К этой статье относятся сообщения со словами про geo-файлы:
- «Ядро не может быть запущено, поскольку в подключенном файле geoip.dat отсутствует секция: RU» (или
geosite.dat…CATEGORY-RU); illegal ip rule: geoip:ru … failed to check code RU from geoip.dat > EOF;failed to open geosite.dat … no such file or directory;- «Ошибка загрузки гео файлов» / «не удалось загрузить геофайлы».
Если во второй строке «Лимит памяти туннеля превышен (50 МБ)» — это не geo-файлы, а ограничение iPhone: в Happ откройте Настройки → Dev Settings и включите «NO LIMIT MODE» для всех конфигураций. Если у серверов просто «n/a» вместо пинга без окна ошибки — это другая проблема, см. VPN не подключается на мобильном интернете.
- «Ядро не может быть запущено, поскольку в подключенном файле geoip.dat отсутствует секция: RU» (или
- Шаг 2 из 8
Обновите подписку в приложении
Нажмите значок обновления (круговая стрелка ⟳) рядом с подпиской «Chroma VPN» и дождитесь, пока список серверов обновится. В новой версии подписки нет правила
geoip:ru, из-за которого появлялась ошибка «отсутствует секция RU».Если подписки «Chroma VPN» в списке нет или вместо неё другой сервис — добавьте нашу ссылку заново: как добавить подписку.
- Шаг 3 из 8
Нажмите «Обновить» в окне ошибки и переподключитесь
- В окне ошибки нажмите «Обновить» (на компьютере — «Retry» в баннере или в окне «Geo Files Error»).
- Дождитесь сообщения «Все файлы были успешно загружены». Загрузка может занять до 3 минут — не закрывайте приложение.
- Отключите VPN и подключитесь снова: изменения применяются только после переподключения.
Если вместо «успешно» появилось «Ошибка загрузки гео файлов», красный значок «!» у профиля или прошло больше 3 минут — перейдите к шагу 4. Если файлы загрузились, а ошибка «отсутствует секция» повторилась — к шагу 6.
- Шаг 4 из 8
Если geo-файлы не скачиваются
- Переключитесь между Wi-Fi и мобильным интернетом и снова нажмите «Обновить»: файлы скачиваются из интернета, и в одной из сетей загрузка может не проходить.
- Нажмите в окне ошибки «Запуск» — VPN включится без правил маршрутизации (весь трафик пойдёт через VPN). Затем при включённом VPN ещё раз нажмите «Обновить» в профиле, после загрузки переподключитесь.
- Шаг 5 из 8
Обновите Happ до актуальной версии
Ошибки загрузки и чтения geo-файлов исправляли в нескольких версиях 2026 года, а встроенные geo-файлы обновляются только вместе с приложением. Минимум: Android 4.7 (лучше 4.9), Windows и macOS 4.6, iPhone и iPad 4.2.5 (лучше 6.2).
- iPhone, iPad и Mac — App Store. Из России приложение доступно после смены региона App Store.
- Android — Google Play. Если после обновления приложение вылетает — удалите его и установите заново.
- Windows — установщик с официального сайта Happ.
После обновления повторите шаг 3.
Из России Happ в App Store доступен после смены региона. - Шаг 6 из 8
Если файлы скачались, а «секция отсутствует» повторяется
Значит, приложению подключён файл без нужной записи: урезанный, чужой или от стороннего профиля маршрутизации.
- Откройте профиль маршрутизации подписки (Android: у подписки «⋮» → «Маршрутизация» → профиль → «Гео файлы»). Полные файлы весят порядка 11 МБ (geosite) и 16–17 МБ (geoip); килобайты — признак урезанного файла.
- Если включено «Урезать геофайлы» («Использовать оптимизированные файлы») — выключите и нажмите ↻ у обоих файлов.
- Если выбран сторонний профиль маршрутизации с чужими адресами geo-файлов — вернитесь к профилю по умолчанию и снова нажмите ↻.
- Отключите VPN и подключитесь заново.
Для подписки в формате JSON переключатель «Использовать маршрутизацию» заблокирован — это нормально. Не подкладывайте
geoip.datиgeosite.datвручную и не ставьте чужие профили маршрутизации: на iPhone они не помещаются в лимит памяти, а на других устройствах ломают правила. - Шаг 7 из 8
Пересоздайте подписку или переустановите приложение
- Сохраните личную ссылку подписки: она есть в письме о покупке, в личном кабинете (chromav.online/cabinet → «Установка») и в Telegram-боте («Показать подписку»).
- Удалите подписку в Happ — вместе с ней удаляются профили маршрутизации и кэш geo-файлов — и добавьте её заново по ссылке.
- Если не помогло, удалите приложение и установите снова, затем добавьте подписку по инструкции.
- Шаг 8 из 8
Если ничего не помогло — напишите в поддержку
Чтобы мы сразу перешли к проверке, пришлите:
- устройство и систему (iPhone, Android, Windows, macOS) и версию Happ;
- скриншот окна с ошибкой целиком — важна вторая строка;
- что уже сделали: обновление подписки, «Обновить» в окне ошибки, другая сеть, обновление приложения.
Личную ссылку подключения присылать не нужно — она секретная.
Частые вопросы
Поможет ли смена сервера или страны?
Нет. Geo-файлы хранятся на устройстве, и при любом сервере приложение читает те же файлы. Нужно обновить подписку и geo-файлы (шаги 2–3).
Можно ли просто отключить geo-маршрутизацию?
Для подписки в формате JSON переключатель маршрутизации в Happ заблокирован. Разово можно нажать «Запуск» в окне ошибки — VPN включится без правил маршрутизации. Постоянное решение — обновить подписку и geo-файлы.
«EOF» и «отсутствует секция RU» — это разные ошибки?
Нет, это одна причина: ядро не нашло запись RU в файле geoip.dat — файл оборван, урезан или чужой. Новые версии ядра пишут «EOF», старые — «секция отсутствует». Лечится одинаково.
Это то же самое, что EOF при загрузке подписки?
Нет. EOF без слов про geo-файл при добавлении подписки — ошибка получения данных: см. Happ: не добавляется подписка.
Нужно ли скачивать geoip.dat вручную?
Нет. Подставлять файлы GeoIP из интернета не нужно и небезопасно — используйте «Обновить» в окне ошибки или ↻ у файлов в профиле.