Cf worker 保 serv 账号(非节点保活)

Cf worker 保 serv 账号(非节点保活)

按照 serv 的封禁趋势,禁止搭建代理是迟早的事,且 serv 本身正确的用途是建站而不是代理,因此我重置了自己所有的 serv 服务器,用来搭建各种服务和数据库

但是 serv 有登录要求,90 天不登录可能会被封号,因此诞生了这个项目,参考了天诚的保活项目,也就是 git 项目文件夹内的 _worker.js

项目地址

yutian81/serv00-ct8-ssh · GitHub,其中的 serv-account-alive.js 文件

特点

  • 有前端可视化面板,可手动执行
  • 前端面板会自动记录上一次执行的时间
  • 支持自动化运行,需要设置 corn 触发器
  • 支持 tg 消息推送

部署

通过 cf worker 来部署

步骤一

在 cf 新建一个 worker,将代码复制到其中,点击部署

添加环境变量

  • PASSWORD = 前端网页访问密码(必填)
  • TG_ID = 你的 tg 机器人的 chat id(可选)
  • TG_TOKEN = 你的 tg 机器人的 token(可选)
  • ACCOUNTS_URL = 存储你 serv 登录信息的直链(必填),格式模板:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"accounts": [
{
"username": "用户名1",
"password": "密码1",
"panelnum": "3",
"type": "serv00"
},
{
"username": "用户名2",
"password": "密码2",
"panelnum": "4",
"type": "serv00"
},
{
"username": "用户名3",
"password": "密码3",
"panelnum": "",
"type": "ct8"
}
]
}

绑定 kv

  • 新建一个 kv 存储空间,命名为 SERV_LOGIN
  • 在 worker 中绑定这个 kv,kv 变量名 SERV_LOGIN

image.png

运行截图

worker 前端运行完成后的界面
image.png

TG 通知界面
image.png

设置 corn 触发器

建议设置为每月运行一次

image.png

#serv00 #cloudflare #保活