本项目基于 hkfires 大佬的 Github 项目进行了保活改进。在部署前,请确保已按 CMLiussss 博客 的内容完成 Socks5 或哪吒探针的部署,并且正常运行。
在使用 Cron 进行进程保活时,常会遇到 Cron 任务被清除的情况,导致进程无法长时间存活。因此,本文提供了一种改进的保活方案。
该方案利用 Serv00 自带的 Apache 服务器的 Phusion Passenger 插件功能,在每次访问网页时唤醒 Node.js 程序,从而无需依赖 Cron,即避免了 Cron 任务被杀的烦恼。
bash <(curl -sL https://github.com/ZedWAre-NEOFTT/Keep-Serv00-Alive/raw/refs/heads/main/keep-serv00-alive.sh)
- 部署完成。
-
Node.js 程序的运行日志可以通过面板网站中的日志查看,或通过 SSH 终端查看,日志路径为:
/home/你的用户名/domains/你的网站域名/logs/error.log
- SOCKS 代理进程由 Node.js 进程负责保活,每 10 秒检查一次。因此,后续只需关注 Node.js 进程的保活。
- Node.js 进程的保活可以通过手动访问网站或自动化监控方案进行。
- 自动化网页监控推荐使用 upptime,不需要服务器,只需一个 Github 账号即可部署。
完结撒花~~
我们深知开源社区的繁荣离不开每一位贡献者的辛勤付出和智慧结晶。作为原项目的二次开发者,我们郑重声明:
保留原作者信息:我们在使用、修改或分发原项目时,已经保留原始的版权声明、许可协议及相关文件中原作者的信息。这是对原作者劳动的基本尊重。
声明: 此项目仅供个人学习、交流使用,请遵守当地法律法规,勿用于非法用途;请勿用于生产环境。
注意: 在使用此项目和〔教程〕过程中,若因违反以上声明使用规则而产生的一切后果由使用者自负。