本文章仅做科研用途学习,禁止模仿和转发,不了解科研相关用途的自觉关闭。
对于许多希望搭建个人代(ke)理(xue)服务或管理多个节(node)点的用户来说,一个强大而直观的管理面板至关重要。传统的命令行配置方式不仅繁琐且容易出错,也难以进行用户和流量管理。
本文将介绍一套广受欢迎的高效组合:使用 Xboard 作为前端管理面板,配合功能强大的后端程序 V2bX 来实现节点(node)的自动化创建、用户管理和流量统计。这套方案特别适合需要管理多个用户、多个节点,并希望实现fufei订阅模式的场景。对比之前介绍的SSPanel-UIM,Xboard对node对接管理更简单、设置更快速,几乎支持所有协议。
我们将学到
-
Xboard: 一个美观、功能丰富的V2Ray/Trojan等多协议管理面板,用于管理用户、套餐、订单和工单系统等。支持SS/Vmess/Vless/Trojan/TUIC/Socks/Anytls/Mieru/Hysteria
-
V2bX: 一个基于Xray-core的强大后端,负责与Xboard面板通信,并在您的VPS上自动创建和管理V2Ray/Trojan等真实节点。
准备工作
在开始之前,请确保您拥有以下资源:
-
一台纯净的(overseas)VPS:建议使用 Ubuntu 22.04 或 Debian 11/12 操作系统。这台VPS将用于安装Xboard面板。【老手可以直接用宝塔面板,但是要让宝塔的nginx监听具体ip的433/80端口,不熟悉的请用纯净vps】
-
至少一台纯净的(overseas)VPS:用于安装V2bX后端,作为实际的代(dai)理(li)节点。您可以准备多台VPS作为不同的节点。【实际流量产生的VPS】
-
一个域名:用于访问您的Xboard面板,并建议将其托管在Cloudflare等DNS服务商。
第一部分:安装Xboard管理面板
Xboard面板是我们管理所有用户和节点的“大脑”。我们将在一台独立的VPS上安装它。
-
连接到您的面板VPS 使用SSH客户端(如Xshell, Termius)以
root
用户登录您的面板服务器。 -
更新系统并安装必要工具
apt update -y && apt install -y curl wget
- 执行官方一键安装脚本 Xboard官方提供了一个非常便捷的一键安装脚本。它会自动处理好LNMP环境(Nginx, MySQL, PHP)和面板本身的安装。
wget -N https://raw.githubusercontent.com/cedar2025/Xboard/master/install.sh && bash install.sh
-
脚本运行时,会提示您进行一些基础配置:
-
数据库密码:建议让脚本自动生成一个强密码。
-
管理员邮箱和密码:设置您登录Xboard后台的管理员账户。
-
面板域名:输入您准备好的域名(例如
panel.yourdomain.com
)。 -
SSL证书:脚本会自动使用
acme.sh
为您申请和配置Let’s Encrypt免费SSL证书。
安装过程会持续几分钟。完成后,脚本会显示您的后台登录地址和账户信息。
-
-
访问和基础配置
-
在浏览器中打开脚本提供的后台地址。
-
使用您设置的管理员账户登录。
-
重要:登录后,请先进入 系统设置 -> 站点配置,确保“站点URL”已正确填写为您的域名(
https://panel.yourdomain.com
)。 -
熟悉一下后台界面,例如用户管理、订阅管理、节点管理等模块。
-
- 添加节点:
- 绑定一个子域名(推荐)到你的节点服务器(不是xboard这台,是实际的节点);比如us.yourdomain.com;如果使用cloudflare等服务记得关闭小黄云(cdn);
- 在xboard生成节点,比如vmess/vless,每个xboard管理的节点对应一种协议并指定一个节点id,user和证书信息可以使用自动生成的;
- 为每一个节点服务器部署好节点,每一台可以同时使用多种协议(如为us.yourdomain.com配置vmess+ss+vless各一个节点);
- 进入xboard系统管理-系统配置-节点配置,记录下“通讯密钥”;
第二部分:安装V2bX后端节点
现在,我们将在另一台(或多台)VPS上安装V2bX,它将作为实际提供代理服务的“四肢”。
-
连接到您的节点VPS 使用SSH以
root
用户登录您的节点服务器。 -
执行V2bX官方一键安装脚本 V2bX同样提供了一键安装脚本,它会自动安装并配置好Xray核心。
wget -N https://raw.githubusercontent.com/wyx2685/V2bX-script/master/install.sh && bash install.sh
安装过程非常快,完成后V2bX服务就已经在后台运行了。
- 配置V2bX连接信息 安装完成后,我们需要编辑V2bX的配置文件,告诉它应该与哪个Xboard面板进行通信。
-
打开配置文件:
nano /etc/V2bX/config.json
-
您需要修改文件中的以下三个关键部分:
-
"ApiHost"
: 将其修改为您的Xboard面板域名。 -
"ApiKey"
: 这是面板与后端通信的密钥。 -
"NodeID"
: 这是您即将在Xboard面板中创建的节点的ID号。
-
如何获取
ApiKey
和NodeID
?如果你忘了按照前面步骤先创建节点的话:
回到您的Xboard面板浏览器页面。
进入 节点管理 -> 节点管理-> 添加节点。
节点类型:选择
V2Ray-Vless-Vmess
等。节点名称:给您的节点起一个名字(例如“日本-CN2”)。
节点地址:填写您这台节点VPS的IP地址或域名。
- 节点ID:Xboard会让你指定一个id
- 其他设置;
保存节点。
保存后,回到节点列表,您会看到新创建的节点,以及它的 ID号。
同时,进入系统管理-系统配置-节点配置,您会看到 通讯密钥 (ApiKey)。
现在,将获取到的 通讯密钥 和 节点ID 填入您正在编辑的config.json
文件中。修改后的文件应如下所示:
重启V2bX服务 保存配置文件后,执行以下命令重启V2bX使其加载新配置。
V2bx //随时打入这个命令可以看到v2bx的状态,有重启、安装bbr加速核心等功能
检查节点状态 回到Xboard面板的“节点列表”页面,刷新一下。如果一切正常,您刚刚配置的节点状态应该会显示为绿色在线。有时无用户连接时显示黄色,等你创建订阅以后即可显示绿色。
第三部分:创建产品/用户组/订阅与使用
结语
通过 Xboard 与 V2bX 的组合,您已经成功搭建起一个功能完善、易于扩展的代理节点管理系统。您可以重复第二部分的操作,在更多的VPS上安装V2bX,并在Xboard中添加它们作为新节点,从而轻松构建一个覆盖全球的科学节点网络。希望这篇指南能帮助您顺利完成部署,享受自动化管理的便捷。