自用开发的面板,仅支持CF + tls + ws 的v2节点管理,可以快速更换节点解析以及调整DNS,不用再同时登录CF、服务器、V2board 化繁为简。
本项目只是本人个人学习开发并维护,本人不保证任何可用性,也不对使用本软件造成的任何后果负责,本项目基于若依开发,感谢若依项目的所有贡献者。
使用此项目您可以快速配置v2ray vmess 节点,您只需要在v2board 后台新增或复制对应vmess 节点,进入此系统中新增一个服务器,填写好您购买的vps ip账号密码,选择绑定的v2board 节点,点击一键安装XrayR,等待片刻完成后再点击一键更换DNS 即可完成node节点安装配置,后续域名被强也可点击一键更换DNS 快速完成节点域名切换,极简快速节约时间。
- 服务器管理:管理所有的v2节点服务器(需要提前安装好XrayR 后端),提供一键更换节点解析,同步修改节点配置文件、V2board面板、CF解析。
- 域名管理:管理用户CF 所有的已绑定域名,包括新增删除DNS 同步生成对应DNS 的XrayR 配置文件到对应服务器。
一键 更换/新增 节点绑定域名 节点服务器列表 XrayR 配置文件模板 域名列表 DNS 解析列表,可快速新增DNS解析、可快速生成对应的XrayR配置文件并将配置文件同步到解析对应的ip 服务器
${apiHost} | 对应V2board 面板地址 |
${apiKey} | 对应V2board 面板KEY |
${nodeId} | 选中的服务器nodeId,在服务器新增时填写 |
${certDomain} | 被替换为新增的DNS域名 |
${cfEmail} | 在系统管理-> 参数设置里面配置 |
${cfToken} | 在系统管理-> 参数设置里面配置 |
- 仅测试自用v2Board 1.5.4版本
- 节点服务器Centos7+
- XrayR 安装脚本使用 XrayR 测试的版本 v0.8.8
mysql 5.7+
OpenJDK 1.8
nginx
redis 7.0
- 后端
克隆本项目后自行通过maven打包 或者 下载release 版本
- 前端
cd ruoyi-ui
npm install
npm run build:prod
上传dist 文件夹至网站目录 或直接下载release 版本
- 后端配置
# application-druid.yml 配置文件中
# v2NodeManage数据库
master:
url: jdbc:mysql://localhost:3307/v2node?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: yourPassword
v2board:
# v2board 数据库
enabled: true
#v2board 的数据库
url: jdbc:mysql://localhost:3306/v2vpn24?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
#数据库用户名
username: root
#数据库密码
password: yourPassword
# application.yml 配置文件
# redis 配置
redis:
# 地址
host: localhost
# 端口,默认为6379
port: 6379
# 数据库索引
database: 0
# 您的redis密码
password: ""
- 初始化数据库
数据库脚本位于 项目目录/sql/v2nodeManage.sql
- 运行
#在同jar目录下创建config目录,将application.yml 和application-druid.yml 放入其中,并修改对应的配置项
nohup java -jar -Dspring.config.additional-location=config/application.yml v2NodeManage.jar >> z.log 2>&1 &
- nginx 配置
location / {
root /www/wwwroot/yourdomain/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8088/;
}
默认账号密码 admin/admin@2024
7.CF apiToken 获取
登录CF 后 My Profile -> API Tokens -> Create API Token -> 选择 Edit zone DNS 项 ->Zone Resources 项下 选择 Include All zones -> createToken 完成
获取后在 系统管理-> 参数设置 -> cfkey 配置;同时需要配置 cfEmail ,你的cf 登录邮箱
服务器管理 | ✔ |
域名管理 | ✔ |
DNS管理 | ✔ |
一键安装XrayR后端 | ✔ |
监控域名状态 | ❌ |
根据域名状态,自动切换节点的DNS解析 | ❌ |
定时切换节点的DNS解析 | ❌ |
全自动安装XrayR后端 | ❌ |
Docker 部署 | ❌ |