Shadowsocks
- Name:
shadowsocks
- Тип: входящий / исходящий
Протокол Shadowsocks поддерживает входящие и исходящие соединения.
Совместим с официальной версией:
- Поддерживает как TCP, так и UDP соединения. UDP может быть отключен.
- Поддерживает OTA
- Клиент может отключать и включать поддержку при необходимости.
- Сервер может принудительно включить, отключить поддержку или использовать конфигурация клиента.
- Методы шифрования (AEAD шифры, добавленные в V2Ray 3.0):
- aes-256-cfb
- aes-128-cfb
- chacha20
- chacha20-ietf
- aes-256-gcm
- aes-128-gcm
- chacha20-poly1305 a.k.a. chacha20-ietf-poly1305
- Плагины:
- Поддержка obfs через автономный режим.
InboundConfigurationObject
{
"email": "[email protected]",
"method": "aes-128-cfb",
"password": "password",
"level": 0,
"ota": true,
"network": "tcp"
}
Адрес электронной почты. Используется для идентификации пользователя.
method
: string
Required. See Encryption methods for available values.
password
: string
Required. Password in Shadowsocks protocol. Can be any string.
level
: number
Пользовательский уровень. По умолчанию 0
. См. Локальная политика.
ota
:true
|false
Whether or not to force OTA. If true
and the incoming connection doesn't enable OTA, V2Ray will reject this connection. Vice versa.
If this field is not specified, V2Ray auto detects OTA settings from incoming connections.
Когда используется шифрование AEAD, значение ota
не используется.
network
: "tcp" | "udp" | "tcp,udp"
Проксируемые протоколы. По умолчанию "tcp"
.
OutboundConfigurationObject
{
"servers": [
{
"email": "[email protected]",
"address": "127.0.0.1",
"port": 1234,
"method": "method",
"password": "password",
"ota": false,
"level": 0
}
]
}
Где:
email
: Адрес электронной почты. Используется для идентификации пользователя.address
: Адрес сервера Shadowsocks. Может быть IPv4, IPv6 или доменом.port
: Порт используемый Shadowsocks сервером.method
: Метод шифрования. Значение по умолчанию отсутствует. Возможные варианты:"aes-256-cfb"
"aes-128-cfb"
"chacha20"
"chacha20-ietf"
"aes-256-gcm"
"aes-128-gcm"
"chacha20-poly1305"
или"chacha20-ietf-poly1305"
password
: Пароль. Может быть любой строкой.ota
: Использовать или не использовать OTA.- Когда используется AEAD, значение
ota
не используется.
- Когда используется AEAD, значение
userLevel
: Пользовательский уровень.
servers
: [ServerObject]
An array of ServerObjects.
ServerObject
{
"email": "[email protected]",
"address": "127.0.0.1",
"port": 1234,
"method": "加密方式",
"password": "密码",
"ota": false,
"level": 0
}
Адрес электронной почты. Используется для идентификации пользователя.
address
: address
Required. Shadowsocks server address. May be IPv4, IPv6 or domain address.
port
: number
Required. Shadowsocks server port.
method
: string
Required. See Encryption methods for available values.
password
: string
Required. Password in Shadowsocks protocol. Can be any string.
ota
: true | false
Whether or not to use OTA. Default value is false
.
Если используется шифрование AEAD, это поле не используется.
level
: number
Уровень пользователя.
Методы шифрования
"aes-256-cfb"
"aes-128-cfb"
"chacha20"
"chacha20-ietf"
"aes-256-gcm"
"aes-128-gcm"
"chacha20-poly1305"
или"chacha20-ietf-poly1305"