Warning

This translation was modified on 16 July 2024 and an updated version (15 August 2024) is available on the source page. View the original page

Socks

Стандартная реализация протокола Socks, совместимая с Socks 4Открыть в новой вкладке, Socks 4aОткрыть в новой вкладке и Socks 5.

Предупреждение

Протокол 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" (с использованием пароля пользователя).

Значение по умолчанию: "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

Пароль, тип данных: строка. Обязательный параметр.