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 и пароли для аутентификации, формат: имя_пользователя: пароль
up/down
Заголовок раздела «up/down»Настройки скорости Hysteria, по умолчанию в Mbps, подробнее см. документацию Hysteria
ignore-client-bandwidth
Заголовок раздела «ignore-client-bandwidth»Возможные значения: true/false
При включении сервер будет игнорировать любые настройки пропускной способности клиента и всегда использовать традиционный алгоритм контроля перегрузки (BBR)
Маскировка трафика QUIC: salamander или gecko; если пусто, маскировка отключена.
obfs-password
Заголовок раздела «obfs-password»Пароль для маскировки трафика QUIC
masquerade
Заголовок раздела «masquerade»Маскировка трафика под HTTP/3, поддерживает только file и http/https, если пусто, всегда возвращает 404 Not Found
Подробнее см. документацию Hysteria
| Пример | Описание | |
|---|---|---|
file | file:///var/www | Файловый сервер |
http/https | http://127.0.0.1:8080 | Обратный прокси |
realm-opts
Заголовок раздела «realm-opts»Список протоколов согласования прикладного уровня TLS, клиент должен указать один из протоколов из списка сервера, иначе аутентификация не пройдет. По умолчанию h3
certificate/private-key
Заголовок раздела «certificate/private-key»Пути к файлам сертификата TLS