Infra/conf: Rename inbounds clients to users

This commit is contained in:
Meow
2026-05-06 12:25:52 +08:00
parent 64d0e2c213
commit 0177cec440
39 changed files with 110 additions and 110 deletions
+3 -3
View File
@@ -9,7 +9,7 @@
```json
{
"version": 2,
"clients": [
"users": [
{
"auth": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0,
@@ -23,11 +23,11 @@
Версия Hysteria, должна быть равна 2.
> `clients`: \[ [ClientObject](#clientobject) \]
> `users`: \[ [UserObject](#userobject) \]
Массив, представляющий группу пользователей, одобренных сервером.
### ClientObject
### UserObject
```json
{
+2 -2
View File
@@ -37,7 +37,7 @@
"password": "114514",
"level": 0,
"email": "love@xray.com",
"clients": [
"users": [
{
"password": "1919810",
"method": "aes-128-gcm"
@@ -86,7 +86,7 @@
Адрес электронной почты пользователя, используется для разделения трафика разных пользователей (журналы, статистика).
## ClientObject
## UserObject
```json
{
+5 -5
View File
@@ -10,7 +10,7 @@ Trojan предназначен для работы в правильно нас
```json
{
"clients": [
"users": [
{
"password": "password",
"email": "love@xray.com",
@@ -25,11 +25,11 @@ Trojan предназначен для работы в правильно нас
}
```
> `clients`: \[ [ClientObject](#clientobject) \]
> `users`: \[ [UserObject](#userobject) \]
Массив, представляющий группу пользователей, одобренных сервером.
Каждый элемент в массиве - это пользователь [ClientObject](#clientobject).
Каждый элемент в массиве - это пользователь [UserObject](#userobject).
> `fallbacks`: \[ [FallbackObject](../features/fallback.md) \]
@@ -41,7 +41,7 @@ Trojan в Xray имеет полную поддержку fallbacks, конфи
Условия запуска fallback также аналогичны VLESS: длина первого пакета < 58 или 57-й байт не равен `\r` (поскольку Trojan не имеет версии протокола) или ошибка аутентификации.
:::
### ClientObject
### UserObject
```json
{
@@ -60,7 +60,7 @@ Trojan в Xray имеет полную поддержку fallbacks, конфи
Адрес электронной почты, необязательный параметр, используется для идентификации пользователя.
::: danger
Если существует несколько объектов ClientObject, убедитесь, что адреса электронной почты не дублируются.
Если существует несколько объектов UserObject, убедитесь, что адреса электронной почты не дублируются.
:::
> `level`: number
+6 -6
View File
@@ -9,7 +9,7 @@ VLESS - это легкий транспортный протокол без с
```json
{
"flow": "xtls-rprx-vision",
"clients": [
"users": [
{
"id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0,
@@ -31,19 +31,19 @@ VLESS - это легкий транспортный протокол без с
Режим управления потоком, используется для выбора алгоритма XTLS.
Это работает аналогично настройке внутри каждого клиента [ClientObject](#clientobject), но задается глобально для всех пользователей данного inbounds.
Если параметр отсутствует, ядро будет использовать значение flow, указанное индивидуально внутри каждого объекта [ClientObject](#clientobject).
Это работает аналогично настройке внутри каждого клиента [UserObject](#userobject), но задается глобально для всех пользователей данного inbounds.
Если параметр отсутствует, ядро будет использовать значение flow, указанное индивидуально внутри каждого объекта [UserObject](#userobject).
В настоящее время доступны следующие режимы:
- Отсутствует `flow` или пустая строка: используется обычный TLS-прокси
- `xtls-rprx-vision`: используется новый режим XTLS, включает случайное заполнение внутреннего рукопожатия
> `clients`: \[ [ClientObject](#clientobject) \]
> `users`: \[ [UserObject](#userobject) \]
Массив, представляющий группу пользователей, одобренных сервером.
Каждый элемент является пользователем [ClientObject](#clientobject).
Каждый элемент является пользователем [UserObject](#userobject).
> `decryption`: "none"
@@ -71,7 +71,7 @@ VLESS - это легкий транспортный протокол без с
Массив, содержащий ряд конфигураций fallback-маршрутизации (необязательно).
Подробную информацию о настройке fallbacks см. в разделе [FallbackObject](../features/fallback.md#fallbacks-конфигурация).
### ClientObject
### UserObject
```json
{
+5 -5
View File
@@ -10,7 +10,7 @@ VMess полагается на системное время. Убедитес
```json
{
"clients": [
"users": [
{
"id": "5783a3e7-e373-51cd-8642-c83782b807c5",
"level": 0,
@@ -23,19 +23,19 @@ VMess полагается на системное время. Убедитес
}
```
> `clients`: \[ [ClientObject](#clientobject) \]
> `users`: \[ [UserObject](#userobject) \]
Массив, представляющий группу пользователей, одобренных сервером.
Каждый элемент в массиве - это пользователь [ClientObject](#clientobject).
Каждый элемент в массиве - это пользователь [UserObject](#userobject).
Когда эта конфигурация используется для динамических портов, Xray будет автоматически создавать пользователей.
> `default`: [DefaultObject](#defaultobject)
Необязательно. Конфигурация по умолчанию для клиентов. Действует только при использовании с `detour`.
Необязательно. Конфигурация по умолчанию для `users`. Действует только при использовании с `detour`.
### ClientObject
### UserObject
```json
{
+1 -1
View File
@@ -227,7 +227,7 @@ inbound:
"port": 1024,
"protocol": "vmess",
"settings": {
"clients": [
"users": [
{
"id": "5783a3e7-e373-51cd-8642-c83782b807c5"
}
+1 -1
View File
@@ -37,7 +37,7 @@
Пароль аутентификации Hysteria, должен совпадать на сервере и клиенте.
При использовании с `hysteria inbound` будет переопределён `clients` (если он существует).
При использовании с `hysteria inbound` будет переопределён `users` (если он существует).
> `udpIdleTimeout`: number
+2 -2
View File
@@ -9,7 +9,7 @@
::: danger
Во избежание расшифровки вашего трафика <br>
следует сгенерировать уникальный UUID с помощью команды `xray uuid` или `uuidgen`, <br>
который затем нужно вставить на стороне сервера в поле `inbounds[0].settings.clients[0].id`, <br>
который затем нужно вставить на стороне сервера в поле `inbounds[0].settings.users[0].id`, <br>
а на стороне клиента - в поле `outbounds[0].settings.vnext[0].users[0].id`. <br>
:::
@@ -24,7 +24,7 @@
"port": 10086, // Порт, который слушает сервер
"protocol": "vmess",
"settings": {
"clients": [
"users": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811" // Не забудьте заменить это поле, сгенерировав UUID с помощью `xray uuid` или `uuidgen`
}
+1 -1
View File
@@ -190,7 +190,7 @@ Xray основан на проекте с открытым исходным к
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "", // Укажите свой UUID
"flow": "xtls-rprx-vision",
+6 -6
View File
@@ -13,7 +13,7 @@
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
"users": [
// ... ...
],
"decryption": "none",
@@ -140,7 +140,7 @@
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "", // Укажите свой UUID
"flow": "xtls-rprx-vision",
@@ -235,7 +235,7 @@
"listen": "127.0.0.1",
"protocol": "trojan",
"settings": {
"clients": [
"users": [
{
"password": "", // Укажите свой пароль
"level": 0,
@@ -270,7 +270,7 @@
"listen": "127.0.0.1",
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "", // Укажите свой UUID
"level": 0,
@@ -298,7 +298,7 @@
"listen": "127.0.0.1",
"protocol": "vmess",
"settings": {
"clients": [
"users": [
{
"id": "", // Укажите свой UUID
"level": 0,
@@ -336,7 +336,7 @@
"listen": "127.0.0.1",
"protocol": "vmess",
"settings": {
"clients": [
"users": [
{
"id": "", // Укажите свой UUID
"level": 0,
@@ -80,7 +80,7 @@ acme.sh --install-cert -d example.com --fullchain-file /etc/ssl/xray/cert.pem --
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "UUID",
"flow": "xtls-rprx-vision"
@@ -135,7 +135,7 @@ acme.sh --install-cert -d example.com --fullchain-file /etc/ssl/xray/cert.pem --
"port": 5000,
"protocol": "vmess",
"settings": {
"clients": [
"users": [
{
"id": "UUID"
}
@@ -112,7 +112,7 @@ WantedBy=multi-user.target
"listen": "/dev/shm/vless.sock,0666",
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "uuid"
}
@@ -77,7 +77,7 @@
"users": [
{
"id": "uuid", // Введите UUID, который можно сгенерировать, выполнив команду xray uuid в терминале.
// Также поддерживаются произвольные строки (https://xtls.github.io/config/inbounds/vless.html#clientobject).
// Также поддерживаются произвольные строки (https://xtls.github.io/config/inbounds/vless.html#userobject).
"encryption": "none",
"flow": "xtls-rprx-vision"
}
@@ -226,7 +226,7 @@
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
"users": [
{
"id": "uuid", // Должен совпадать с UUID клиента.
"flow": "xtls-rprx-vision"