跳到正文
发现
Ockam:端到端加密通信编排工具
命令行工具开发者工具

Ockam:端到端加密通信编排工具

面向开发者的开源工具,为分布式应用编排端到端加密、加密身份、双向认证与授权策略。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
vockam_v0.157.0
平台
macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Ockam 是一个用 Rust 编写的开源工具集,用于在分布式应用之间编排端到端加密、密码学身份、双向认证和授权策略,并支持大规模部署。项目以 Rust 库和 ockam 命令行的形式提供,遵循 Apache-2.0 许可证。

它面向需要在多服务、多环境之间建立可信连接的后端与平台开发者,官方文档位于 https://docs.ockam.io/。

主要功能

根据仓库描述与话题标签,Ockam 关注以下能力:

  • 端到端加密:为分布式应用建立加密连接与加密消息通道(e2ee、encrypted-connections、encrypted-messages)。
  • 密码学身份:为应用与节点提供基于密钥的身份(cryptographic identities、identity)。
  • 双向认证:通信双方互相验证身份,而不是只依赖网络边界。
  • 授权策略:通过策略控制谁能访问什么(authorization、credentials、ABAC,对应 ockam_abac crate)。
  • 密钥管理:配合加密连接管理密钥材料(key-management)。
  • 零信任与数据集成:话题中包含 zero-trust、trust、kafka、snowflake 等,可用于构建跨云、跨组织的可信数据通道。

项目同时以多个 Rust crate 发布,便于按需嵌入:ockam、ockam_abac、ockam_api、ockam_command、ockam_identity 等。

安装与使用

通过 curl 安装命令行工具(README 给出的方式):

curl -sSfL install.command.ockam.io | bash && source "$HOME/.ockam/env"

最新版本 0.157.0 还提供了以下安装途径:

# Homebrew
brew install build-trust/ockam/ockam

# Docker
docker pull ghcr.io/build-trust/ockam:0.157.0

# curl(发布说明中的完整地址)
curl --proto '=https' --tlsv1.2 -sSfL https://install.command.ockam.io | bash

作为 Rust 库使用时,在项目目录中执行:

cargo add [email protected]

注意事项

  • 安装后需要 source "$HOME/.ockam/env" 使环境变量生效。
  • 各 crate 独立版本号,升级时请留意 ockam、ockam_api、ockam_identity 等版本之间的对应关系。
  • 具体命令用法、身份与策略配置请查阅官方文档 https://docs.ockam.io/。

本作品整理自 GitHub 开源项目 build-trust/ockam,原作者 @build-trust,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. vockam_v0.157.0当前版本

    发布 ockam 0.157.0 及配套 crate(ockam_abac 0.84.0、ockam_api 0.100.0、ockam_command 0.157.0、ockam_identity 0.138.0 等),提供 Homebrew、Docker、curl 与 Rust crate 安装方式。

评论