教程视频:https://www.youtube.com/watch?v=WSlXh8vz2I4
一、基础设置:
修改应用名称:
hello-worldhy2
🔹替换映像名称(Image name):
snowdreamtech/frps:0.59
Usage设置:
CPU:0.2(不变)
memory:128M
network(网络设置):
设置udp端口号:20000-50000之间的随意端口(需记住,后面需要),然后开启链接地址,并把**https://** 换成udp
local storage(本地存储):
添加并设置路径为 /data 的1G存储空间
等待项目进入运行状态后(running),在网络设置(network)位置的udp公网地址末尾的数字即是远程端口号,需要记住,后面会用到
二、终端设置:
🔹代码、server.yaml复制:
1. 查询ip(根目录状态下,默认进入的是应用程序终端,权限不足,我们需要新建一个终端窗口,新建的终端出现绿色字符表示已经进入根目录终端):
curl -s ip.sb
输入以上代码后,就会出现当前的ip地址,记住这个ip地址
2. 进入data(应用程序状态下,也就是重新进入终端,出现:not found就是应用程序终端):
cd data
3. 下载linux版hysteria2程序(如显示不完整,请查看评论区):
wget https://github.com/apernet/hysteria/releases/download/app%2Fv2.6.1/hysteria-linux-amd64
4. 给程序增加执行权限:
chmod +x hysteria-linux-amd64
5. 创建CRT证书:
openssl genrsa -out hy2.key 2048
6. 创建密钥:
openssl req -new -x509 -key hy2.key -out hy2.crt -days 36500
执行代码后连续回车即可,直到出现邮件地址(email address)后,再次回车,秘钥就创建完成
7. 创建server.yaml文档,内容:
listen: :UDP端口号speedTest: truetls: cert: hy2.crt key: hy2.key sniGuard: disableauth: type: password password: 自定义密码注意,udp端口号是之前手动输入的那个端口号并不是udp公网地址末尾的数字,密码根据自己需求设置,文档内容除了第一行的udp端口号外,所有其余的冒号和参数直接都有一个空格编辑完成后最好再次检查一遍
8. 将server.yaml文档上传至容器的data文件夹中,在不退出终端的情况下设置(新打开一个窗口,进入本项目,找到pod list下面的文件夹图标,进入即可上传),第一次上传成功会出现文件大小为0.00 B,说明上传失败,需删除重新上传,文件大小不再是0,说明上传成功,再执行以下步骤
9. 启动server.yaml服务端:
./hysteria-linux-amd64 server -c server.yaml
输入以上代码后,出现server mode和server up and running和监听端口,说明hy2协议已经成功搭建并正常运行
10. 手动添加服务器
打开v2ray,点击服务器,选择hy2,名称随便填,地址栏就是最开始查询到的ip地址,端口号就是udp远程端口号(udp公网地址末尾的数字),密码就是创建server.yaml时自己设置的密码,传输层安全选择tls,跳过证书验证选择true,这样hy2便创建成功了