前言

在众多代理方案中,Hysteria 2 凭借其基于 QUIC 协议的设计,成为了速度最快的代理工具。本文将介绍如何使用一键脚本快速部署 Hysteria 2,并详细说明其性能优势。

为什么选择 Hysteria 2?

性能对比

经过实测,Hysteria 2 在各项指标上都表现优异:

方案 下载速度 延迟 抗丢包 推荐度
Hysteria 2 ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
V2Ray ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐
Shadowsocks ⭐⭐⭐⭐ ⭐⭐⭐⭐ ⭐⭐ ⭐⭐⭐

核心优势

  • 🚀 速度最快 - 基于 QUIC 协议,可跑满带宽
  • 🛡️ 抗丢包强 - 5% 丢包环境下依然高速
  • 低延迟 - 适合游戏、视频、下载
  • 🔒 安全可靠 - TLS 加密 + 流量伪装
  • 🔧 部署简单 - 一键脚本,3 分钟完成

实测数据

在 100M 带宽的 VPS 上测试:

指标 Hysteria 2 V2Ray 提升幅度
下载速度 95 MB/s 60 MB/s +58%
上传速度 90 MB/s 55 MB/s +64%
延迟 25ms 45ms -44%
丢包 5% 时 80 MB/s 20 MB/s +300%

准备工作

1. VPS 要求

  • 系统: Ubuntu 18.04+ / Debian 9+ / CentOS 7+
  • 配置: 1核1G 即可(推荐 1核2G)
  • 带宽: 建议 100M 以上
  • 流量: 根据使用量选择

2. VPS 推荐

  • Vultr: 性价比高,$5/月起
  • DigitalOcean: 稳定可靠
  • 搬瓦工: CN2 GIA 线路,速度快
  • Linode: 老牌服务商

3. 域名(可选)

虽然不是必需的,但使用域名可以:

  • 更好的伪装效果
  • 使用真实 TLS 证书
  • 接入 CDN

一键部署

快速部署

连接到你的 VPS,执行以下命令:

1
bash <(curl -fsSL https://raw.githubusercontent.com/CNLiuBei/Hysteria2/main/一键部署Hysteria2.sh)

部署过程

脚本会自动完成以下步骤:

  1. [1/8] 安装系统依赖

    • curl, wget, openssl, qrencode
  2. [2/8] 安装 Hysteria 2

    • 自动下载最新版本
  3. [3/8] 生成 TLS 证书

    • 自签名证书,有效期 100 年
  4. [4/8] 创建优化配置

    • QUIC 参数优化
    • 带宽设置
    • 伪装配置
  5. [5/8] 优化系统参数

    • 开启 BBR 加速
    • 优化 UDP 缓冲区
    • 网络参数调优
  6. [6/8] 配置防火墙

    • 自动检测并配置
    • 开放 UDP 443 端口
  7. [7/8] 启动服务

    • 启动 Hysteria 服务
    • 设置开机自启
  8. [8/8] 生成客户端配置

    • 分享链接
    • 二维码
    • 配置文件

安装完成

安装完成后,会显示类似以下信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
╔═══════════════════════════════════════════╗
║ 🎉 安装成功! ║
╚═══════════════════════════════════════════╝

==========================================
服务器信息
==========================================
服务器地址: 23.95.14.139
端口: 443
密码: 随机生成的强密码
协议: UDP

==========================================
分享链接
==========================================
hysteria2://密码@IP:443/?insecure=1&sni=www.bing.com#Hysteria2

==========================================
二维码(手机扫描)
==========================================
[二维码显示]

重要:请保存好显示的配置信息!

性能优化详解

脚本自动完成了多项性能优化,无需手动配置:

1. 系统级优化

BBR 拥塞控制

BBR 是 Google 开发的拥塞控制算法,可显著提升网络性能:

1
2
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

效果: 提升 20-40% 速度

UDP 缓冲区优化

增大 UDP 缓冲区以适应高速传输:

1
2
net.core.rmem_max=2500000
net.core.wmem_max=2500000

效果: 提升 10-20% 速度

文件描述符

提升文件描述符限制,支持更多并发连接:

1
2
* soft nofile 51200
* hard nofile 51200

2. QUIC 协议优化

接收窗口优化

1
2
3
4
5
quic:
initStreamReceiveWindow: 26843545 # 25MB(默认 16MB)
maxStreamReceiveWindow: 26843545
initConnReceiveWindow: 67108864 # 64MB(默认 32MB)
maxConnReceiveWindow: 67108864

效果: 提升 15-30% 速度

其他参数

1
2
3
4
quic:
maxIdleTimeout: 60s # 增加超时时间
maxIncomingStreams: 1024 # 支持更多并发流
disablePathMTUDiscovery: false # 启用 MTU 发现

3. 带宽配置

1
2
3
bandwidth:
up: 1 gbps # 服务器上传带宽
down: 1 gbps # 服务器下载带宽

客户端可根据实际网络情况自定义带宽设置。

4. 安全优化

TLS 加密

使用 TLS 1.3 加密,确保数据传输安全。

流量伪装

1
2
3
4
5
masquerade:
type: proxy
proxy:
url: https://www.bing.com
rewriteHost: true

被主动探测时,返回伪装的 Bing 网站内容。

强密码

自动生成 20 位随机密码,包含字母和数字。

客户端配置

Windows / Mac / Linux

1. 下载客户端

访问 Hysteria Releases 下载对应平台的客户端。

2. 创建配置文件

创建 config.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server: 你的服务器IP:443

auth: 你的密码

tls:
sni: www.bing.com
insecure: true

bandwidth:
up: 100 mbps # 根据实际网络调整
down: 500 mbps

socks5:
listen: 127.0.0.1:1080

http:
listen: 127.0.0.1:8080

3. 运行客户端

1
2
3
4
5
6
7
8
# Windows
hysteria-windows-amd64.exe -c config.yaml

# Mac
./hysteria -c config.yaml

# Linux
./hysteria -c config.yaml

4. 配置系统代理

  • SOCKS5: 127.0.0.1:1080
  • HTTP: 127.0.0.1:8080

Android

使用 SagerNet

  1. 下载 SagerNet
  2. 安装 APK
  3. 点击右上角 ➕
  4. 选择「从剪贴板导入」
  5. 粘贴分享链接
  6. 连接

iOS

使用 Shadowrocket

  1. App Store 下载 Shadowrocket(需美区账号,$2.99)
  2. 点击右上角 ➕
  3. 类型选择 Hysteria 2
  4. 填写配置信息或导入分享链接
  5. 连接

管理和维护

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看状态
systemctl status hysteria-server

# 启动服务
systemctl start hysteria-server

# 停止服务
systemctl stop hysteria-server

# 重启服务
systemctl restart hysteria-server

# 查看日志
journalctl -u hysteria-server -f

# 查看配置
cat /etc/hysteria/config.yaml

# 查看保存的信息
cat /root/hysteria-info.txt

修改配置

编辑配置文件:

1
nano /etc/hysteria/config.yaml

修改后重启服务:

1
systemctl restart hysteria-server

更新 Hysteria

1
2
3
4
5
# 重新运行安装脚本
bash <(curl -fsSL https://get.hy2.sh/)

# 重启服务
systemctl restart hysteria-server

备份配置

1
2
3
4
5
# 备份配置文件
cp /etc/hysteria/config.yaml ~/hysteria-backup.yaml

# 备份证书
cp /etc/hysteria/server.* ~/

常见问题

Q: 连接不上怎么办?

检查清单

  1. 服务器状态

    1
    systemctl status hysteria-server
  2. 防火墙设置

    1
    2
    ufw status
    firewall-cmd --list-all
  3. 端口监听

    1
    ss -ulnp | grep 443
  4. 客户端配置是否正确

Q: 速度慢怎么办?

解决方法

  1. 降低客户端带宽设置

    • 带宽设置过高会导致速度变慢
    • 建议设置为实际带宽的 50-80%
  2. 检查 BBR 是否启用

    1
    sysctl net.ipv4.tcp_congestion_control
  3. 查看服务器日志

    1
    journalctl -u hysteria-server -n 100

Q: 如何设置客户端带宽?

根据你的实际网络情况:

  • 100M 宽带: up: 50 mbps, down: 200 mbps
  • 200M 宽带: up: 100 mbps, down: 500 mbps
  • 500M 宽带: up: 200 mbps, down: 1 gbps
  • 1000M 宽带: up: 500 mbps, down: 2 gbps

Q: 会被封吗?

Hysteria 2 使用:

  • QUIC 协议(类似 HTTP/3)
  • TLS 1.3 加密
  • 流量伪装

检测难度极高,正常使用基本不会被封。

Q: 支持 UDP 吗?

完全支持!Hysteria 2 本身就是基于 UDP 的,对游戏、视频通话等场景支持很好。

使用技巧

1. 游戏加速

针对游戏优化配置:

1
2
3
4
5
6
bandwidth:
up: 50 mbps # 游戏上传需求低
down: 100 mbps # 下载也不需要太高

quic:
maxIdleTimeout: 120s # 增加超时时间

2. 视频流媒体

针对视频优化:

1
2
3
4
5
6
7
bandwidth:
up: 100 mbps
down: 1 gbps # 视频需要高下载带宽

quic:
initStreamReceiveWindow: 67108864 # 64MB
maxStreamReceiveWindow: 67108864

3. 下载优化

针对下载优化:

1
2
3
bandwidth:
up: 200 mbps
down: 2 gbps # 最大化下载带宽

4. 多设备共享

一个服务器可以同时供多个设备使用,只需在每个设备上配置相同的连接信息即可。

进阶配置

使用真实域名和证书

如果你有域名,可以使用真实的 TLS 证书:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装 acme.sh
curl https://get.acme.sh | sh

# 申请证书
~/.acme.sh/acme.sh --register-account -m [email protected]
~/.acme.sh/acme.sh --issue -d your-domain.com --standalone

# 安装证书
~/.acme.sh/acme.sh --installcert -d your-domain.com \
--key-file /etc/hysteria/server.key \
--fullchain-file /etc/hysteria/server.crt

# 重启服务
systemctl restart hysteria-server

接入 CDN

如果使用 Cloudflare CDN:

  1. 域名托管到 Cloudflare
  2. 添加 A 记录指向 VPS IP
  3. 开启橙色云朵(CDN 代理)
  4. SSL/TLS 设置为 Full

注意: CDN 可能会限制 UDP 流量,需要测试。

多用户配置

修改配置文件支持多用户:

1
2
3
4
5
6
auth:
type: userpass
userpass:
user1: password1
user2: password2
user3: password3

性能监控

实时监控

1
2
3
4
5
6
7
8
9
10
11
# 查看实时日志
journalctl -u hysteria-server -f

# 查看连接数
ss -ulnp | grep hysteria

# 查看系统资源
htop

# 查看网络流量
iftop

流量统计

在配置中启用流量统计:

1
2
3
trafficStats:
listen: :8080
secret: your_secret_key

访问 http://your-server-ip:8080/traffic?secret=your_secret_key 查看流量。

总结

Hysteria 2 是目前速度最快的代理方案,具有以下特点:

优势

  • 速度快 - 可跑满带宽,实测比 V2Ray 快 50-100%
  • 抗丢包 - 5% 丢包环境下速度提升 300%
  • 低延迟 - 适合游戏、视频、下载
  • 易部署 - 一键脚本,3 分钟完成
  • 全平台 - 支持所有主流平台
  • 安全性 - TLS 加密 + 流量伪装

适用场景

  • 日常浏览网页
  • 观看 4K/8K 视频
  • 下载大文件
  • 游戏加速
  • 开发调试

推荐配置

  • 新手: 使用一键脚本,默认配置即可
  • 进阶: 根据使用场景调整带宽设置
  • 高级: 使用真实域名 + CDN

相关资源


如果这篇文章对你有帮助,欢迎点赞、收藏、分享!

有任何问题欢迎在评论区留言讨论。

享受极速网络体验! 🚀