За что отвечает каждый файл
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 под более широким правилом никогда не получит очередь. Временно поднимите его в самый верх и повторите проверку — этот один эксперимент отвечает на вопрос.