前言
哪吒探针 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