🎬 视频教程
📌 搭建节点教程
📌 保活方式
serv00 提供了 网页保活 功能,用户可以直接访问 保活页面 进行维护,操作简便。
功能路径:/up是保活,/re是重启,/rp是重置节点端口,/list/你的uuid 是节点及订阅信息
实测效果:
-
~~被杀的进程不同,激活方式也不同。~~
-
~~直接访问 保活页面,不一定能成功恢复进程。~~
-
~~若保活无效,可尝试访问 重启页面 以重启主进程。~~
~~(⚠️ 但如果主进程已被彻底杀死,重启页面可能无效)~~
3.28更新
- 即使所有进程被杀,保活页面可以一下全部拉起
-
仍然无效时,可 重置端口,但需注意:
- 端口变更可能导致订阅信息变更。
- 需使用 UUID 重新查询订阅信息。
✅ 以上所有操作均可通过网页远程完成,操作便捷!
📌 自动保活方式(Cloudflare Workers)
步骤 1:创建 Cloudflare Workers
- 进入 Cloudflare Workers。
- 点击 创建 Worker。
- 默认选择 Workers,点击“Hello World”跳过模板,直接创建。
- 自定义项目名称,然后点击 部署。
步骤 2:编辑代码
-
点击 编辑代码,删除默认代码。
-
替换为以下 勇哥脚本的自动保活代码:
addEventListener('scheduled', event => event.waitUntil(handleScheduled())); // 配合甬哥的 serv00 SSH 脚本 / Github / VPS / 软路由脚本,生成保活网页与重启网页 // 每个保活 /up 网页或每个重启 /re 网页之间用空格、逗号或其他间隔符,网页前需带 http:// const urlString = 'http://保活或重启网页1 http://保活或重启网页2 http://保活或重启网页3 ………'; const urls = urlString.split(/[\s,,]+/); const TIMEOUT = 5000; async function fetchWithTimeout(url) { const controller = new AbortController(); const timeout = setTimeout(() => controller.abort(), TIMEOUT); try { await fetch(url, { signal: controller.signal }); console.log(`✅ 成功: ${url}`); } catch (error) { console.warn(`❌ 访问失败: ${url}, 错误: ${error.message}`); } finally { clearTimeout(timeout); } } async function handleScheduled() { console.log('⏳ 任务开始'); await Promise.all(urls.map(fetchWithTimeout)); console.log('📊 任务结束'); } -
点击部署,保存代码。
步骤 3:配置定时任务
- 返回项目主页。
- 进入 设置 > 触发器。
- 点击 添加触发器,选择 CRON 触发。
- 设置定时触发频率(建议:每 30 分钟执行一次)。
- 点击添加,确认完成定时任务。
步骤 4:查看运行状态
- 在 事件详细信息 中,单击 “查看事件”,即可查看运行明细。
📌 自动保活的实测效果
-
~~这个自动保活代码,只能保证保活进程的存在;~~
-
~~受限于,保活程序并不能完全解决其他进程被杀的问题~~
-
~~只能说,在特定条件下能保活~~
3.28更新
- 目前测试,只要不是IP被封
- 自动保护程序就会按时保证节点正常
📢 最后:
-
serv00 代理节点 依赖外部脚本,稳定性较差。
-
不建议作为主力节点使用,仅适用于备用或临时需求。
-
“完美保活方案”并不存在,文章会跟随脚本优化,持续更新优化教程
🔗 友情链接:
版权声明:
本文由 Sindri 原创,采用 CC BY-NC-SA 4.0 协议进行许可。转载请注明出处。



