SimpleX Chat:不给你任何 ID 的隐私通讯工具

SimpleX Chat GitHub Banner

如果你关心隐私,应该已经知道 Signal、Telegram 之类的加密通讯工具。但它们都有一个共同的问题:你得有一个用户 ID。不管是电话号码、用户名还是随机分配的数字,这个 ID 就是你的身份标识——服务器知道你是谁,知道你和谁聊天,知道你什么时候上线。

SimpleX Chat 不同。它是目前世界上唯一一款不为用户分配任何标识符的通讯工具——连随机 ID 都没有。今天它在 GitHub Trending 上暴涨 1600+ 星,总星标已达 17k+,值得关注。

SimpleX Chat 官网首页

SimpleX 是什么?

SimpleX Chat 是一个开源(AGPLv3)的隐私通讯平台,核心设计理念是:没有任何用户 ID

它不使用电话号码、邮箱、用户名,甚至不给你随机数字。你的联系人和消息完全存在你自己的设备上,不在任何服务器数据库里。服务器看到的只有加密的消息队列——看起来就像随机噪声。

技术上,SimpleX 采用了独特的架构:

  • 单向消息队列(Simplex Queue):每对联系人之间建立独立的加密队列,互相看不到对方的真实身份
  • Double Ratchet 端到端加密:跟 Signal 一样的核心算法,外加额外加密层
  • 后量子密钥交换:每个 Ratchet 步骤都加入后量子加密,抗未来的量子计算攻击
  • XFTP 协议:端到端加密的文件传输,最大支持 1GB
  • 私密消息路由:v6.0 起默认启用,保护你的 IP 地址

这套设计让它通过了 Trail of Bits 两次独立安全审计(2022 年和 2024 年),这在加密通讯工具里相当少见。

Trail of Bits 安全审计徽章

支持哪些平台?

平台下载方式
AndroidGoogle Play / APK 直接下载 / F-Droid
iOSApp Store / TestFlight
macOSDesktop App (DMG) / 终端 CLI
LinuxDesktop App (AppImage/DEB) / 终端 CLI
WindowsDesktop App (MSI) / 终端 CLI

终端 CLI 的安装超简单:

curl -o- https://raw.githubusercontent.com/simplex-chat/simplex-chat/stable/install.sh | bash

怎么加联系人?

因为没有 ID,SimpleX 用的是一次性邀请链接的方式加联系人:

  1. 你在 app 里生成一个连接链接或二维码
  2. 把这个链接发给对方(通过任何渠道——短信、邮件、面对面都行)
  3. 对方打开链接,建立加密队列

你也可以设置临时用户地址,让别人能主动找到你——但这完全是可选的,不用地址也能正常聊天。地址可以随时删除。

群组也一样——通过邀请链接加入,没有群 ID 暴露给服务器。

SimpleX Chat 对话界面

最新版本 v6.5.5:Channels 功能上线

2026 年 6 月 17 日,SimpleX 发布了最新稳定版 v6.5.5。更值得关注的是今年 4 月发布的 v6.5 大版本,引入了 SimpleX Channels——一个为”参与隐私”设计的去中心化发布平台。

Channels 的核心思路是:订阅者不需要任何身份就能接收内容,频道运营者的身份也不暴露给服务器。这让它从纯聊天工具扩展到了内容发布领域——有点像一个隐私版的 Telegram Channel,但运营者和读者都更安全。

同时,SimpleX Network Consortium(网络联盟)也正式成立,社区众筹计划启动。SimpleX 正在从个人工具往基础设施方向走。

自托管:NAS 玩家也能跑自己的服务器

这才是重点。SimpleX 的服务器(SMP Server)完全可以自托管,而且非常轻量——1 核 CPU、1GB 内存就够了。

Docker Compose 部署

最简单的部署方式是用 Docker Compose,搭配 Caddy 自动管理 HTTPS 证书:

name: simplex-smp
services:
  caddy:
    image: caddy:2.7.6-alpine
    environment:
      ADDR: ${ADDR}
    volumes:
      - ./caddy_conf:/etc/caddy
      - caddy_data:/data
      - caddy_config:/config
    ports:
      - 80:80
    restart: unless-stopped
    healthcheck:
      test: "test -d /data/caddy/certificates/${CERT_PATH:-acme-v02.api.letsencrypt.org-directory}/${ADDR} || exit 1"
      interval: 5s
      retries: 60

  smp-server:
    image: simplexchat/smp-server:latest
    depends_on:
      caddy:
        condition: service_healthy
    environment:
      ADDR: ${ADDR}
      PASS: ${PASS:-}
    volumes:
      - ./smp_configs:/etc/opt/simplex
      - ./smp_state:/var/opt/simplex
      - type: volume
        source: caddy_data
        target: /certificates
        volume:
          subpath: "caddy/certificates/${CERT_PATH:-acme-v02.api.letsencrypt.org-directory}/${ADDR}"
    ports:
      - 443:443
      - 5223:5223
    restart: unless-stopped

volumes:
  caddy_data:
  caddy_config:

创建 .env 文件:

ADDR=smp.yourdomain.com
PASS=

然后 docker compose up -d,完事。

获取服务器指纹:

docker compose exec smp-server cat /etc/opt/simplex/fingerprint

你的服务器地址格式是 smp://<指纹>@<域名>(无密码)或 smp://<指纹>:<密码>@<域名>(有密码)。

在客户端 Settings → Network & Servers → SMP servers 里添加这个地址就行。

需要开放的端口

  • 80:HTTP(ACME 证书验证)
  • 443:WSS 协议
  • 5223:SMP 核心协议端口(必须开放)

在 NAS 上跑?

飞牛 NAS 或任何支持 Docker 的 NAS 都能跑。1GB 内存足够,SMP Server 用内存存储消息队列,只持久化队列记录,消息送达后或 21 天后被不可逆删除。数据量很小。

不过要注意:如果你的 NAS 在家里,5223 端口需要能从外网访问才能让别人连接到你的服务器。如果只是自己用,可以把客户端配置成只用你的服务器。

有什么坑?

1. 国内网络环境

SimpleX 官方服务器在国内连接不太稳定。自托管的话,如果你的 VPS 在海外就还好,如果在国内需要注意 5223 端口的可用性。官方支持 Tor,但在国内 Tor 的问题大家都知道——Obfs4 网桥在 GFW 面前很明显。

2. 没有 ID = 加联系人要手动

你不能像 Signal 那样直接搜索某人。必须通过邀请链接建立连接。这对隐私是好事,但加联系人的流程确实多一步。

3. 功能还在演进中

SimpleX 目前还在快速迭代。v7.0 beta 已经在测试频道管理的新功能了。如果你需要非常成熟的群组管理、大频道运营,可能还需要等几个版本。

4. 消息不永久存储在服务器

这是设计选择,不是 bug。服务器上的消息送达后就被删除(最多保留 21 天)。如果你的设备丢了,消息也丢了。建议定期备份客户端数据。

SimpleX vs Signal vs Telegram:一眼对比

特性SimpleXSignalTelegram
用户 ID电话号码用户名/电话号码
元数据保护(服务器看不到谁和谁聊天)中(服务器知道谁和谁聊天)
端到端加密默认默认仅 Secret Chat
后量子加密已实现规划中
自托管服务器支持不支持不支持
安全审计Trail of Bits (两次)多次无公开审计
群组上限数千人1000200,000
消息删除策略送达即删(21天上限)本地可选云端永久

如果你最在意的是元数据隐私——不想让任何人知道你和谁在聊天——SimpleX 是目前唯一的选择。

上手建议

  1. 先在手机上安装 SimpleX Chat(App Store 或 Google Play)
  2. 生成一个连接链接,在另一个设备上打开,试试双设备聊天
  3. 如果你有 VPS,用 Docker Compose 跑一个 SMP Server,体验自托管的乐趣
  4. 关注官方博客 simplex.chat/blog,跟进 v7.0 的进展

SimpleX 不是要替代你日常用的 Signal 或 Telegram——它是给那些对元数据隐私有极致要求的场景准备的。如果你在找”连服务器都不知道我在跟谁说话”的通讯工具,17k 星的 SimpleX Chat 值得试试。

项目地址: github.com/simplex-chat/simplex-chat
官网: simplex.chat
最新稳定版: v6.5.5(2026-06-17)
许可证: AGPLv3

发表评论