Skip to content

Hysteria 2

Hysteria 2 是一种基于 QUIC 的简单国产协议。该协议的卖点是 Brutal,它是一种拥塞控制算法,在数据包丢失的情况下仍能达到用户定义的带宽。

尽管 GFW 很少阻断基于 UDP 的代理,但这类协议实际上比基于 TCP 的代理具有更明显的特征。

规范抗被动探测抗主动探测
hysteria.network⚠️

🔑 密码生成器

生成密码操作

与官方 Hysteria 的区别

官方程序支持一种名为 userpass 的验证方式, 本质上是将用户名与密码的组合 <username>:<password> 作为实际上的密码,而 sing-box 不提供此别名。 要将 sing-box 与官方程序一起使用,您需要填写该组合作为实际密码。

服务端示例

INFO

用服务器的实际带宽替换 up_mbpsdown_mbps 值。

json
{
  "inbounds": [
    {
      "type": "hysteria2",
      "listen": "::",
      "listen_port": 8080,
      "up_mbps": 100,
      "down_mbps": 100,
      "users": [
        {
          "name": "sekai",
          "password": "<password>"
        }
      ],
      "tls": {
        "enabled": true,
        "server_name": "example.org",
        "key_path": "/path/to/key.pem",
        "certificate_path": "/path/to/certificate.pem"
      }
    }
  ]
}

客户端示例

INFO

用客户端的实际带宽替换 up_mbpsdown_mbps 值。

json
{
  "outbounds": [
    {
      "type": "hysteria2",
      "server": "127.0.0.1",
      "server_port": 8080,
      "up_mbps": 100,
      "down_mbps": 100,
      "password": "<password>",
      "tls": {
        "enabled": true,
        "server_name": "example.org"
      }
    }
  ]
}