X
XEngine_ProxyServer
C/C++ 高性能开源网络基础设施 · MIT License

轻量、极速的全能型
隧道代理与负载均衡服务器

基于 XEngine 高性能底层开发框架构建,集成了 Socks 代理、HTTP 隧道代理、动态端口转发控制与分布式负载均衡,专为高并发、低延迟场景打造。

C / C++
原生编译 · 极低内存开销
Multi-OS
支持 Windows / Linux / macOS
4-in-1
Socks / HTTP / 转发 / 负载均衡
MIT
宽松开源协议 · 商业友好

核心功能矩阵

一站式解决复杂网络拓扑下的代理穿透、流量调度与安全管控需求

Socks 协议代理

完整支持标准 Socks5 等协议代理能力,支持身份鉴权机制与全双工高速数据透传,轻松应对各类 TCP/UDP 代理场景。

HTTP 隧道代理

支持标准 HTTP 代理与 HTTPS CONNECT 加密隧道技术,无损转发应用层流量,兼顾高吞吐与低连接建立延迟。

端口转发与控制

提供灵活的端口映射、双向数据转发及会话级访问控制策略,支持通过管理接口动态配置转发规则与实时监控连接状态。

高性能负载均衡

内置多节点流量分发与负载均衡引擎,支持将海量并发请求智能调度至后端服务集群,消除单点瓶颈并提升系统可用性。

Powered by XEngine

为什么选择 XEngine_ProxyServer?

不同于基于高内存开销运行时构建的代理工具,XEngine_ProxyServer 直接构建在成熟的 libxengine C/C++ 网络与协议开发套件之上,充分发挥操作系统底层异步 I/O 能力。

  • 高并发事件驱动架构

    底层采用高效异步网络模型,轻松支撑数万级并发连接转发,CPU 与内存占用极低。

  • 模块化与易扩展设计

    代码结构清晰,各代理协议与转发逻辑解耦,方便二次开发与集成到自有业务网关。

  • 跨平台统一构建

    完美支持主流 Linux 发行版、Windows 与 macOS,既可部署在云端服务器,也可运行于边缘嵌入式设备。

architecture_flow.txt
+-------------------+       +------------------------------+
|   Client Apps     |       |     XEngine_ProxyServer      |
|-------------------|       |------------------------------|
| • Browser / HTTP  | ----> | [HTTP Tunnel Proxy Module]   |
| • Socks5 Client   | ----> | [Socks Proxy Server Module]  |
| • Custom TCP/UDP  | ----> | [Forward & Rule Controller]  |
+-------------------+       +--------------+---------------+
                                           |
                                 [Load Balance Engine]
                                           |
                    +----------------------+----------------------+
                    |                      |                      |
                    v                      v                      v
           +----------------+     +----------------+     +----------------+
           | Upstream Node1 |     | Upstream Node2 |     | Upstream Node3 |
           +----------------+     +----------------+     +----------------+

三步快速上手

基于标准 C/C++ 编译环境与 XEngine 依赖库,数分钟内即可完成部署

STEP 01 · 安装 XEngine 基础库依赖 查看 libxengine 文档
git clone https://github.com/libxengine/libxengine.git
# 请参考 libxengine 仓库说明完成对应平台的安装配置
STEP 02 · 克隆并编译 XEngine_ProxyServer
git clone https://github.com/libxengine/XEngine_ProxyServer.git
cd XEngine_ProxyServer
mkdir build && cd build
cmake ..
make
STEP 03 · 修改配置并启动代理服务
# 根据需求配置 Socks/HTTP 端口、转发规则与负载均衡节点后启动
./XEngine_ProxyServerApp