Базы GeoIP и GeoSite
GeoIP объединяет IP-адреса в категории, GeoSite — домены. Правило вроде geosite:category использует содержимое базы, а не определяет категорию сайта самостоятельно. Названия категорий зависят от автора конкретной базы.
Свои источники
Откройте Настройки → Туннелирование → Базы GeoIP и GeoSite → Мои базы. Укажите прямые HTTPS-ссылки на совместимые файлы .dat. URL веб-страницы GitHub не равен прямой ссылке на файл: используйте адрес загрузки файла.
Нажмите Скачать и сохранить, чтобы применить свои ссылки. Пустое поле означает встроенную базу. У каждой базы есть кнопка Загрузить заново: она принудительно скачивает файл, даже если он уже есть в кэше. Изменённую ссылку нужно отдельно сохранить.
Экран показывает состояние загрузки, размер, количество групп и дату обновления. После изменения баз переподключите VPN, чтобы новые категории участвовали в подготовке маршрутов.

Базы подписок
Во вкладке Базы подписок файлы перечислены отдельно по подпискам с указанием их названий. Ссылками управляет провайдер, а кнопкой Загрузить заново можно повторить загрузку конкретного GeoIP или GeoSite.
База провайдера применяется только к серверам той подписки, которая её передала. Она не становится общей базой приложения и не меняет другие подписки — даже с того же домена. Кэш и состояние загрузки также разделены по подпискам. Если у подписки нет своей базы, используется ваша общая или встроенная.
Выбранная подписка отмечена. Если её профиль маршрутизации отключён, его базы показаны как не применяемые; отдельные заголовки баз действуют независимо от этого переключателя. Сохранение Моих баз не изменяет базы подписок.

Статус на главной
При скачивании главный экран показывает GeoIP/GeoSite, название подписки и ход загрузки. После скачивания файл проверяется, затем появляется состояние готовности. При известном размере файла отображается прогресс, при неизвестном — индикатор загрузки. Нажмите карточку состояния, чтобы открыть экран баз и повторить неудавшуюся загрузку.
Прогресс на главной не меняет привязку файлов: загрузка базы одной подписки не подключает её к выбранной другой. Если обновление не удалось, предыдущий исправный файл сохраняется.
Загрузка требует интернета. Если файл недоступен, слишком большой, повреждён или не содержит нужную категорию, подготовка правила может завершиться ошибкой. Не заменяйте источник случайным файлом только ради исчезновения ошибки — набор категорий у разных баз различается.
Откуда ещё приходят базы
| Источник | Поведение |
|---|---|
| Локальные URL в настройках | Используются как ваши источники по умолчанию |
| Включённый профиль маршрутизации Happ | Его Geoipurl / Geositeurl имеют приоритет над локальными URL |
| Заголовки подписки | Profile-Geoip-URL / Profile-Geosite-URL имеют высший приоритет; также поддерживаются Qmesh-Geoip-URL / Qmesh-Geosite-URL |
Файлы из отдельных заголовков скачиваются автоматически после добавления или обновления подписки, даже если в правилах сейчас нет ссылок на их категории. При каждом новом получении таких заголовков приложение обновляет файл. При подключении используются эти базы; недостающие файлы загружаются повторно. Источники из включённого профиля Happ и локальных настроек также загружаются при подготовке подключения, если файла нет в актуальном кэше.
Что важно учитывать
На ПК статус геобаз находится в правой панели подключения, на мобильных - в основном блоке главного экрана В обычном состоянии показан короткий статус, при загрузке - тип файла, название подписки для базы провайдера и прогресс Нажатие открывает управление базами, где можно загрузить файл заново
Базы провайдера применяются только к серверам соответствующей подписки, даже если у нескольких подписок одинаковый домен Базы для других подписок и ваши источники остаются отдельными
- Файлы хранятся в локальном кэше отдельно от встроенных ресурсов ядра.
- Сетевой запрос получает сервер, на котором размещён файл; выбирайте доверенные источники.
- Геобаза сама по себе не меняет маршрут: нужны использующие её правила.
- Обновление источника способно изменить состав категории и поведение маршрутов.
- Поддерживаются полные совместимые
.dat, а не произвольные текстовые списки или страницы загрузки.
Для своего правила начните с раздела маршрутизации. Форматы заголовков описаны для провайдеров.