在serv00上搭建X-UI,套CDN

获取Serv00的IPV4

路径:主页–DNS zones

在Cloudflare创建子域名

路径:域名–DNS–记录,并打开小黄云

Serv00开放两个端口

路径:主页–Port reseration

Serv00添加子域名

路径:主页–WWW websites

X-UI 安装

下载

进入 public_html 文件下

1
cd /usr/home/你的serv名字/domains/域名/public_html

下载xui

1
git clone https://github.com/zjmkkk/xui-serv00.git && mv xui-serv00/x-ui.sh ./ && rm -rf xui-serv00

安装

赋权

1
chmod +x /usr/home/serv00名字/domains/域名/public_html/x-ui.sh

运行sui

1
./x-ui.sh

选1

  • 请输入面板访问端口:刚才设置的xui端口
  • 用户名和密码:随意
  • 出现如下的情况说明已经安装成功

Cloudflare添加自定义规则

  • 规则改为灵活

    路径:域名–SSL/TLS–概述

  • 创建自定义规则

    路径:域名–规则–Origin Rules

    1. X-UI规则

    2. 节点规则

    节点设置

    • 访问域名

    • 创建节点

      1. 端口:刚才设置的节点端口
      2. 传输:ws
    • 节点客户端设置

      • 端口改为:443

      • 打开TLS

保活脚本

由于serv00不定期杀后台,所以需要创建一个保活脚本使xui稳定运行

public_html目录下创建start.sh文本

1
2
3
4
5
6
7
#!/bin/bash

# 进入指定目录
cd /usr/home/serv00账号/domains/你的xui域名/public_html

# 运行 x-ui.sh 并自动选择 8 和 0
echo -e "8\n0" | ./x-ui.sh

public_html目录下创建restart.sh文本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00账号/domains/你的xui域名/public_html/start.sh"
WORK_DIR="/usr/home/serv00账号/domains/你的xui域名/public_html"
PORT=你的xui端口

# 检查端口是否被占用
if ! sockstat -4 -l | grep -q ":$PORT"
then
# 如果端口没有被占用,则重新启动脚本
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi

将上面的serv00账号你的xui域名你的xui端口替换为自己的

赋权脚本

1
2
3
chmod +x /usr/home/serv00名字/domains/域名/public_html/start.sh

chmod +x /usr/home/serv00名字/domains/域名/public_html/restart.sh

先自己在SSH运行下是否出错

在Cron Jobs下创建如下命令:

1
cd /usr/home/TaylorTaylor/domains/xui.newbiz.eu.org/public_html &&./restart.sh

感谢

xjfkkk@LinuxDo的方案和内容,本文大部分为借鉴此大神。


在serv00上搭建X-UI,套CDN
http://example.com/2024/12/22/在serv00上搭建X-UI,套CDN/
作者
Justin
发布于
2024年12月22日
许可协议