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

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