mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2026-09-27 01:00:47 +03:00
61 lines
2.8 KiB
Markdown
61 lines
2.8 KiB
Markdown
# Файлы геоданных
|
|
|
|
Перезагружает файлы геоданных по расписанию, а также может перед перезагрузкой скачать новые `.dat` файлы. Это подходит для случаев, когда перезапуск Xray нежелателен, но geodata нужно периодически обновлять.
|
|
|
|
На устройствах с малым объемом памяти используйте с осторожностью.
|
|
|
|
## GeodataObject
|
|
|
|
`GeodataObject` соответствует элементу `geodata` в файле конфигурации.
|
|
|
|
```json
|
|
{
|
|
"geodata": {
|
|
"cron": "0 4 * * *",
|
|
"outbound": "proxy",
|
|
"assets": [
|
|
{ "url": "https://example.com/geoip.dat", "file": "geoip.dat" },
|
|
{ "url": "https://example.com/geosite.dat", "file": "geosite.dat" }
|
|
]
|
|
}
|
|
}
|
|
```
|
|
|
|
> `cron`: string
|
|
|
|
Стандартное cron-выражение из 5 полей, выполняется в локальном часовом поясе среды, где запущен Xray. Например:
|
|
|
|
- `"0 4 * * *"`: выполнять каждый день в 04:00.
|
|
- `"30 3 * * 1"`: выполнять каждый понедельник в 03:30.
|
|
|
|
Если поле не задано, задача по расписанию не включается. Если предыдущая задача еще выполняется, следующий запуск будет пропущен.
|
|
|
|
> `outbound`: string
|
|
|
|
`tag` исходящего прокси, используемого при загрузке файлов geodata. Если не указано, загрузка идет через модуль маршрутизации.
|
|
|
|
> `assets`: \[ [AssetObject](#assetobject) \]
|
|
|
|
Список файлов geodata, которые нужно скачать и заменить.
|
|
|
|
Если после загрузки перезагрузка завершится ошибкой, все файлы, замененные в рамках этого обновления, будут откатаны вместе.
|
|
|
|
### AssetObject
|
|
|
|
```json
|
|
{
|
|
"url": "https://example.com/geoip.dat",
|
|
"file": "geoip.dat"
|
|
}
|
|
```
|
|
|
|
> `url`: string
|
|
|
|
URL для загрузки ресурса. Должен быть HTTPS URL.
|
|
|
|
> `file`: string
|
|
|
|
Имя файла ресурса для записи, например `geoip.dat` или `geosite.dat`.
|
|
|
|
Файл разрешается через [путь к файлам ресурсов](./features/env.md#путь-к-файлам-ресурсов). Это должен быть уже существующий обычный файл внутри каталога ресурсов; абсолютные пути и пути с выходом за пределы каталога ресурсов не поддерживаются.
|