Relay 的作用

只要条件允许,VaultMesh 设备会在局域网内直接同步。当设备位于不同网络时,Relay 负责会合发现以及加密同步流量的转发。

隐私模型:Relay 传输不受信任。客户端通过协议头 X-VaultMesh-Protocol: 3 校验协议兼容性。Relay 运维方无法解密密码库的明文内容。

下载 Relay 安装包

官方 Relay 构建
由本站点直接托管
Linux x64
.tar.gz 二进制包
下载
macOS Universal
.tar.gz 二进制包 · arm64 + x64
下载
Windows x64
.zip 二进制包
下载

快速开始(二进制)

# Linux 或 macOS 示例
tar -xzf vaultmesh-relay-v1.1.9-linux-x64.tar.gz
cd vaultmesh-relay-v1.1.9-linux-x64
chmod +x vaultmesh-relay

# 在 3030 端口启动 Relay
./vaultmesh-relay --listen 0.0.0.0:3030 --db relay.db

# 生产环境请在前面挂上 TLS(nginx、Caddy 或其他反向代理)。
# VaultMesh 客户端应使用公开的 https:// Relay URL。

系统要求

组件要求
操作系统Linux (x86_64 或 arm64)、macOS 或 Windows Server
内存至少 64 MB
磁盘二进制与日志合计不超过 30 MB
网络具备公网域名或静态 IP,并能开放入站 TCP 端口
TLS生产环境需通过反向代理终止 HTTPS

配置参数说明

通过命令行参数配置 Relay。

参数默认值说明
--listen0.0.0.0:3030HTTP API 监听地址
--dbrelay.db持久化使用的 SQLite 数据库路径
--modestore-and-forwardRelay 模式:持久化的存储转发或无状态模式
--ttl-hours72消息生存时长(小时)
--max-buffer10485760单个密码库的最大缓冲大小(字节)
--p2p-port4001libp2p Circuit Relay 监听端口,设为 0 表示禁用

客户端接入

  1. 在 VaultMesh 客户端中打开 设置 — 同步 — Relay
  2. 填入 Relay 地址,例如 https://relay.yourdomain.com
  3. 保存,并在该密码库下的所有可信设备使用同一个 Relay 地址。

重要:生产环境必须使用启用 TLS 的 https://。纯 http:// 仅供本机测试。

Systemd 服务单元(Linux)

# /etc/systemd/system/vaultmesh-relay.service
[Unit]
Description=VaultMesh Relay Server
After=network.target

[Service]
Type=simple
User=vaultmesh-relay
ExecStart=/usr/local/bin/vaultmesh-relay --listen 0.0.0.0:3030 --db /var/lib/vaultmesh-relay/relay.db
Restart=on-failure
RestartSec=5
NoNewPrivileges=true
PrivateTmp=true

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now vaultmesh-relay
sudo systemctl status vaultmesh-relay

健康检查

GET /health

{
  "status": "ok",
  "protocol": "vaultmesh-relay-3",
  "mode": "store-and-forward",
  "buffering": "enabled"
}

注意:Relay 是同步传输组件,不是 VPN,也不是通用代理。请按既定策略管控访问权限。

支持

部署遇到问题可联系 vaultmesh.support@gmail.com。请附上 Relay 版本、启动参数和日志片段。