BARGHEST-ngo/MESH
GitHub: BARGHEST-ngo/MESH
基于深度定制Tailscale协议的加密P2P mesh网络工具,实现抗审查、穿透CGNAT的远程移动取证与网络监控能力。
Stars: 32 | Forks: 4
## 为什么不使用 VPN?
传统的 VPN 和中心辐射型架构会带来:
- 持久性基础设施风险
- 中心化流量分析点
- 单点故障
- 增加的运维暴露面
MESH 将协调与数据传输分离:
- 控制平面不承载取证流量
- 节点连接尽可能直接进行
- 中继是传输回退方案,而非架构枢纽
- Mesh 网络是可丢弃且面向特定任务的
MESH 针对临时、高风险环境而非永久性企业网络进行了优化。
## 入门指南
完整文档请访问:
https://docs.meshforensics.org/
### 1. 克隆仓库
```
git clone https://github.com/BARGHEST-ngo/mesh.git
cd mesh/mesh-control-plane
```
### 2. 启动控制平面
```
docker-compose up -d
```
### 4. 访问 Web UI
```
Local: https://localhost:3000/login
Remote: https://your-domain:8443/login
```
Web UI 默认使用自签名证书。
### 5. 创建 API 密钥
```
docker exec headscale headscale apikeys create --expiration 90d
```
使用生成的密钥在 Web UI 中进行身份验证。
您的 MESH 网络现在已准备好接受节点。
有关节点注册和取证工作流,请参阅文档。
### 仓库结构
- `mesh-android-client` — Android 端点 APK
- `mesh-control-plane` — 协调服务器
- `mesh-linux-macos-analyst` — 分析师 CLI 客户端
### 开发者须知
**工作流程:**
- 开发在分支上进行,并通过 PR 合并。
- 版本发布通过带版本号的标签进行切割。
- GitHub Actions 将带标签的版本镜像到 `mesh-analyst-client`。
- 外部 Go 项目应依赖显式的版本标签,而不是 `main`。
## 许可证
MESH 根据 [GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)](LICENSE) 授权。
本软件的部分内容是 [Tailscale](https://github.com/tailscale/tailscale) 的衍生作品,后者根据 BSD 3-Clause 许可证授权。原始 Tailscale 版权和许可证已按照 BSD-3-Clause 要求保留。AmneziaWG/Wireguard 代码根据 MIT 许可证授权。有关详细信息,请参阅 `.licenses/`。
BARGHEST 所做的所有修改和增补均为 Copyright (c) BARGHEST 并根据 AGPL-3.0-or-later 授权。
### 法律声明
WireGuard 是 Jason A. Donenfeld 的注册商标。标签:ADB调试, AndroidQF, Android取证, CGNAT, EVTX分析, iOS取证, IP 地址批量处理, libimobiledevice, Mesh网络, Metaprompt, MVT, NAT穿透, P2P, _suricata, TUN接口, WARD, 分布式网络, 加密通信, 库, 应急响应, 抗审查, 数字取证, 日志审计, 点对点网络, 移动取证, 网络安全, 网络安全, 自动化脚本, 虚拟网卡, 请求拦截, 远程取证, 隐私保护, 隐私保护