Files

3.0 KiB

Переменные среды

Xray предоставляет следующие переменные среды для изменения некоторых базовых настроек Xray.

Путь к файлам ресурсов

  • Название: xray.location.asset или XRAY_LOCATION_ASSET.
  • Значение по умолчанию: Определенный каталог FHS или тот же каталог, что и файл Xray.

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

./
/usr/local/share/xray
/usr/share/xray

Расположение файла конфигурации

  • Название: xray.location.config или XRAY_LOCATION_CONFIG.
  • Значение по умолчанию: Тот же каталог, что и файл Xray.

Эта переменная среды указывает расположение папки, которая должна содержать файл config.json.

Каталог с несколькими конфигурациями

  • Название: xray.location.confdir или XRAY_LOCATION_CONFDIR.
  • Значение по умолчанию: "".

Файлы .json в этом каталоге будут читаться в порядке имен файлов как параметры конфигурации.

Строгий 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