За что отвечает каждый файл

  • geosite.dat — база категорий доменов. Правила вида GEOSITE,netflix ищут домены и ключевые слова именно здесь.
  • geoip.dat или geoip.metadb — диапазоны IP, сопоставленные странам и регионам. Отсюда читает GEOIP,CN,DIRECT.
  • Country.mmdb — база IP в формате MaxMind, которую часть профилей и старых конфигураций использует для того же определения страны.

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

Партнёрский материалОткуда взять ссылку на подписку?Партнёрский сервис даёт 1 ГБ высокоскоростного трафика Гонконга при регистрации — импорт в один клик.Получить быстрые серверы

Обновление вручную

У Clash Verge Rev в настройках есть кнопка обновления GeoData: она заново скачивает файлы в каталог ядра. После этого перезапустите ядро — запущенное ядро не подхватывает базы на лету.

В клиентах без такой кнопки скачайте файлы и перезапишите их в каталоге ядра. Имена должны точно совпадать с теми, на которые ссылается конфигурация: переименование даёт ошибку «файл не найден» при старте.

Автоматическое обновление ядром

mihomo умеет делать это по расписанию. Добавьте на верхний уровень YAML:

geodata-mode: true
geo-auto-update: true
geo-update-interval: 24

geo-update-interval задаётся в часах, 24 означает раз в сутки. После включения автообновления перестаньте перезаписывать файлы вручную — два механизма начнут мешать друг другу.

Оговорка: запрос отправляет само ядро. Если к моменту срабатывания таймера прокси ещё не поднят, загрузка обычно падает и оставляет понятную строку ошибки в журнале. Это не авария: попытка повторится, когда связь появится.

Переключение на другое зеркало

Если источник по умолчанию заблокирован или медленный, укажите свой:

geox-url:
  geoip: "https://example.com/geoip.dat"
  geosite: "https://example.com/geosite.dat"
  mmdb: "https://example.com/Country.mmdb"

Перечисляйте только то, что переопределяете, остальное оставьте по умолчанию. Каждый адрес должен отдавать сам файл. Если он ведёт на HTML-страницу загрузки, ядро сохранит разметку, разбор упадёт, а текст ошибки редко бывает достаточно явным.

Правила всё ещё работают странно

Разделите проблему данных и проблему порядка. Правила проверяются сверху вниз и останавливаются на первом совпадении, поэтому новое правило GEOSITE под более широким правилом никогда не получит очередь. Временно поднимите его в самый верх и повторите проверку — этот один эксперимент отвечает на вопрос.

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