..
前言
部署前提
1.你需要一个域名
2.一个VPS
3.最好不要使用centos7,会有内核或者别的问题不好处理,我已经踩坑了,换成ubuntu就可以
1.一键脚本服务端
1 | curl -fsSL -o hysteria.sh https://raw.gitmirror.com/z594lh/hysteria2/main/hysteria.sh |
1 | chmod -R 777 hysteria.sh |
1 | ./hysteria.sh |
跟着提示选择就行。



域名这里,请把域名添加dns解析。注意,不要用cloudflare的黄色云朵,只解析就可以。如果用小云朵可能会像这样报错,重新执行一遍脚本就行


成功之后会显示配置文件

你可以执行命令查看是否启动成功
1 | systemctl status hysteria-server |

2.报错排查
如果启动失败。是下面这样的

你可以执行代码查看一下报错
1 | /usr/local/bin/hysteria --log-level debug -c /etc/hysteria/config.yaml server |
这是我第一次执行失败的时候的报错截图,可以看到,是生成证书失败了也许你是其他问题。

如果跟我一样的是证书问题,解决办法有两个
1.你可以重新执行脚本重新生成证书,
2.你也可以自签,下面是自签的命令请注意替换mydomain.com为你的域名
1 | openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=mydomain.com" -days 36500 && sudo chown hysteria /etc/hysteria/server.key && sudo chown hysteria /etc/hysteria/server.crt |
然后替换生成的证书路径。如图

执行脚本,选择3,再选3重启hysteria服务。再查看服务状态
1 | systemctl status hysteria-server |
如果还有报错。请回到报错排查的方法执行查看具体报错再解决
3.配置客户端
把服务端的hy-client.yaml配置文件下载到本地。
点击前往 hysteria2下载地址 点击下面show more 选择 hysteria-windows-amd64.exe 下载

点击前往 v2ray下载地址 选择zz开头的
把下载下来的hysteria-windows-amd64.exe放到zz_v2rayN-With-Core-SelfContained\bin\hysteria文件夹里,覆盖里面的hysteria-windows-amd64.exe
打开v2ray,点击左上角服务器,添加自定义服务器

切换到自动配置系统代理即可科学上网啦
