VMess
- Tên:
vmess
- Loại: Inbound / Outbound
VMess là một giao thức cho truyền thông được mã hóa. Nó bao gồm cả proxy trong và ngoài.
VMess phụ thuộc vào thời gian hệ thống. Hãy đảm bảo rằng thời gian hệ thống của bạn được đồng bộ với thời gian UTC. Múi giờ không quan trọng. Người ta có thể cài đặt dịch vụ ntp
trên Linux để tự động điều chỉnh thời gian hệ thống.
OutboundConfigurationObject
{
"vnext": [
{
"address": "127.0.0.1",
"port": 37192,
"users": [
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"alterId": 4,
"security": "auto",
"level": 0
}
]
}
]
}
vnext
: [ ServerObject ]
Một mảng, trong đó mỗi phần tử trình bày một máy chủ từ xa
ServerObject
{
"address": "127.0.0.1",
"port": 37192,
"users": []
}
address
: address
Địa chỉ máy chủ, có thể là IPv4, IPv6 hoặc tên miền.
port
: number
Cổng máy chủ
users
: [ UserObject ]
Một mảng trong đó mỗi phần tử là một người dùng VMess
UserObject
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"alterId": 16,
"security": "auto",
"level": 0
}
id
: string
ID người dùng, ở dạng UUID.
alterId
: number
Number of alternative IDs. The alternative IDs will be generated in a deterministic way. Default to 0. Maximum 65535. Recommend 4. Its value must be not larger than the one in corresponding Inbound.
level
: number
Cấp người dùng. Xem Chính sách để biết thêm chi tiết.
security
: "aes-128-gcm" | "chacha20-poly1305" | "auto" | "none"
Phương pháp mã hóa tải trọng. Cài đặt này chỉ khả dụng ở bên ngoài. VMess inbound sẽ tự động nhận ra thiết lập này và giải mã payload cho phù hợp. Các tùy chọn là:
"aes-128-gcm"
: Được khuyến nghị cho PC."chacha20-poly1305"
: Được đề xuất cho thiết bị di động."auto"
: Giá trị mặc định. Sử dụngaes-128-gcm
trên AMD64, ARM64 và S390x hoặcchacha20-poly1305
nếu không."none"
: Giao thông không được mã hóa.
Sử dụng "auto"
bất cứ nơi nào có thể để tương thích tốt hơn.
InboundConfigurationObject
{
"clients": [
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"level": 0,
"alterId": 4,
"email": "[email protected]"
}
],
"default": {
"level": 0,
"alterId": 4
},
"detour": {
"to": "tag_to_detour"
},
"disableInsecureEncryption": false
}
clients
: [ ClientObject ]
Một mảng cho các tài khoản người dùng hợp lệ. Có thể trống khi được sử dụng cho tính năng cổng động.
detour
: DetourObject
Tính năng tùy chọn để đề xuất khách hàng sử dụng đường vòng. Nếu được chỉ định, nội dung này sẽ hướng dẫn bên ngoài sử dụng một thư đến khác.
default
: DefaultObject
Cấu hình máy khách mặc định tùy chọn. Thường được sử dụng với đường vòng
.
disableInsecureEncryption
: true | false
Ngăn cấm khách hàng sử dụng các phương thức mã hóa không an toàn. Khi được đặt thành true
, các kết nối sẽ bị chấm dứt ngay lập tức nếu sử dụng mã hóa sau. Giá trị mặc định sai
.
không ai
aes-128-cfb
ClientObject
{
"id": "27848739-7e62-4138-9fd3-098a63964b6b",
"level": 0,
"alterId": 4,
"email": "[email protected]"
}
id
: string
ID người dùng, ở dạng UUID.
level
: number
Cấp người dùng. Xem Chính sách để biết cách sử dụng.
alterId
: number
Số ID thay thế. Giống như trong Outbound.
Địa chỉ email để nhận dạng người dùng.
DetourObject
{
"to": "tag_to_detour"
}
to
: string
Thẻ của proxy đến. Xem Tổng quan. Nếu được cấu hình, VMess sẽ đề xuất ứng dụng khách của nó để sử dụng đường vòng cho các kết nối khác.
DefaultObject
{
"level": 0,
"alterId": 4
}
level
: number
Cấp người dùng.
alterId
: number
Number of alternative IDs. Default value 64. Recommend 4.