榨干服务器带宽!晚高峰网络卡顿?试试这款高性能科学上网协议


文章摘要:丢包率高达 30% 也能跑满带宽,手把手带你零成本部署 Hysteria 2。

在构建个人专属的网络中转、数据加速以及科学上网通道时,拥有一台配置合理、协议先进的 VPS 是关键。Hysteria 2,简称 Hy2,是当前非常受关注的高性能网络协议之一,目标很明确:尽可能吃满服务器带宽,并且在复杂网络环境下保持更稳定的传输表现。

这篇文章从选服务器开始,梳理如何在 VPS 上搭建自己的 Hy2 节点。

一、核心基础:什么区域与线路的 VPS 更好?

选择 VPS 时,地理位置和网络线路对延迟、抖动和速度有决定性影响。不同运营商对不同境外线路的骨干网优化差异很大,不能只看距离,更不能只看单次 ping。

1. 区域推荐

  • 中国沿海及邻近地区,低延迟优先:香港、日本东京或大阪、韩国首尔、新加坡。通常延迟可以控制在 30ms 到 80ms,更适合网页浏览、远程连接和实时交互。
  • 美国西海岸,性价比和大带宽优先:洛杉矶、圣何塞、西雅图。虽然延迟通常在 120ms 到 180ms,但带宽资源和价格往往更有优势,适合大流量传输和流媒体场景。

2. 强烈建议:部署前先测 MTR

买 VPS 不能只看单向 ping,因为网络是双向的。去程正常,不代表回程也正常。MTR 结合了 ping 和 traceroute,可以直接看出本地到 VPS 的每一跳延迟和丢包。

如果你拿到了测试 IP,或者已经跑出了 MTR 数据,可以把结果交给 AI 辅助判断:这条线路是否绕路,走的是哪类回程,是否适合做加速和中转。这样能明显降低买到高丢包、回程绕路机器的概率。

二、为什么选 Hysteria 2?

在常见中继协议里,Hysteria 2 的优势主要体现在以下几点:

  • 基于 QUIC 和 UDP:相比传统 TCP 在拥塞时容易出现速度明显回落,Hy2 在高峰期和高丢包环境下更容易维持吞吐。
  • 传输行为更贴近标准 HTTP/3:在常规网络环境中具备更好的兼容性和伪装效果。
  • 协议轻量,性能取向明确:作为重写版本,它在可用性和速度体验上都比早期方案更成熟。

三、实战:如何在 VPS 上安装 Hy2

下面以 Ubuntu 和 Debian 为例,梳理部署步骤。

步骤 1:准备域名并完成解析

Hy2 使用标准 TLS,因此需要一个已经解析到 VPS 公网 IP 的域名。常见做法有两种:

  1. 购买便宜域名。

    可以在 Namecheap、Spaceship、Cloudflare 等平台购买低价后缀域名,例如 .top、.xyz、.win。购买后把 DNS 托管到 Cloudflare,并新增一条 A 记录,把例如 hy2.example.com 指向 VPS IP。

  2. 使用免费动态域名。

    如果不想付费,可以使用 DuckDNS、Dynu 或 no-ip 这类 DDNS 服务。以 DuckDNS 为例,注册后创建一个子域名,例如 yourname.duckdns.org,再把当前 IP 更新为 VPS 的公网地址即可。

无论使用哪种域名,都要确认 VPS 的 80 和 443 端口已经在防火墙或安全组中放行,并同时检查 TCP 和 UDP 规则。

步骤 2:执行官方安装脚本

通过 SSH 登录 VPS 后,运行:

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

脚本会自动下载适合当前架构的最新版二进制,并注册成 systemd 服务。

如果你已经在服务器上使用 v2ray-agent,或者更习惯用集成脚本管理,也可以使用下面这条命令进行安装:

wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh

这种方式适合希望统一管理多种代理协议的人,但它属于第三方集成脚本。想要更精简、可控、贴近官方文档的部署方式,仍然建议优先使用上面的官方安装命令。

步骤 3:编辑服务端配置

打开配置文件:

nano /etc/hysteria/config.yaml

写入并按实际信息替换以下内容:

listen: :443

acme:
  domains:
    - xxxxx.duckdns.org
  email: your@email.com

auth:
  type: password
  password: your_secure_password

masquerade:
  type: proxy
  proxy:
    url: https://news.ycombinator.com/
    rewriteHost: true

配置含义很直接:

  • listen 指定监听端口,常用 443。
  • acme 负责自动申请和续期证书。
  • auth 用密码校验客户端连接。
  • masquerade 用来给直接访问域名的人返回一个正常网站内容。

步骤 4:启动并设置开机自启

systemctl start hysteria-server
systemctl enable hysteria-server
systemctl status hysteria-server

如果状态里出现 active running,并能看到服务已经成功启动的提示,服务端就算部署完成了。

四、客户端连接提示

服务端部署好以后,在支持 Hy2 的客户端中填入以下信息即可:

  • 域名
  • 端口,通常是 443
  • 认证密码

如果客户端支持带宽设置,建议把上行和下行限速填写为本地宽带签约速率的大约 80%。这样通常更有利于拥塞控制稳定发挥,而不是一味拉满。

五、结语

如果你的目标是尽可能利用 VPS 带宽,并减少高峰时段网络抖动对体验的影响,Hysteria 2 依然是很值得优先尝试的一类方案。真正影响最终效果的,不只是协议本身,还包括线路质量、回程路径和 VPS 机房选择。

先把线路测明白,再谈部署,通常比盲目追新协议更重要。