用于在Hashicorp Vault中存储和检索dm-crypt加密密钥的工具
项目描述
用于在Hashicorp Vault中存储和检索dm-crypt密钥的工具。
Vault提供了一种管理复杂软件部署中秘密的好方法。
vaultlocker提供了一种在Vault中存储和检索dm-crypt加密密钥的方法,在启动时自动检索密钥并打开LUKS dm-crypt设备。
vaultlocker使用/etc/vaultlocker/vaultlocker.conf进行配置
[vault] url = https://vault.internal:8200 approle = 4a1b84d2-7bb2-4c07-9804-04d1683ac925 backend = secret
vaultlocker默认使用名为secret的后端
可以将块设备加密并将密钥存储在保险库中
sudo vaultlocker encrypt /dev/sdd1
这将在启动时自动创建一个新的systemd单元,该单元将自动检索密钥并在启动时打开LUKS/dm-crypt设备。
除非提供UUID(使用可选的–uuid标志),否则vaultlocker将生成一个UUID来标记和识别后续操作中的块设备。
也可以使用UUID从命令行打开块设备(提示:块设备或分区将被UUID标记)
sudo vaultlocker decrypt f65b9e66-8f0c-4cae-b6f5-6ec85ea134f2
使用AppRole和secret_id进行Vault的认证;假设使用基于CIDR的ACL,只允许数据中心内的授权系统登录并从Vault检索秘密。
项目细节
关闭
vaultlocker-1.0.6.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 20ba6dc3df6d300a623235a80645fac0efe57bc8d8bc3e1c49053711e167ff60 |
|
MD5 | 9ab8322ddf9a10fbe05e5f8f5952c672 |
|
BLAKE2b-256 | 54e8cc0b79a653be556e5a7881abe263cb31d1d0378240dac4b59bc643f679db |