Skip to content

Axpz/xHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xHub - x射线集群管控平台

xHub是一个专为流量转发、负载均衡和网络加速设计的分布式集群管控平台。通过智能的节点管理和流量调度,为用户提供稳定、高效、安全的网络加速服务。

核心特性

  • 智能流量转发: 支持多种协议和路由策略,实现精准的流量分发
  • 动态负载均衡: 基于节点状态和网络质量的智能负载均衡算法
  • 全球节点管理: 支持海外海内节点统一管理,实现最优路径选择
  • 实时监控: 节点状态实时监控,自动故障转移和恢复
  • 安全防护: 内置DDoS防护和流量清洗功能
  • 可视化控制台: 直观的Web管理界面,支持一键部署和配置
  • API集成: 提供完整的REST API和gRPC接口,支持第三方集成

系统架构

┌─────────────────┐    HTTP API    ┌─────────────────┐
│   管理控制台     │ ──────────────▶│   xHub主控节点   │
│   (Web UI)      │                │   (Master)      │
└─────────────────┘                └─────────────────┘
                                          │
                                          │ gRPC
                                          ▼
                                   ┌─────────────────┐
                                   │   海外节点集群   │
                                   │  (Overseas)     │
                                   └─────────────────┘
                                          │
                                   ┌─────────────────┐
                                   │   国内节点集群   │
                                   │  (Domestic)     │
                                   └─────────────────┘
                                          │
                                   ┌─────────────────┐
                                   │   边缘节点集群   │
                                   │   (Edge)        │
                                   └─────────────────┘

流量转发架构

API接口

管理API

  • GET /api/v1/nodes - 获取所有节点列表
  • POST /api/v1/nodes - 添加新节点
  • GET /api/v1/nodes/:id/status - 获取节点状态
  • PUT /api/v1/nodes/:id/config - 更新节点配置

流量统计

  • GET /api/v1/stats/global - 获取全局流量统计
  • GET /api/v1/stats/nodes - 获取节点流量统计
  • GET /api/v1/stats/users - 获取用户流量统计

系统监控

  • GET /api/v1/health - 系统健康检查
  • GET /api/v1/metrics - 系统性能指标
  • GET /api/v1/logs - 系统日志查询

监控面板

访问 http://localhost:8080 进入Web管理界面,提供以下功能:

  • 实时监控: 节点状态、流量统计、性能指标
  • 节点管理: 添加、删除、配置节点
  • 用户管理: 用户创建、权限分配、流量限制
  • 日志查看: 系统日志、错误日志、访问日志
  • 配置管理: 全局配置、节点配置、路由规则

高级功能

智能路由

  • 地理位置路由: 根据用户地理位置选择最优节点
  • 延迟优化: 自动选择延迟最低的节点
  • 负载均衡: 智能分配流量,避免单点过载
  • 故障转移: 节点故障时自动切换到备用节点

日志分析

xHub - 让网络加速更简单、更高效、更安全

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published