> For the complete documentation index, see [llms.txt](https://www.happ.su/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.happ.su/main/ru/faq/hysteria2.md).

# Hysteria 2

**URI Scheme** Схема URI Hysteria 2 разработана для обеспечения компактного представления необходимой информации для подключения к серверу Hysteria 2.\
Она включает в себя различные параметры, такие как адрес сервера, данные аутентификации, тип и параметры обфускации, а также настройки TLS.

**Structure**

```
hysteria2://[auth]@[hostname]:[port]/?[key=value]&[key=value]...
hy2://[auth@]hostname[:port]/?[key=value]&[key=value]...
```

* **Аутентификация** - auth\
  Учетные данные для аутентификации должны быть указаны в компоненте auth URI.\
  Особый случай — когда сервер использует аутентификацию userpass, в этом случае компонент auth должен быть отформатирован как username:password.
* **Имя хоста** - hostname\
  Имя хоста и необязательный порт сервера. Если порт опущен, по умолчанию используется 443.\
  Часть порта поддерживает формат «многопортовой аутентификации», специальный многопортовый формат адресов:

```
example.com:1234,5678,9012
example.com:20000-50000
example.com:1234,5000-6000,7044,8000-9000
Количество указываемых портов не ограничено.
```

Клиент случайным образом выберет один из указанных портов для первоначального подключения и будет периодически переключаться на другой порт. Параметр управления интервалом — mportHopInt в разделе udphop:

```
"udphop": {
  "port": "1234,5000-6000",
  "interval": "30"
}
```

Параметры запроса

* **obfs**: Тип используемой обфускации. В настоящее время поддерживается только salamander.
* **obfs-password**: Пароль, необходимый для указанного типа обфускации, если применимо.
* **sni**: Индикация имени сервера, используемая для TLS-соединений. В случае если hostname доменное имя и отсутcnвует SNI то serverName будет использоваться hostname
