You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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

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