本章封面为Hysteria的官方形象彩羽ひでり
上一篇文章讲解了如何通过x-ui搭建一个vmess+ws的节点, 但是你可能会发现节点的速度很慢, 通常出现这种原因都是因为你的服务器线路不太好导致的, 有关线路的问题以后的文章再做详解, 本文章主要说明如何搭建Hysteria节点
Hysteria的加速原理:
你可以理解成在发生网络丢包的时候, Hysteria会计算丢包率加速发包, 达到设定的目标速度
Hysteria官网:https://v2.hysteria.network/zh/
Hysteria官方文档:https://v2.hysteria.network/zh/docs/getting-started/Installation/
前提条件 :
- 一台服务器, 服务器需要开放443端口让Hysteria使用, 一个可用的域名
虽然Hysteria可以部署在其他端口上但一般不会这么做
注意: 建议使用发布不超过 2 年的主流发行版稳定版本, 不建议使用CentOS7
- 一个解析至该服务器的域名
使用工具 : WindTerm(SSH)、v2ray
操作步骤 :
-
连接至你的服务器(如果你不知道怎么连接请看这篇文章 使用x-ui面板快速搭建直连节点
-
使用官方脚本安装Hysteria服务端:
bash <(curl -fsSL https://get.hy2.sh/)
-
配置Hysteria的配置文件
cd /etc/hysteria
-- 进入/etc/hysteria
touch config.yaml
-- 创建一个名为config.yaml的文件
向文件中写入这些内容listen: :443 #监听443端口 tls: cert: /etc/hysteria/cert.cert #替换为你的证书路径 key: /etc/hysteria/key.key #替换为你的密钥路径 auth: type: password password: passwd #设置认证密码 masquerade: type: proxy proxy: url: https://bing.com #伪装网址 rewriteHost: true speedTest: true #允许测速
-
重启Hysteria服务端 :
systemctl restart hysteria-server.service
-
查看Hysteria服务端状态 :
systemctl status hysteria-server.service
不仅要看状态为running,还要看日志中是否有server up
如果你的服务无法启动可能有以下几种原因: 使用的端口未开放, 证书的路径或名称不正确
可以通过查看下方服务器日志来检查相关问题 -
配置客户端文件
在桌面创建一个文本文件, 打开并编辑以下内容, 保存并命名为config.yamlserver: 服务器地址:443 auth: passwd #设置的认证密码 bandwidth: up: 20 mbps #设置上传速率为20mbps down: 100 mbps #设置下载速率为100mbps tls: sni: bing.com #你设置的伪装地址 insecure: true #禁用证书验证 socks5: listen: 127.0.0.1:1080 #设置socks5代理端口为本地的1080端口 http: listen: 127.0.0.1:8080 #设置http代理端口为本地的8080端口
bandwidth填写的速率应该合理,尽量不要超过你本地测速的值
-
测试节点是否可用
打开你的v2ray目录, 进入bin/hysteria2目录
检查里面是否有hysteria-windows-amd64.exe
这个文件
如果没有请在 Releases · apernet/hysteria · GitHub 中下载对应的程序, 一般windows的为hysteria-windows-amd64.exe
将下载好的文件放在v2ray/bin/hysteria2目录下
在地址栏输入cmd, 输入hysteria-windows-amd64.exe speedtest
如果你的配置文件不为config.yaml请输入hysteria-windows-amd64.exe speedtest -c 文件名.yaml
出现这种情况说明能够成功连接服务器 -
导入节点
打开v2ray, 点击右上角服务器 --> 自定义服务器
按照以下方式进行配置
配置完即可启用节点
注:该节点不能使用v2ray的测速方式,请使用hysteria自带的测速方式或在线的测速工具