Skip to content

Hysteria

This is Hysteria v1. Hysteria2 uses different authentication and obfuscation fields; do not mix their configurations.

Node example

Merge this node into the configuration’s proxies list. Replace example addresses, identities, and credentials. If you rename Node, update group references too.

yaml
proxies:
  - name: Node
    type: hysteria
    server: proxy.example.com
    port: 443
    auth-str: YOUR_PASSWORD
    protocol: udp
    up: 20 Mbps
    down: 100 Mbps
    sni: proxy.example.com

Protocol fields

FieldHow to configure it
auth-strText authentication value supplied by the server.
protocolThis example uses udp; faketcp is unsupported on all three Apple platforms.
up / downUpload and download bandwidth; explicitly use Mbps and realistic values.
obfsSet the obfuscation string only if enabled on the server.
portsOptional port-hopping list; Hysteria v1 still requires port.

Groups and rules · Common fields · TLS · Transports

Reference: mihomo.