Update confdir's default files

This commit is contained in:
Meow
2026-05-09 20:52:37 +08:00
parent 3258153a21
commit 38286a132c
6 changed files with 76 additions and 72 deletions
+19 -22
View File
@@ -9,7 +9,6 @@ Xray 的配置文件为 json 格式, 客户端和服务端的配置格式没有
```json
{
"version": {},
"log": {},
"api": {},
"dns": {},
@@ -17,13 +16,13 @@ Xray 的配置文件为 json 格式, 客户端和服务端的配置格式没有
"policy": {},
"inbounds": [],
"outbounds": [],
"transport": {},
"stats": {},
"fakedns": {},
"metrics": {},
"observatory": {},
"burstObservatory": {},
"geodata": {}
"geodata": {},
"version": {}
}
```
@@ -159,21 +158,6 @@ https://xtls.github.io/llms-full.txt
## 基础配置模块
> version
可选,控制该 config 可以运行的版本,当分享 config 时防止在不期望的客户端版本意外运行,运行时客户端将会检查当前版本是否匹配该要求。
```json
"version": {
"min": "25.8.3",
"max": ""
}
```
`min` 与 `max` 均为可选,不设置或留空代表不设限。不需要是实际存在的版本,只要符合 Xray 版本号 x.y.z 的语法即可。
25.8.3 是 Xray 添加该功能的版本,设置低于这个的版本没有任何意义(旧版本不会检查)
> log:[LogObject](./log.md)
日志配置,控制 Xray 输出日志的方式.
@@ -202,10 +186,6 @@ https://xtls.github.io/llms-full.txt
一个数组,每个元素是一个出站连接配置。
> transport: [TransportObject](./transport.md)
用于配置 Xray 其它服务器建立和使用网络连接的方式。
> stats: [StatsObject](./stats.md)
用于配置流量数据的统计。
@@ -229,3 +209,20 @@ metrics 配置。更直接(希望更好)的统计导出方式。
> geodata: [GeodataObject](./geodata.md)
地理数据文件自动更新与热重载。
> version
可选,控制该 config 可以运行的版本,当分享 config 时防止在不期望的客户端版本意外运行,运行时客户端将会检查当前版本是否匹配该要求。
```json
{
"version": {
"min": "25.8.3",
"max": ""
}
}
```
`min` 与 `max` 均为可选,不设置或留空代表不设限。不需要是实际存在的版本,只要符合 Xray 版本号 x.y.z 的语法即可。
25.8.3 是 Xray 添加该功能的版本,设置低于这个的版本没有任何意义 (旧版本不会检查)
+6 -2
View File
@@ -111,8 +111,12 @@ ghcr.io/xtls/xray-core 版本映像:
- 04_policy.json
- 05_inbounds.json
- 06_outbounds.json
- 07_transport.json
- 08_stats.json
- 07_stats.json
- 08_fakedns.json
- 09_metrics.json
- 10_observatory.json
- 11_geodata.json
- 99_version.json
- `/usr/local/share/xray/`:资源文件目录,存放了 Loyalsoldier 版本地理位置数据文件(权限同上)
- geoip.dat
- geosite.dat
+19 -22
View File
@@ -9,7 +9,6 @@ The format is as follows:
```json
{
"version": {},
"log": {},
"api": {},
"dns": {},
@@ -17,13 +16,13 @@ The format is as follows:
"policy": {},
"inbounds": [],
"outbounds": [],
"transport": {},
"stats": {},
"fakedns": {},
"metrics": {},
"observatory": {},
"burstObservatory": {},
"geodata": {}
"geodata": {},
"version": {}
}
```
@@ -167,21 +166,6 @@ List the parts of my question that are not confirmed by the official documentati
## Basic Configuration Modules
> version
Optional. Controls the version on which this config can run. This prevents accidental running on unexpected client versions when sharing the config. The client will check if the current version matches this requirement at runtime.
```json
"version": {
"min": "25.8.3",
"max": ""
}
```
Both `min` and `max` are optional. Not setting them or leaving them empty means no restrictions. It does not need to be an actual existing version, as long as it complies with the Xray version syntax x.y.z.
25.8.3 is the version where Xray added this feature. Setting a version lower than this is meaningless (older versions will not check it).
> log:[LogObject](./log.md)
Log configuration, controls how Xray outputs logs.
@@ -210,10 +194,6 @@ An array. Each element is an inbound connection configuration.
An array. Each element is an outbound connection configuration.
> transport: [TransportObject](./transport.md)
Used to configure how Xray establishes and uses network connections with other servers.
> stats: [StatsObject](./stats.md)
Used to configure traffic statistics.
@@ -237,3 +217,20 @@ Burst connection observatory. Detects the connection status of outbound proxies.
> geodata: [GeodataObject](./geodata.md)
Automatic update and hot reload for geodata files.
> version
Optional. Controls the version on which this config can run. This prevents accidental running on unexpected client versions when sharing the config. The client will check if the current version matches this requirement at runtime.
```json
{
"version": {
"min": "25.8.3",
"max": ""
}
}
```
Both `min` and `max` are optional. Not setting them or leaving them empty means no restrictions. It does not need to be an actual existing version, as long as it complies with the Xray version syntax x.y.z.
25.8.3 is the version where Xray added this feature. Setting a version lower than this is meaningless (older versions will not check it).
+6 -2
View File
@@ -108,8 +108,12 @@ ghcr.io/xtls/xray-core version image:
- 04_policy.json
- 05_inbounds.json
- 06_outbounds.json
- 07_transport.json
- 08_stats.json
- 07_stats.json
- 08_fakedns.json
- 09_metrics.json
- 10_observatory.json
- 11_geodata.json
- 99_version.json
- `/usr/local/share/xray/`: Resource file directory, stores Loyalsoldier version geolocation data files (Permissions same as above)
- geoip.dat
- geosite.dat
+19 -22
View File
@@ -9,7 +9,6 @@
```json
{
"version": {},
"log": {},
"api": {},
"dns": {},
@@ -17,13 +16,13 @@
"policy": {},
"inbounds": [],
"outbounds": [],
"transport": {},
"stats": {},
"fakedns": {},
"metrics": {},
"observatory": {},
"burstObservatory": {},
"geodata": {}
"geodata": {},
"version": {}
}
```
@@ -165,21 +164,6 @@ https://xtls.github.io/llms-full.txt
## Основные модули конфигурации
> `version`
Опционально, контролирует версию, на которой может работать данный `config`. При обмене `config`-файлами это предотвращает случайный запуск на нежелательных версиях клиента. Во время выполнения клиент будет проверять, соответствует ли его текущая версия данному требованию.
```json
"version": {
"min": "25.8.3",
"max": ""
}
```
Поля `min` и `max` являются опциональными. Если они не установлены или оставлены пустыми, это означает отсутствие ограничений. Указанные версии не обязательно должны реально существовать, достаточно, чтобы они соответствовали синтаксису номера версии `Xray` `x.y.z`.
`25.8.3` — это версия `Xray`, в которой была добавлена данная функция. Установка версии ниже этой не имеет смысла (старые версии не будут выполнять проверку).
> log: [LogObject](./log.md)
Настройка журнала, управляющая способом вывода журналов Xray.
@@ -208,10 +192,6 @@ https://xtls.github.io/llms-full.txt
Массив, каждый элемент которого представляет собой конфигурацию исходящего подключения.
> transport: [TransportObject](./transport.md)
Используется для настройки способа, которым Xray устанавливает и использует сетевые подключения к другим серверам.
> stats: [StatsObject](./stats.md)
Используется для настройки сбора статистики трафика.
@@ -235,3 +215,20 @@ https://xtls.github.io/llms-full.txt
> geodata: [GeodataObject](./geodata.md)
Автоматическое обновление и горячая перезагрузка файлов геоданных.
> `version`
Опционально, контролирует версию, на которой может работать данный `config`. При обмене `config`-файлами это предотвращает случайный запуск на нежелательных версиях клиента. Во время выполнения клиент будет проверять, соответствует ли его текущая версия данному требованию.
```json
{
"version": {
"min": "25.8.3",
"max": ""
}
}
```
Поля `min` и `max` являются опциональными. Если они не установлены или оставлены пустыми, это означает отсутствие ограничений. Указанные версии не обязательно должны реально существовать, достаточно, чтобы они соответствовали синтаксису номера версии `Xray` `x.y.z`.
`25.8.3` — это версия `Xray`, в которой была добавлена данная функция. Установка версии ниже этой не имеет смысла (старые версии не будут выполнять проверку).
+7 -2
View File
@@ -98,14 +98,19 @@ Xray предлагает два способа проверки:
- `/usr/local/bin/xray`: Основная программа Xray (владелец root:root, права доступа к файлу 755)
- `/usr/local/etc/xray/`: Каталог конфигурационных файлов (точка монтирования) (владелец каталога root:root, права доступа к каталогу 755, права доступа к файлам 644)
- 00_log.json
- 01_api.json
- 02_dns.json
- 03_routing.json
- 04_policy.json
- 05_inbounds.json
- 06_outbounds.json
- 07_transport.json
- 08_stats.json
- 07_stats.json
- 08_fakedns.json
- 09_metrics.json
- 10_observatory.json
- 11_geodata.json
- 99_version.json
- `/usr/local/share/xray/`: Каталог с файлами ресурсов, содержит файлы геолокационных данных от Loyalsoldier (права доступа те же, что и выше)
- geoip.dat
- geosite.dat