Перейти к содержимому

Hysteria2

listeners:
- name: hy-in
type: hysteria2
port: 8443
listen: 0.0.0.0
# routing-mark: 0 # Устанавливает routing-mark для прослушивающего сокета (поддерживается только в Linux)
users:
user1: password1
user2: password2
up: 1000
down: 1000
ignore-client-bandwidth: false
obfs: salamander
obfs-password: password
masquerade: ""
# bbr-profile: "" # Возможные значения: "standard", "conservative", "aggressive". По умолчанию: "standard"
# realm-opts:
# enable: true # Необходимо включить вручную.
# server-url: https://realm.hy2.io
# token: public
# realm-id: my-cabin-1f3a8c2e9b
# stun-servers:
# - stun.nextcloud.com:3478
# - stun.sip.us:3478
# - global.stun.twilio.com:3478
# # proxy: DIRECT # Настройте URL-адрес сервера для подключения через определенный прокси-сервер.
# # Следующая инструкция позволяет ввести конфигурацию TLS для URL-адреса сервера (sni, skip-cert-verify, name-cert-verify, fingerprint, certificate, private-key, alpn)
# # skip-cert-verify: false
# # name-cert-verify: example.com
# # ......
alpn:
- h3
certificate: ./server.crt # сертификат в формате PEM или путь к сертификату
private-key: ./server.key # приватный ключ сертификата в формате PEM или путь к приватному ключу
# следующие два параметра для конфигурации mTLS, если client-auth-type установлен в "verify-if-given" или "require-and-verify", то client-auth-cert не должен быть пустым
# client-auth-type: "" # возможные значения: "", "request", "require-any", "verify-if-given", "require-and-verify"
# client-auth-cert: string # сертификат в формате PEM или путь к сертификату
# если заполнен, то включается ech (можно сгенерировать с помощью mihomo generate ech-keypair <доменное имя в открытом виде>)
# ech-key: |
# -----BEGIN ECH KEYS-----
# ACATwY30o/RKgD6hgeQxwrSiApLaCgU+HKh7B6SUrAHaDwBD/g0APwAAIAAgHjzK
# madSJjYQIf9o1N5GXjkW4DEEeb17qMxHdwMdNnwADAABAAEAAQACAAEAAwAIdGVz
# dC5jb20AAA==
# -----END ECH KEYS-----
# mux-option:
# padding: true
# brutal:
# enabled: true
# up: 1000 # по умолчанию в Mbps
# down: 1000

Пользователи Hysteria и пароли для аутентификации, формат: имя_пользователя: пароль

Настройки скорости Hysteria, по умолчанию в Mbps, подробнее см. документацию Hysteria

Возможные значения: true/false

При включении сервер будет игнорировать любые настройки пропускной способности клиента и всегда использовать традиционный алгоритм контроля перегрузки (BBR)

Маскировка трафика QUIC: salamander или gecko; если пусто, маскировка отключена.

Пароль для маскировки трафика QUIC

Маскировка трафика под HTTP/3, поддерживает только file и http/https, если пусто, всегда возвращает 404 Not Found

Подробнее см. документацию Hysteria

ПримерОписание
filefile:///var/wwwФайловый сервер
http/httpshttp://127.0.0.1:8080Обратный прокси

Список протоколов согласования прикладного уровня TLS, клиент должен указать один из протоколов из списка сервера, иначе аутентификация не пройдет. По умолчанию h3

Пути к файлам сертификата TLS