mirror of
https://github.com/XTLS/Xray-docs-next.git
synced 2026-09-26 00:08:03 +03:00
58 lines
3.1 KiB
Markdown
58 lines
3.1 KiB
Markdown
# Переменные среды
|
|
|
|
Xray предоставляет следующие переменные среды для изменения некоторых базовых настроек Xray.
|
|
|
|
## Путь к файлам ресурсов
|
|
|
|
- Название: `xray.location.asset` или `XRAY_LOCATION_ASSET`.
|
|
- Значение по умолчанию: Определенный каталог [FHS](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) или тот же каталог, что и файл Xray.
|
|
|
|
Эта переменная среды указывает расположение папки, которая должна содержать файлы `geoip.dat` и `geosite.dat`.
|
|
Если значение переменной не указано, программа будет искать файлы ресурсов в следующем порядке:
|
|
|
|
```text
|
|
./
|
|
/usr/local/share/xray
|
|
/usr/share/xray
|
|
```
|
|
|
|
## Расположение файла конфигурации
|
|
|
|
- Название: `xray.location.config` или `XRAY_LOCATION_CONFIG`.
|
|
- Значение по умолчанию: Тот же каталог, что и файл Xray.
|
|
|
|
Эта переменная среды указывает расположение папки, которая должна содержать файл `config.json`.
|
|
|
|
## Каталог с несколькими конфигурациями
|
|
|
|
- Название: `xray.location.confdir` или `XRAY_LOCATION_CONFDIR`.
|
|
- Значение по умолчанию: `""`.
|
|
|
|
Файлы `.json` в этом каталоге будут читаться в порядке имен файлов как параметры конфигурации.
|
|
|
|
Этот параметр имеет более низкий приоритет, чем аргумент запуска `confdir`.
|
|
|
|
## Строгий JSON-парсер
|
|
|
|
- Название: `xray.json.strict` или `XRAY_JSON_STRICT`.
|
|
- Значение по умолчанию: `false`.
|
|
|
|
По умолчанию Xray при изначальном запуске использует кастомный JSON-парсер (который вырезает из конфигурации комментарии и прочие нестандартные символы). Если вы уверены, что ваш конфигурационный файл строго соответствует JSON-стандарту (RFC8259), вы можете включить этот параметр, чтобы использовать стандартный JSON-парсер, который при больших конфигурациях будет работать быстрее.
|
|
|
|
## Другие доступные конфигурации
|
|
|
|
- xray.location.plugin
|
|
- xray.location.tool
|
|
- xray.location.cert
|
|
|
|
- xray.buf.readv
|
|
- xray.buf.splice
|
|
- xray.vmess.padding
|
|
|
|
- xray.ray.buffer.size
|
|
- xray.browser.dialer
|
|
- xray.xudp.show
|
|
- xray.xudp.basekey
|
|
|
|
Эти параметры предназначены для пользователей с особыми потребностями; вы можете изучить исходный код, чтобы узнать их назначение. ~PR Welcome~
|