..

前言

部署前提

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,点击左上角服务器,添加自定义服务器

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