Warning
This translation was modified on 27 September 2024 and an updated version (16 November 2024) is available on the source page. View the original page
Socks
Реализация стандартного протокола Socks, совместимая с Socks 4, Socks 4a, Socks 5 и HTTP.
Предупреждение
Протокол 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
Пароль, тип — строка. Обязательный параметр.