{
"type": "hysteria2",
"tag": "hy2-in",
...
// Listen Fields
"up_mbps": 100,
"down_mbps": 100,
"obfs": {
"type": "salamander",
"password": "cry_me_a_r1ver"
},
"users": [
{
"name": "tobyxdd",
"password": "goofy_ahh_password"
}
],
"ignore_client_bandwidth": false,
"tls": {},
"masquerade": "",
"brutal_debug": false
}
!!! warning "Difference from official Hysteria2"
The official program supports an authentication method called **userpass**,
which essentially uses a combination of `<username>:<password>` as the actual password,
while sing-box does not provide this alias.
To use sing-box with the official program, you need to fill in that combination as the actual password.
See Listen Fields for details.
Max bandwidth, in Mbps.
Not limited if empty.
Conflict with ignore_client_bandwidth.
QUIC traffic obfuscator type, only available with salamander.
Disabled if empty.
QUIC traffic obfuscator password.
Hysteria2 users
Authentication password
Commands the client to use the BBR flow control algorithm instead of Hysteria CC.
Conflict with up_mbps and down_mbps.
==Required==
TLS configuration, see TLS.
HTTP3 server behavior when authentication fails.
| Scheme | Example | Description |
|---|---|---|
file |
file:///var/www |
As a file server |
http/https |
http://127.0.0.1:8080 |
As a reverse proxy |
A 404 page will be returned if empty.
Enable debug information logging for Hysteria Brutal CC.