Hysteria2(歇斯底里)

Hysteria2(歇斯底里)
落魄君子Hysteria2节点搭建,抢占宽带,垃圾线路的救星!
2026-08-13 更新:Hysteria 2 当前稳定版为
v2.12.1。旧版客户端步骤和下方旧 sing-box JSON 已不兼容 sing-box 1.12+,请勿继续复制。新部署优先阅读本站的 Hysteria2-LuoPo 完整教程;需要手工部署时,以 Hysteria 2 官方文档 为准。
v2.12.1 修复了移动设备休眠后重连缓慢等问题;服务端与客户端都建议更新。Hysteria2 基于 QUIC,节点端口必须放行 UDP。
免责声明
仅供交流学习使用!使用者在使用时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。
推荐博主不良林
准备工作
- 一台VPS(虚拟服务器)。官方安装脚本要求 systemd、GNU Coreutils、bash、grep 和 curl;建议 Debian 11+、Ubuntu 22.04 LTS+、Rocky Linux 8+ 或 CentOS Stream 8+,不要再使用停止维护的 CentOS 7。官方脚本不支持 OpenWrt、Alpine Linux 和 NixOS。
- 自行购买,目前推荐便宜的VPS是:CC家的VPS
- 注意:注册好账号的话,可以先不购买,每周CC会发优惠信息到邮箱里,那里买更实惠
- Vultr VPS 购买地址:官网地址
- 好处:Vultr是按时计费,不用了可以随时删除服务器就停止收费了(一般都是测试使用),最低5$/月。
- 想买好的VPS的话,建议搜索搬瓦工CN2 GIA线路(49.99$/年),长期处于售馨状态(贵有贵的道理)
- 搬瓦工官网:https://bandwagonhost.com
- 下载并安装FinalShell SSH工具
- 解析到Cloudflare域名一个(可选)
- 大家自行注册域名
- 国内域名注册商:腾讯云、阿里云、华为云等
- 优缺点:便宜,但需要实名
- 国外域名注册商:name、GoDaddy、Spaceship、Porkbun等
- 优缺点:注册简单、无需实名,支付方式可能麻烦
- 可以去这个网站比较所有顶级域名的价格
相关链接
v2rayN 软件:windows客户端
Hysteria 2下载:下载地址
Hysteria 2文档:阅读地址
sing-box 文档:阅读地址
sing-box 客户端与安装方式:官方安装文档
搭建教程
连接到自己购买的VPS
执行官方的安装脚本(一键安装Hysteria2)
1
bash <(curl -fsSL https://get.hy2.sh/)
设置开机自启并立即启动(写入有效配置后再检查状态)
1
systemctl enable --now hysteria-server.service
如需自签证书,可执行下面命令;长期使用优先选择受信任的域名证书
1
2
3openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 3650
chown hysteria:hysteria /etc/hysteria/server.key /etc/hysteria/server.crt
chmod 600 /etc/hysteria/server.key自签客户端不能只长期保留
insecure: true,还应使用官方pinSHA256固定叶证书指纹;重新生成证书后必须重新导入客户端配置。设置配置文件(CA证书和自签证书二选一)(我选的域名演示)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19cat << EOF > /etc/hysteria/config.yaml
listen: :443 #监听端口(可以修改)
#使用CA证书(二选一)
acme:
domains:
- a.com #你的域名,需要先解析到服务器ip
email: [email protected] #你的邮箱,格式正确即可
auth:
type: password
password: 123456 #设置认证密码
masquerade:
type: proxy
proxy:
url: https://bing.com #伪装网址
rewriteHost: true
EOF1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18cat << EOF > /etc/hysteria/config.yaml
listen: :443 #监听端口(可以修改)
#使用自签证书(二选一)
tls:
cert: /etc/hysteria/server.crt
key: /etc/hysteria/server.key
auth:
type: password
password: 123456 #设置认证密码
masquerade:
type: proxy
proxy:
url: https://bing.com #伪装网址
rewriteHost: true
EOF启动服务
先来查看一下当前的运行状态
1
systemctl status hysteria-server.service
inactive表示没有启动,使用restart或者start指令启动
执行之前我们需要先退出当前的查看状态,按字母q退出,然后再执行重启指令,重新查看状态
- 启动Hysteria2
1
systemctl start hysteria-server.service
- 重启Hysteria2
1
systemctl restart hysteria-server.service
显示
active只代表进程在运行,还应看到server up and running,并确认 UDP 节点端口已监听。ACME 失败时检查域名 A/AAAA、系统时间、验证方式和所需 TCP 端口;不要关闭整个防火墙,只放行实际需要的端口。
自签证书(第6步骤成功了这个可不看)
- 将使用CA证书下面三行重新注释,然后删除使用自签证书下面的三行#号,全选复制到vps执行,这样就替换了原来的配置文件,修改配置文件之后记得要重新启动服务,这样也可以正常运行,日志显示server up,服务器这边就算是配置好了
使用教程(PC和安卓端)
下载V2rayN(PC端)
从 v2rayN 官方 Releases 下载当前正式版并校验来源。新版 v2rayN 可管理相关内核,不要再手工把未知版本二进制拖进
bin目录覆盖。来到客户端配置文件,服务器的ip和端口按你设置的填写,密码要和服务器配置的一致,如果你用的是ca证书,这里填入你的域名,insecure为false,如果你是自签证书,这里填入伪装网址,insecure要改成true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15server: ip:443 #你的VPS的IP+监听端口号
auth: 123456 #你设置的密码
bandwidth:
up: 20 mbps #上传的速率,建议不要设置太高
down: 100 mbps #下载的速率,参考4K视频需要50 mbps
tls:
sni: a.com #换成伪装的网址
insecure: false # 自签模式还需 insecure: true 与 pinSHA256,优先使用面板导出的完整配置
socks5:
listen: 127.0.0.1:1080
http:
listen: 127.0.0.1:8080将配置全选复制,新建一个文本文件,将内容粘贴进去,点击保存
在v2rayN中添加一个自定义配置服务器,随便给个别名,选择我们刚才创建的文件,内核选择Hysteria,socks端口填写hy配置文件里的socks端口1080,点击确定,将其设为活动服务器,然后设置为自动配置系统代理,此时应该就能科学上网了!
sing-box(android端)
下方 JSON 是 2024 年历史示例,只保留用于说明旧文章结构,不要用于当前 sing-box。其中
geosite、geoip已在 sing-box 1.12 移除,旧 DNS server、特殊block/dnsoutbound 和旧 TUN 地址字段也已迁移。请使用 Hysteria2-LuoPo 菜单8输出的完整模板,或按 sing-box 迁移文档 重写。下载sing-box for android的安装包,选择第一个,将其安装到你的手机
进入profile创建一个新的配置文件,将里面的内容删除,来到我给大家提供的配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94{
"dns": {
"servers": [
{
"tag": "cf",
"address": "https://1.1.1.1/dns-query"
},
{
"tag": "local",
"address": "223.5.5.5",
"detour": "direct"
},
{
"tag": "block",
"address": "rcode://success"
}
],
"rules": [
{
"geosite": "category-ads-all",
"server": "block",
"disable_cache": true
},
{
"outbound": "any",
"server": "local"
},
{
"geosite": "cn",
"server": "local"
}
],
"strategy": "ipv4_only"
},
"inbounds": [
{
"type": "tun",
"inet4_address": "172.19.0.1/30",
"auto_route": true,
"strict_route": false,
"sniff": true
}
],
"outbounds": [
{
"type": "hysteria2",
"tag": "proxy",
"server": "ip",
"server_port": 443,
"up_mbps": 20,
"down_mbps": 100,
"password": "123456",
"tls": {
"enabled": true,
"server_name": "a.com",
"insecure": false
}
},
{
"type": "direct",
"tag": "direct"
},
{
"type": "block",
"tag": "block"
},
{
"type": "dns",
"tag": "dns-out"
}
],
"route": {
"rules": [
{
"protocol": "dns",
"outbound": "dns-out"
},
{
"geosite": "cn",
"geoip": [
"private",
"cn"
],
"outbound": "direct"
},
{
"geosite": "category-ads-all",
"outbound": "block"
}
],
"auto_detect_interface": true
}
}(在outbounds模块这里修改)ip这里改成你vps的ip地址,端口这里是443(按自己实际设置的来修改)
注意:带宽速率建议在手机上重新测试一遍,这里演示就按电脑上测的速率写了,
密码要和服务器对应,如果你用的是ca证书,这里填入你的域名,insecure为false,
如果你是自签证书,这里填入伪装网址,insecure要改成true
我给大家提供的这个singbox配置文件分流规则是类似v2rayN的绕过大陆模式,如果你有其他分流需求,请自行参考sinbox的官方文档进行配置
修改好之后全选复制,粘贴到手机里,会自动保存,可以点击check检查语法是否有错误,没有提示说明配置无误,
回到主界面,点击右下角的启动,第一次启动会自动下载一些文件,需要耐心等待,启动之后就可以正常的科学上网了
IOS客户端
- 请查看原视频
完结撒花!!!
汇总
服务器相关指令
1 | #一键安装Hysteria2 |
服务器配置文件
1 | cat << EOF > /etc/hysteria/config.yaml |
客户端配置文件
1 | server: ip:443 |
sing-box配置文件(Android/IOS)
以下为已废弃的历史示例,不能通过 sing-box 1.12+ 校验。当前模板请从维护中的面板导出,或使用官方迁移文档逐字段更新。
1 | { |








