# Переменные среды 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~