23 个稳定版本
2.13.0 | 2023年11月26日 |
---|---|
2.10.0 | 2022年11月26日 |
2.9.0 | 2021年1月25日 |
2.8.6 | 2020年4月19日 |
2.0.1 | 2016年1月27日 |
#114 in 身份验证
每月 76 次下载
190KB
3K SLoC
Rooster
Rooster 是一个简单的密码管理器。它通过友好的命令行界面帮助您保存用户名/密码组合。Rooster 在 Windows、MacOS 和 Linux 上运行。
Rooster 可以免费使用。您可以通过 Liberapay 💪 支持其开发
功能
Rooster 的以下目标是
- 易于维护,因此它 永远不会过时,自 2015 年以来一直存在;
- 完全 离线工作,通过将您的密码保存在单个本地文件中;
- 存储 用户名/密码组合,没有更多,也没有更少;
- 可以 导入/导出 1Password/JSON/CSV 中的密码;
- 可以在广泛的操作系统上运行。
Rooster 使用最先进的加密算法来保护您的密码
- scrypt 用于密钥派生(默认值为
n = 2^12, r = 8, p = 1
,可自定义) - aes-256-cbc 用于加密
- hmac-sha512 用于身份验证
安装
要安装 Rooster,请以 root
身份运行以下命令。
在 Arch Linux 上,从 AUR 安装 Rooster。
在 Void Linux 上,从 XBPS 安装 Rooster。
在 Fedora 和 CentOS
dnf update -y
dnf install -y curl gcc unzip pkgconfig libX11-devel libXmu-devel python3
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
cargo install --all-features --root /usr rooster
在 Debian
apt-get update -y
apt-get install -y curl gcc unzip pkg-config libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libx11-dev libxmu-dev python3 libssl-dev xsel
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
cargo install --all-features --root /usr rooster
在 Ubuntu 16.04/18.04
apt update -y
apt install -y curl unzip pkg-config libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libx11-dev libxmu-dev python3 libssl-dev xsel
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
cargo install --all-features --root /usr rooster
在 MacOS
brew install curl
curl https://sh.rustup.rs -sSf | sh -s -- -y
cargo install --all-features rooster
在 Windows 上,首先安装 Rust,然后运行
cargo install --all-features rooster
如果您使用 Wayland 而不是 X11,请安装 wl-clipboard 并确保您已设置以下环境变量: XDG_SESSION_TYPE=wayland
。
对于其他发行版,各种 Docker 文件可以帮助您找到所需的依赖项。
用法
安装Rooster后,创建一个新的密码文件
rooster init
设置完成后,请查看rooster --help
了解您能做什么。
许可证
源代码在Apache 2.0许可证下发布。
依赖项
~140MB
~2.5M SLoC