# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.happ.su/main/ru/faq/hysteria2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
