前言
哪吒探针v1版本太难操作了,感觉还是v0好看,但是v0现在感觉就跟弃子一样,干脆转其他的服务了,beszel使用之后感觉确实部署简单,容易上手,项目地址
正文
我用的docker-compose部署,因为有些环境变量需要配置,比如github认证回调
之类的,主要我不会修改那个二进制文件
安装docker不必多说
第一步
创建目录地址
mkdir ~/my_docker_project
cd ~/my_docker_project
创建编辑文件
nano docker-compose.yml
写入以下内容
version: '3.8'
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
- 2258:8090
volumes:
- ./beszel_data:/beszel_data
environment:
USER_CREATION: true
需要修改自定义端口,编辑
ports:
- 2258:8090
环境变量(后面可以github回调验证)更多自定义变量参考
environment:
USER_CREATION: true
第二步
启动
docker-compose up -d
之后访问域名:端口
就可以了
注意
创建用户的时候不要使用浏览器的自动填入
因为虽然显示只有邮箱密码的输入框,但是自动填充有时候会加入用户名,导致提交表单失败
添加新的服务器的时候要确保原来的beazel-ag删除干净
检查端口
lsof -i :45876
如果还有就卸载
linux安装命令 -u
然后使用安装命令
不能使用localhost和127.0.0.1,有问题
一般都是秒链接
最后的agent更新选择n
,避免和哪吒一样
转发
主控机没有ipv6
,所以向纯ipv6小鸡的45876端口请求数据会被拒绝,目前没有太好的办法,主要也不想在ipv6的小鸡上装warp,在主控机上装了warp没有用
只好使用转发了
反正也不是实时的监控
使用socat转发
在中间的转发鸡上
安装socat
sudo apt install socat -y
建立服务
sudo nano /etc/systemd/system/socat-ipv4-to-ipv6.service
编辑
44444是主控鸡和中间鸡的联系端口,转发到ipv6小鸡的45876
[Unit]
Description=Socat IPv4 to IPv6 Proxy
After=network.target
[Service]
ExecStart=/usr/bin/socat TCP4-LISTEN:44444,fork TCP6:[需要转发的ipv6]:45876
Restart=always
[Install]
WantedBy=multi-user.target
需要多个转发的话,修改ExecStart(注意格式)
[Unit]
Description=Socat Service to Forward IPv4 to IPv6
After=network.target
[Service]
Type=simple
ExecStart=/bin/bash -c '\
/usr/bin/socat TCP4-LISTEN:45877,fork TCP6:[第一个ipv6]:45876 & \
/usr/bin/socat TCP4-LISTEN:45870,fork TCP6:[第二个ipv]:45876'
Restart=always
User=root
[Install]
WantedBy=multi-user.target
或者
根据上面的步骤创建新的单个转发的服务(不推荐)
启动和保活
sudo systemctl daemon-reload
sudo systemctl enable socat-ipv4-to-ipv6.service
sudo systemctl start socat-ipv4-to-ipv6.service
验证
sudo systemctl status socat-ipv4-to-ipv6.service
最后在beszel这样设置,访问中间鸡的中间鸡ipv4:44444
端口
复制的linux命令需要修改端口44444成45876
curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o install-agent.sh && chmod +x install-agent.sh && ./install-agent.sh -p 44444 -k "token" --china-mirrors
这个位置-p 44444
改成
-p 45876
通知
没有找到微信的通知渠道(毕竟是国外大佬写的)
TG通知示例(在设置-通知里面设置)
telegram://bot_token@telegram?chats=群组id