Serv00 & ct8 节点搭建及保活完整缝合版(魔改脚本)

一、关于 serv 和 ct8 的注册

serv 注册相对简单,cm 的博文写的非常清楚,详见:CM博文内的账号注册

一点经验:GCP 节点 + 正经邮箱比较容易注册成功,域名邮箱很大概率收不到邮件

二、开放端口,打开程序运行权限

过程略过,详见:CM博文-开放端口CM博文-打开权限

注意点 1:总共只能开放 3 个端口,本文的搭建脚本需要两个 TCP(vmess 和 socks5 使用)和一个 UDP(HY2 使用)

注意点 2:最好不要手动指定端口,使用随机端口为宜。手动指定的端口可能已经被他人占用或者被墙,导致节点服务无法运行

三、一键脚本

本一键脚本基于老王的四合一魔改而来,点击进入老王仓库 查看原版脚本,使用教程详见仓库内的说明

本人魔改的仓库:https://github.com/yutian81/serv00-ct8-ssh

本人魔改的一键脚本:

1
curl -s https://raw.githubusercontent.com/yutian81/serv00-ct8-ssh/main/sb_serv00_socks.sh -o sb00.sh && bash sb00.sh
  • 具备老王一键脚本的参数前置功能,可在一键脚本前添加 PORT=端口号 等功能
  • 简化二次运行命令,可通过执行 bash sb00.sh 重新唤出脚本的主菜单
  • 主菜单整合了 清理进程并重启服务重置服务器添加守护CORN 三个独立模块,如图:

主菜单截图

安装过程不再赘述

四、关于 ARGO 隧道

注意: argo 隧道最好使用固定隧道,临时隧道在服务器重启或官方杀进程后会失效

argo 固定隧道设置方式 1:TOKEN 方式

借用 fscarman 大佬的教程:ArgoX/README.md at main · fscarmen/ArgoX · GitHub

注意: Serv00 & ct8 服务器 argo 隧道的端口一定要设置为你在面板中开放的 vmess 端口,例如:

argo隧道端口设置

argo 固定隧道设置方式 2:JSON 方式

借用 fscarman 大佬的教程:ArgoX/README.md at main · fscarmen/ArgoX · GitHub

六、Github Action 保活

CM 大佬的教程已经写的很清楚了,我就不赘述了:CM博文-开启action保活

还有天诚大佬使用 CF 搭建面板保活并推送给 TG 的教程:天诚大佬CF保活

两种方式都可以,任选其一

五、写在最后

说说保活逻辑: CM 大佬和天诚大佬的保活方式虽然不同,但逻辑一致:

首先通过 action 或者 CF 面板 定期连接 ssh 服务器,如果服务器面板的 corn 存在,则退出连接,如果 corn 不存在,则自动写入 corn 计划任务

而面板 corn 则每 10 分钟(可自行设置,我设置的是 10 分钟,再短也没必要)检查节点进程是否存在,若进程存在,则忽略;若进程不存在,则通过 CORN 重建进程,以保持进程的活动

有可能刚好在 action 检查完 corn 退出了 ssh 连接后,corn 被服务器杀了,你的节点掉线了!这时就需要等待 12 个小时(CM 的默认设置是 12 小时),等 action 重新连接 ssh 重建 corn,corn 再拉起进程,节点会重新上线

我设置的是每 6 小时运行一次 action,不建议再短,频繁运行可能导致 Github 被封号