Hysteria2

Hysteria2 入站

inbound.hysteria2

无需配置

Hysteria2 出站

outbound.hysteria2

{
  "server": [
    {
      "address": "127.0.0.1",
      "port": 1234
    }
  ]
}

address: string

服务器地址,支持 IP 地址或者域名。

port: number

服务器端口号。

Hysteria2 兼容

若要使用与官方版open in new window完全兼容的 Hysteria2,请把传输层也设置成 Hysteria2,并设置密码

TIP

  • 配置 TLS 时,可以使用 allowInsecure 和系统根证书,暂不支持自签证书和 PinnedPeerCertificateChainSha256

  • 若不配置 TLS,则默认使用 allowInsecure

最佳实践

  • 无需 UDP

如果你不需要代理 UDP,那么 vmess + hysteria2trojan + hysteria2hysteria2 + hysteria2 (代理层+ 传输层)三者的效果是一样的。 trojan + hysteria2 的性能可能会更佳。

  • 需 UDP(透明代理、socks5 等)

如果你选择搭配 vmess + hysteria2trojan + hysteria2,那么就是 UDP over stream。参考 TUIC 的 quic udp 模式。

代理 TCP 时,效果都是一致的。

  • 无需再使用 grpc、h2、smux 等多路复用

QUIC 彻头彻尾地解决了多路复用带来的各种小问题,其本身就自带多路复用,无需再多此一举。