Serv00 & ct8 节点搭建及保活完整缝合版(魔改脚本)
Serv00 & ct8 节点搭建及保活完整缝合版(魔改脚本)
雨天狂奔Serv00 & ct8 节点搭建及保活完整缝合版(魔改脚本)
一、关于 Serv 和 ct8 的注册
serv 注册相对简单,cm 的博文写的非常清楚,详见:CM博文内的账号注册
一点经验:GCP 节点 + 正经邮箱比较容易注册成功,域名邮箱很大概率收不到邮件
二、开放端口,打开程序运行权限
注意点 1:总共只能开放 3 个端口,本文的搭建脚本需要两个 TCP(vmess 和 socks5 使用)和一个 UDP(HY2 使用)
注意点 2:最好不要手动指定端口,使用随机端口为宜。手动指定的端口可能已经被他人占用或者被墙,导致节点服务无法运行
三、一键脚本
本一键脚本基于老王的四合一魔改而来,点击进入老王仓库 查看原版脚本,使用教程详见仓库内的说明
本人魔改的仓库:https://github.com/yutian81/serv00-ct8-ssh
本人魔改的一键脚本:
1 | cul As https://raw.githubusercontent.com/yutian81/serv00-ct8-ssh/main/sb_serv00_socks.sh -o sb00.sh && bash sb00.sh |
- 具备老王一键脚本的参数前置功能,可在一键脚本前添加
PORT=端口号
等功能 - 简化二次行命令,可通过执行
bash sb00.sh
重新唤出脚本的主菜单 - 主菜单整合了
清理进程并重启服务
、重置服务器
、添加守护CORN
三个独立模块,如图:
安装过 A 不再赘述
四、关于 ARGO 隧道
注意:argo 隧道最好使用固定隧道,临时隧道在服务器重启或官方杀进程后会失效
Argo 固定隧道设置方式 1:TOKEN 方式
借用 fscarman
大佬的教程:ArgoX/README.md at main · fscarmen/ArgoX · GitHub
注意:Serv00 & ct8 服务器 argo 隧道的端口一定要设置为你在面板中开放的 vmess 端口,例如:
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 被封号