项目地址:https://github.com/akile-network/akile_monitor
楼主作业:https://aktanzhen.pages.dev/
大致通讯结构
主控端安装
运行官方一健脚本
wget -O ak-setup.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/ak-setup.sh" && chmod +x ak-setup.sh && sudo ./ak-setup.sh
选1安装
auth_secret和hook_token在键盘上用脸滚一圈就写好了
这里为了最easy的部署tg通知功能先不设置(后期可加)
回车↩︎以后主控端就部署完成了,真的是非常easy呢
CF Page 前端部署
开启wss(ws+tls)
wss其实也可以通过nginx反代来实现,这里使用cf的原因有两点:
· 简单
· 让被控与主控之间通过赛博活佛连接,可以保障两者之间连通性好,对主控的国际互联要求就不高了
不开启的话会显示websocket连接失败,反面例子如下:
我们给部署主控端的VPS来个开小黄云的域名zhukong.example.com
是给解析到主控端VPS并且开启小黄云!
zhukong.example.com
不是前端的自定义域名!!
添加一个Origin Rules,重写到3000端口(即安装主控端的时候设置的主控端程序监听端口),然后点击低下的“部署”
前端部署
下载前端文件,解压成文件夹
https://github.com/akile-network/akile_monitor_fe/releases/download/v0.0.1/akile_monitor_fe.zip
打开config.json文件,填写如下内容,zhukong.example.com
换成咱们刚刚搞得开了小黄云的域名
{
"socket": "wss://zhukong.example.com/ws",
"apiURL": "https://zhukong.example.com"
}
来到workers and pages,点击创建
选择pages,选择上传资产
填写项目名,上传文件夹
选择我们解压出的那个文件夹
然后点击部署,前端就大功告成了!
刚部署完可能要等个一会(几秒到几分钟都有可能)页面才能正常加载出来
被控端安装
依旧是一健脚本:
wget -O ak-setup.sh "https://raw.githubusercontent.com/akile-network/akile_monitor/refs/heads/main/ak-setup.sh" && chmod +x ak-setup.sh && sudo ./ak-setup.sh
选5安装被控
Enter URL写 wss://zhukong.example.com/monitor
auth_secret就是我们在安装主控端的时候用脸滚出来的
可以在主控端的/etc/ak_monitor
目录下的config.json
里找到
Enter name的时候注意,ak识别节点地区的方式是按照name的前两个字符识别的,我这里写HK,那么最后在前端里这个节点上就显示香港的区域旗帜
常见区域旗帜表
区域 | 旗帜代码 | 备注 | 来源解释 |
---|---|---|---|
中国香港 | hk |
Hong Kong | 取自英文 Hong Kong 的缩写 |
中国澳门 | mo |
Macao | 取自英文 Macao 的缩写 |
中国台湾 | tw |
Taiwan | 取自英文 Taiwan 的缩写 |
英国 | gb |
Great Britain (UK) | 取自英文 Great Britain 的缩写 |
美国 | us |
United States | 取自英文 United States 的缩写 |
加拿大 | ca |
Canada | 取自英文 Canada 的缩写 |
澳大利亚 | au |
Australia | 取自英文 Australia 的缩写 |
新西兰 | nz |
New Zealand | 取自英文 New Zealand 的缩写 |
日本 | jp |
Japan | 取自英文 Japan 的缩写 |
韩国 | kr |
South Korea | 取自英文 Korea 的缩写 |
德国 | de |
Germany | 来自德语 Deutschland 的缩写 |
法国 | fr |
France | 取自英文 France 的缩写 |
意大利 | it |
Italy | 取自英文 Italy 的缩写 |
西班牙 | es |
Spain | 来自西班牙语 España 的缩写 |
俄罗斯 | ru |
Russia | 取自英文 Russia 的缩写 |
印度 | in |
India | 取自英文 India 的缩写 |
巴西 | br |
Brazil | 取自英文 Brazil 的缩写 |
南非 | za |
South Africa | 来自荷兰语 Zuid-Afrika 的缩写 |
新加坡 | sg |
Singapore | 取自英文 Singapore 的缩写 |
使用说明
- 旗帜代码:依据国际标准 ISO 3166-1 Alpha-2 分配。
- 来源解释:大多数国家代码基于英文名称缩写,少数基于本地语言(如德国、南非、西班牙)。
文章评论