Socks
- Tên:
vớ
- Loại: Inbound / Outbound
Socks là một thực hiện giao thức SOCKS chuẩn, tương thích với Socks 4, Socks 4a và Socks 5.
Cấu hình Socks bao gồm hai phần, InboundConfigurationObject
và OutboundConfigurationObject
, cho tương ứng trong và ngoài.
OutboundConfigurationObject
OutboundConfigurationObject
được sử dụng làm trường cài đặt
trong OutboundObject
trong cấu hình mức cao nhất.
{
"servers": [{
"address": "127.0.0.1",
"port": 1234,
"users": [
{
"user": "test user",
"pass": "test pass",
"level": 0
}
]
}]
}
servers
: [ ServerObject ]
Một loạt các máy chủ Socks.
ServerObject
{
"address": "127.0.0.1",
"port": 1234,
"users": [
{
"user": "test user",
"pass": "test pass",
"level": 0
}
]
}
address
: address
Vớ địa chỉ máy chủ. Có thể là IPv4, IPv6 hoặc địa chỉ miền.
Chỉ hỗ trợ Socks 5 servers.
port
: number
Vớ cổng máy chủ.
users
: [ UserObject ]
Một mảng người dùng. Mỗi phần tử trong mảng là một người dùng. Nếu danh sách không trống. Socks inbound sẽ buộc người dùng xác thực. Nếu không, người dùng ẩn danh được cho phép.
UserObject
{
"user": "test user",
"pass": "test pass",
"level": 0
}
user
: string
Tên người dùng như trong giao thức Socks
pass
: string
Mật khẩu như trong giao thức Socks
level
: number
Cấp người dùng cho mục đích theo dõi và chính sách. Giá trị mặc định là 0
.
InboundConfigurationObject
{
"auth": "noauth",
"accounts": [
{
"user": "my-username",
"pass": "my-password"
}
],
"udp": false,
"ip": "127.0.0.1",
"userLevel": 0
}
auth
: "noauth" | "password"
Vớ phương pháp xác thực. "noauth"
dành cho xác thực ẩn danh và "mật khẩu"
để xác thực bằng tên người dùng và mật khẩu. Giá trị mặc định là "noauth"
.
accounts
: [ AccountObject ]
Một loạt tài khoản người dùng, cho mục đích tự động. Chỉ có hiệu lực khi auth
được đặt thành "password"
.
udp
: true | false
Có hay không kích hoạt UDP. Giá trị mặc định là false
.
ip
: address
Khi UDP được bật, V2Ray cần biết địa chỉ IP của máy chủ hiện tại. Giá trị mặc định là "127.0.0.1"
. Điều này phải được đặt thành địa chỉ IP công khai của máy chủ lưu trữ, nếu bạn muốn cho phép lưu lượng truy cập UDP công khai.
userLevel
: number
Cấp người dùng. Tất cả các kết nối đến đều chia sẻ cấp độ người dùng này.
AccountObject
{
"user": "my-username",
"pass": "my-password"
}
user
: string
Tên người dùng như trong giao thức Socks
pass
: string
Mật khẩu như trong giao thức Socks