阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

搭建开源免费的全平台私有密码工具BitWarden

11,186次阅读
没有评论

共计 3491 个字符,预计需要花费 9 分钟才能阅读完成。

Bitwarden 是什么

Bitwarden 是一个安全且免费的跨平台密码管理器,一款开源密码管理软件,和 Keepass、LastPass 相似,支持全平台客户端。

开源也就给了我们更多的可定制性,既可以使用官方的服务(跳过服务端的部署环节,直接到客户端的使用),也可以使用自建的服务,本篇文章就介绍在 CenOS7 系统下搭建搭建私有的 bitwarden_rs。

搭建开源免费的全平台私有密码工具 BitWarden

全平台

BitWarden 支持 Windows 系统、macOS 系统 和 Linux 系统 和 Android,iOS 两大手机端平台,并且支持各大 Chrome,Firefox,Opera,Edge 的浏览器插件,用户也可直接访问网站进行登录,还有命令行管理模式,可以说是覆盖平台及其全面的软件了。

收费吗

所有服务器端和客户端软件都是免费的

Bitwarden 和 bitwarden_rs 的区别

bitwarden_rs 项目延伸自 Bitwarden,bitwarden_rs 使用 Rust 实现了 Bitwarden 相似的功能,两者均开源。不过 Bitwarden 需要较多的依赖(如 MSSQL),占用内存也比较大,如果是个人或家庭使用,推荐更加轻量的 bitwarden_rs,并且 bitwarden_rs 还可以免费使用 Bitwarden 的一些高级功能,如附件上传、TOTP 等功能。

前期准备

  1. 拥有自己的服务器(系统 Linux,本次教程 cenots7,已安装 docker)
  2. 使用自己的域名 (本篇文章 b.xgss.net)
  3. 申请免费 SSL 证书

部署服务端

安装 docker

# 安装 Docker
yum -y install docker
# 启动 docker
systemctl start docker
# 开机自启
systemctl enable docker

运行 docker 容器

我们只要在服务器的 docker 里部署一个 bitwarden 的容器,就可以通过 IOS、安卓、Windows、浏览器,互相同步我们的所有密码。安全吗?数据都保存在自己的服务器上。

docker run -itd \
-p 86:80 \
-p 3012:3012 \
--restart always \
--name bitwarden \
-v /data/docker/bitwarden/:/data/ \
bitwardenrs/server:latest

配置 Nginx(ssl 证书)

申请阿里云或者腾讯云免费一年 SSL 证书,通过 acme.sh 开源工具申请泛解析 SSL 证书: 请移步

域名解析到服务器

nginx 的配置

server
  {
  listen 443 ssl http2;
server_name     b.xgss.net;
access_log /data/wwwroot/log/b.xgss.net-access.log;
error_log /dev/null;

# certs sent to the client in SERVER HELLO are concatenated in ssl_certificate
  ssl_certificate /data/wwwroot/web/ssl/b.xgss.net.key.pem;
  ssl_certificate_key /data/wwwroot/web/ssl/b.xgss.net.key;
  ssl_session_timeout 1d;
  ssl_session_cache shared:SSL:50m;
  ssl_session_tickets off;

  # intermediate configuration. tweak to your needs.
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
  ssl_prefer_server_ciphers on;

  # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
  add_header Strict-Transport-Security max-age=15768000;

  # OCSP Stapling ---
  # fetch OCSP records from URL in ssl_certificate and cache them
  ssl_stapling on;
  ssl_stapling_verify on;

   
  client_max_body_size 128M;
  location / {
      proxy_set_header Host 'b.xgss.net';
      proxy_pass http://127.0.0.1:86;
      proxy_redirect off;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /notifications/hub {
  proxy_pass http://127.0.0.1:3012;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
}

location /notifications/hub/negotiate {
  proxy_pass http://127.0.0.1:86;
}

}

浏览器访问,如果显示如下页面则服务端部署成功。

搭建开源免费的全平台私有密码工具 BitWarden
搭建开源免费的全平台私有密码工具 BitWarden

客户端使用

浏览器插件使用 Bitwarden

去各大浏览器应用商店搜索‘Bitwarden’安装,点击左上角的设置,添加自己的密码系统的域名

搭建开源免费的全平台私有密码工具 BitWarden

添加项目 zerossl.com 的账号密码信息。

搭建开源免费的全平台私有密码工具 BitWarden

在后台可以看到刚才添加的 zerossl.com 的账号密码信息

搭建开源免费的全平台私有密码工具 BitWarden

其他系统使用大同小异,但是移动端可能需要设置自动填充。

IOS 端使用 bitwarden

移动端参考:@朗风晴月的文章 超好用的密码管理工具 bitwarden

appStore 商店就可以下载,和浏览器端一样,再 bitwarden 点击管理输入服务器域名,然后登录

搭建开源免费的全平台私有密码工具 BitWarden

这里注意下设置密码库超时为永不,上面的浏览器和之后的安卓 app 同理

搭建开源免费的全平台私有密码工具 BitWarden

接下是 IOS 端的自动填充设置,在设置里点击密码

搭建开源免费的全平台私有密码工具 BitWarden

自动填充密码

搭建开源免费的全平台私有密码工具 BitWarden

打开自动填充密码,并选择 bitwarden 即可

搭建开源免费的全平台私有密码工具 BitWarden

还是以手机上的张大妈 app 为例,选择账号密码登录,点一下账号框,点击小钥匙左边的账号密码即可自动填充

搭建开源免费的全平台私有密码工具 BitWarden

安卓端使用 bitwarden

以小米手机为例,需要去谷歌商店,或者去 gayhub 下载 bitwarden 的 app,安卓端的自动填充设置,在设置里点击更多设置

搭建开源免费的全平台私有密码工具 BitWarden

点击语言与输入法

搭建开源免费的全平台私有密码工具 BitWarden

自动填充服务

搭建开源免费的全平台私有密码工具 BitWarden

选 bitwarden

搭建开源免费的全平台私有密码工具 BitWarden

这是安卓很坑的一个地方,如果不设置,有可能有时候自动填充会失灵,点击应用设置

搭建开源免费的全平台私有密码工具 BitWarden

点击应用管理

搭建开源免费的全平台私有密码工具 BitWarden

找到 bitwarden

搭建开源免费的全平台私有密码工具 BitWarden

开启自启动

搭建开源免费的全平台私有密码工具 BitWarden

同样以安卓的张大妈 app 为例,大家可以看到下图中,我其实是有多个账号的,这样也方便切换,其他 app 同理,这也是一个方便的地方

搭建开源免费的全平台私有密码工具 BitWarden

至此,本教程到此结束了

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-07-13发表,共计3491字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19352
评论数
4
阅读量
8089784
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...