安装hy2服务端:

先在域名服务商把你的域名解析到云服务器的ip地址

这里使用的是Debian12系统

使用官方脚本一键安装

终端执行

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

编辑配置文件

nano /etc/hysteria/config.yaml

# listen: :443

acme:
  domains:
    - 你的域名
  email: 你的邮箱

auth:
  type: password
  password: 你的密码

masquerade:
  type: proxy
  proxy:
    url: 反代网站
    rewriteHost: true
  listenHTTP: :80
  listenHTTPS: :443
  forceHTTPS: true

trafficStats:
  listen: :流量统计api端口
  secret: 流量统计api密码

请把上述配置模版里的中文更换成你的配置

其中“反代网站”可以填www.bing.com等没被墙的站点,如果有其他类型的伪装需求,请参考官方伪装教程

重启hy2加载配置文件

systemctl restart hysteria-server.service

查看hy2服务端运行日志

journalctl --no-pager -e -u hysteria-server.service

Feb 01 00:00:1 us-vps hysteria[11743]: 2025-02-30T00:00:01-05:00        INFO        server up and running        {"listen": ":443"}
Feb 01 00:00:1 us-vps hysteria[11743]: 2025-02-30T00:00:01-05:00        INFO        traffic stats server up and running        {"listen": ":12520"}
Feb 01 00:00:1 us-vps hysteria[11743]: 2025-02-30T00:00:01-05:00        INFO        masquerade HTTPS server up and running        {"listen": ":443"}
Feb 01 00:00:1 us-vps hysteria[11743]: 2025-02-30T00:00:01-05:00        INFO        masquerade HTTP server up and running        {"listen": ":80"}

当显示第一行的信息时,代表隧道服务端正常运行

当显示第二行的信息时,代表流量统计 api 正常运行

当显示第三行的信息时,代表 https 服务端正常运行

当显示第四行的信息时,代表 http 服务端正常运行

Clash.mate(mihomo)客户端配置:

编辑你的订阅配置文件,在 proxies: 组添加服务器节点信息

proxies:

  - name: 节点名称
    server: 你的域名
    port: 443
    udp: true
    skip-cert-verify: false
    sni: 你的域名
    type: hysteria2
    password: 你的密码

请把上述配置模版里的中文更换成你的配置,为上方配置服务端时的信息

Clash Verge 配置图例

参考文档:

完整服务端配置 - Hysteria 2

Hysteria2 - 虚空终端 Docs

枯死的灌木!