3.1 KiB
Socks
Реализация стандартного протокола Socks, совместимая с Socks 4, Socks 4a, Socks 5 и HTTP.
::: danger Протокол Socks не шифрует передаваемые данные и не подходит для передачи по общедоступным сетям. :::
Входящее соединение Socks
более целесообразно использовать для прослушивания в локальной сети или на локальном компьютере, предоставляя локальные сервисы другим программам.
InboundConfigurationObject
{
"auth": "noauth",
"accounts": [
{
"user": "my-username",
"pass": "my-password"
}
],
"udp": false,
"ip": "127.0.0.1",
"userLevel": 0
}
auth
: "noauth" | "password"
Метод аутентификации протокола Socks. Поддерживается анонимный метод "noauth"
и метод с паролем "password"
.
При использовании метода password
для HTTP-запросов, отправляемых на входящее соединение, также потребуется указать те же имя пользователя и пароль.
Значение по умолчанию — "noauth"
.
accounts
: [ AccountObject ]
Массив, каждый элемент которого представляет собой учетную запись пользователя.
Этот параметр действителен, только если для параметра auth
установлено значение password
.
Значение по умолчанию — пустой массив.
udp
: true | false
Включить ли поддержку протокола UDP.
Значение по умолчанию — false
.
ip
: address
Если включена поддержка UDP, Xray должен знать IP-адрес локального компьютера.
Значение по умолчанию — "127.0.0.1"
.
userLevel
: number
Уровень пользователя. Подключение будет использовать локальную политику, соответствующую этому уровню пользователя.
Значение userLevel
соответствует значению level
в policy. Если не указано, по умолчанию используется значение 0
.
AccountObject
{
"user": "my-username",
"pass": "my-password"
}
user
: string
Имя пользователя, тип — строка. Обязательный параметр.
pass
: string
Пароль, тип — строка. Обязательный параметр.