Abstract streaks of purple and green light

Hysteria2 是一个基于 QUIC 协议(UDP)的代理工具,在高丢包、高延迟网络下表现远超 TCP 协议。它和 VLESS+XTLS-Reality 形成互补:TCP 受限时用 Hysteria2,UDP 受限时用 VLESS+Reality,两个协议搭配部署是目前最稳的方案。

为什么选 Hysteria2

核心优势:

  • 基于 QUIC/UDP,在高丢包网络下仍有较好速度表现
  • 内置带宽伪装,流量特征更难被精准识别
  • 配置简单,比 Xray 轻量
  • mihomo(Clash Meta)原生支持

适用场景:

场景推荐协议
TCP 被 QoS 限速Hysteria2 ✓
UDP 被封VLESS+XTLS
日常使用(两个都有)mihomo 自动切换

前置准备

  • 一台海外 VPS,推荐 DMIT(支持 Hysteria2 的 UDP 流量)
  • Ubuntu 22.04+
  • 一个域名(可选,用自签证书也可以)

服务端部署

安装 Hysteria2

bash <(curl -fsSL https://get.hy2.sh/)

安装完成后,程序位于 /usr/local/bin/hysteria,systemd 服务名为 hysteria-server。

生成自签证书

不需要域名的情况下,用自签证书:

openssl req -x509 -nodes -newkey ec -pkeyopt ec_paramgen_curve:P-256 \
  -keyout /etc/hysteria/server.key \
  -out /etc/hysteria/server.crt \
  -subj "/CN=bing.com" -days 3650
chown hysteria /etc/hysteria/server.key /etc/hysteria/server.crt

服务端配置文件

/etc/hysteria/config.yaml:

listen: :443

tls:
  cert: /etc/hysteria/server.crt
  key: /etc/hysteria/server.key

auth:
  type: password
  password: 你的密码(随机长字符串)

masquerade:
  type: proxy
  proxy:
    url: https://bing.com
    rewriteHost: true

bandwidth:
  up: 1 gbps
  down: 1 gbps

关键参数说明:

  • masquerade:将流量伪装成对目标网站的正常访问
  • bandwidth:填服务器实际带宽,影响拥塞控制效果,不要填超过实际值

启动服务:

systemctl enable hysteria-server --now
systemctl status hysteria-server

防火墙开放端口

ufw allow 443/udp

注意:Hysteria2 走 UDP,必须开放 UDP 端口,容易漏掉。

验证服务端

# 检查服务是否正常运行
journalctl -u hysteria-server -f

# 看到类似输出说明正常:
# server up and running

客户端配置(mihomo)

在 mihomo 的 proxy 配置里添加:

proxies:
  - name: "DMIT-HK-Hysteria2"
    type: hysteria2
    server: 你的VPS_IP
    port: 443
    password: 你的密码
    sni: bing.com
    skip-cert-verify: true   # 使用自签证书时需要

双协议互备:和 VLESS+Reality 配合

单协议是单点故障。推荐同时部署 Hysteria2 和 VLESS+XTLS-Reality,在 mihomo 里配置自动切换:

proxy-groups:
  - name: "香港节点"
    type: fallback
    url: http://www.gstatic.com/generate_204
    interval: 30
    proxies:
      - DMIT-HK-Reality     # 主力(TCP,抗识别)
      - DMIT-HK-Hysteria2   # 备用(UDP,高速)

mihomo 每 30 秒检测一次连通性,主节点不通自动切到备用。

完整的多网关架构设计,见:家庭网络多网关架构

常见问题

UDP 被运营商封锁

部分地区运营商会 QoS UDP 流量。可以把 Hysteria2 端口改成其他端口,或者在这个场景下切换到 VLESS+Reality(TCP)。

速度比预期慢

  1. 检查 bandwidth 配置是否接近实际带宽
  2. 确认客户端也配置了对应的 up/down(部分版本 mihomo 自动协商)
  3. 检查 VPS 是否有流量限速策略

证书报错

skip-cert-verify: true 只对自签证书场景使用。如果有域名,推荐用 acme 自动申请 Let’s Encrypt 证书,更安全。

VPS 推荐

Hysteria2 依赖 UDP,要注意部分 VPS 商家会对 UDP 流量额外限制。

DMIT 香港和美国节点对 UDP 友好,实测 Hysteria2 可以跑满带宽。具体选购对比见:VPS 选购指南


有配置问题,欢迎来 Telegram 找我。

延伸阅读:


📷 封面图 · Flux Schnell AI 生成 · panshi.io 品牌风格