Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >个人隐私保护-Bitwarden

个人隐私保护-Bitwarden

作者头像
XRSec
发布于 2022-03-01 05:52:37
发布于 2022-03-01 05:52:37
2.4K00
代码可运行
举报
文章被收录于专栏:XRSec.BlogXRSec.Blog
运行总次数:0
代码可运行

个人隐私保护-Bitwarden

背景

Bitwarden 是一个类似 1PasswordLastPass 的开源密码管理软件,Bitwarden RS 是基于 Rust 语言的一个实现,更轻量一些,可能效率也会更高一点点,并且是完全兼容官方 App 的,比如各种浏览器扩展,手机 App 等。[ 摘抄 ]

不想折腾可以直接官网注册使用即可,网速有点慢

准备工作

  • 一台公网 linux 服务器( Ubuntu / Centos )
  • docker 域名和证书
  • 可以通过腾讯云购买服务器和域名并申请免费证书

安装 Docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER

修改配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  // 镜像加速
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
  // dns 保证网络安全
  "dns": [
    "8.8.8.8",
    114.114.114.114,
    255.5.5.5,
    255.6.6.6
  ],
  // 日志文件大小
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  }
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 下面这段长长的字符就是上面的内容编码后的内容,执行下面这个命令即可
echo 'ewogIC8vIOmVnOWDj+WKoOmAnwogICJyZWdpc3RyeS1taXJyb3JzIjogWwogICAgImh0dHBzOi8vaHViLW1pcnJvci5jLjE2My5jb20iLAogICAgImh0dHBzOi8vbWlycm9yLmJhaWR1YmNlLmNvbSIKICBdLAogIC8vIGRucyDkv53or4HnvZHnu5zlronlhagKICAiZG5zIjogWwogICAgIjguOC44LjgiLAogICAgMTE0LjExNC4xMTQuMTE0LAogICAgMjU1LjUuNS41LAogICAgMjU1LjYuNi42CiAgXSwKICAvLyDml6Xlv5fmlofku7blpKflsI8KICAibG9nLWRyaXZlciI6ICJqc29uLWZpbGUiLAogICJsb2ctb3B0cyI6IHsKICAgICJtYXgtc2l6ZSI6ICIxMG0iLAogICAgIm1heC1maWxlIjogIjMiLAogICAgImxhYmVscyI6ICJwcm9kdWN0aW9uX3N0YXR1cyIsCiAgICAiZW52IjogIm9zLGN1c3RvbWVyIgogIH0KfQ==' | base64 -d > /etc/docker/daemon.json

申请 ssl 证书

具体步骤请查阅这两篇文章

设置保存路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p bitwarden/data bitwarden/ssl
# 将申请的证书 的 crt 和 key 传输到 bitwarden/ssl 目录里面,并重命名为 docker.crt docker.key

创建用户账号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it --rm \
--name bitwarden \
-e ROCKET_PORT=25003 \
-e ADMIN_TOKEN=123456 \
-e TZ=Asia/Shanghai \
-e "ROCKET_TLS={certs=\"/ssl/docker.crt\",key=\"/ssl/docker.key\"}" \
-p 25003:25003 \
-v $(pwd)/bitwarden/data:/data \
-v $(pwd)/bitwarden/ssl:/ssl \
-v /etc/localtime:/etc/localtime \
vaultwarden/server:latest

使用浏览器访问 http://[服务器 IP]:25003

最好配置一下邮箱服务端,qq邮箱可以参考这篇文章,两步推荐也最好弄一下,避免账号登录不上去

下载浏览器插件和软件

软件插件下载地址 安卓用户可以在 apktrue 下载软件

网速不好可以 百度问题原因

以上的都配置完毕后,开始配置安全选项

安全配置

禁用注册功能
禁用网页登陆功能
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker stop bitwarden
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it -d \
--name bitwarden \
--restart=always \
-e ROCKET_ENV=staging \
-e ROCKET_PORT=25003 \
-e ROCKET_WORKERS=10 \
-e WEBSOCKET_ENABLED=true \
-e WEBSOCKET_PORT=25005 \
-e WEB_VAULT_ENABLED=false \
-e LOG_FILE=/data/vaultwarden.log \
-e "ROCKET_TLS={certs=\"/ssl/docker.crt\",key=\"/ssl/docker.key\"}" \
-e TZ=Asia/Shanghai \
-p 25003:25003 \
-p 25005:25005 \
-v $(pwd)/bitwarden/data:/data \
-v $(pwd)/bitwarden/ssl:/ssl \
-v /etc/localtime:/etc/localtime \
vaultwarden/server:latest
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "domain": "https://10.0.4.6:25003", // https://[服务器 IP]:25003
  "sends_allowed": true,
  "WEBSOCKET_ENABLED": true, // 启用 WEBSOCKET 消息通知
  "WEBSOCKET_PORT": 25005,
  "disable_icon_download": false,
  "WEB_VAULT_ENABLED": false, // 禁用网页访问
  "signups_allowed": false, // 禁止用户注册
  "signups_verify": true, // 注册验证
  "signups_verify_resend_time": 3600,
  "signups_verify_resend_limit": 6,
  "invitations_allowed": false,
  "password_iterations": 100000,
  "show_password_hint": false,
  "admin_token": "123456", // 管理员密码
  "ip_header": "X-Real-IP",
  "icon_cache_ttl": 2592000,
  "icon_cache_negttl": 259200,
  "icon_download_timeout": 15,
  "icon_blacklist_non_global_ips": true,
  "disable_2fa_remember": true,
  "authenticator_disable_time_drift": true,
  "require_device_email": true,
  "reload_templates": false,
  "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
  "disable_admin_token": false, // 禁用管理员密码
  "_enable_yubico": false,
  "_enable_duo": false,
  "_enable_smtp": true, // 启用邮箱验证
  "smtp_host": "smtp.qq.com", // 邮箱服务器地址
  "smtp_ssl": true, // 启用ssl验证
  "smtp_explicit_tls": true,
  "smtp_port": 465, // 邮箱端口号
  "smtp_from": "xrsec@qq.com", // 你的邮箱账号
  "smtp_from_name": "XRSec", // 发送人的名称
  "smtp_username": "xrsec@qq.com", // 你的邮箱账号
  "smtp_password": "123456", //你的邮箱密码
  "smtp_timeout": 15,
  "smtp_accept_invalid_certs": false,
  "smtp_accept_invalid_hostnames": false,
  "_enable_email_2fa": true, // 启用邮箱二次验证
  "email_token_size": 6,
  "email_expiration_time": 600,
  "email_attempts_limit": 3
}

请将上面的内容修改并保存到 当前目录/bitwarden/data/config.json 全部的配置文件

小结

与官方托管对比

优势:

  • 可以使用一些付费功能
  • 密码在自己服务器上

劣势:

  • 因为数据在自己服务器上,对服务器的安全性运维也相应提高
  • 部署也没那么容易,需要一定的专业知识

个人总结:

  • bitwarden 的 密码和两步验证的密码 保存到支付宝安全备忘,防止忘记
  • 定时备份
  • 最好关闭网页访问,防止黑客爆破密码

XRSec has the right to modify and interpret this article. If you want to reprint or disseminate this article, you must ensure the integrity of this article, including all contents such as copyright notice. Without the permission of the author, the content of this article shall not be modified or increased or decreased arbitrarily, and it shall not be used for commercial purposes in any way

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
部署自己的私人密码管理系统-Bitwarden
Bitwarden 是一款可靠的开源密码管理系统,它可以安全地接管你的所有密码,并将其加密保存在你自己的服务器上,支持全平台客户端,包括网页端、桌面端、浏览器拓展、手机应用以及Linux命令行客户端。
鹏程
2023/05/02
2.3K26
部署自己的私人密码管理系统-Bitwarden
[技术向] 用Docker自建 Vaultwarden (Bitwarden_rs)
Bitwarden是一个免费、自由且开源的的密码管理器,服务端也完全开源,可以自己搭建。 本文将咱自建bitwarden的过程记录下来。
Nyarime
2021/12/14
13K3
[技术向] 用Docker自建 Vaultwarden (Bitwarden_rs)
【玩转Lighthouse】部署Bitwarden密码管理及备份教程
1.本文假定给予 Ubuntu/Debian下进行,使用 CentOS 请自行替换为相应命令
creeper
2022/04/12
1.3K0
【好玩儿的Docker项目】2023重制版本!10分钟搭建一个专属的密码管理工具——Vaultwarden
之前的教程:【保姆级教程】利用宝塔面板 + Docker 搭建一个优秀的密码管理器 ——Bitwarden
二十五画生
2023/11/28
2.1K0
【好玩儿的Docker项目】2023重制版本!10分钟搭建一个专属的密码管理工具——Vaultwarden
Bitwarden / Vaultwarden --- 密码管理工具
Bitwarden 是一款自由且开源的密码管理服务,用户可在加密的保管库中存储敏感信息。Bitwarden 平台提供有多种客户端应用程序,包括网页用户界面、桌面应用,浏览器扩展、移动应用以及命令行界面。Bitwarden 提供云端托管服务,并支持自行部署解决方案。
子舒
2023/08/23
2K0
Bitwarden / Vaultwarden  --- 密码管理工具
Phishing钓鱼演练平台搭建
得到通知需要对某单位内部员工进行一次钓鱼邮件演练,因为之前接触的不多,钓鱼只是娱乐性的自己钓自己,记录下思路和踩坑。
纯情
2023/04/27
2K0
Phishing钓鱼演练平台搭建
YubiKey使用教程
之前老看见有人讨论这个玩意,然后心血来潮收了10个优惠码(100收的),开了个车,买了5个5 NCF、5个5C NFC;加上我一共7个人,我就要了俩5,下面价格加上每个人平摊的转运费和码字钱大概是35元差不多,寄到他们手里在加上十几块快递费就是最终费用了。
残浔
2023/05/11
4.7K0
YubiKey使用教程
bitwarden(vaultwarden)密码管理器 自建服务器
chrome 自带的密码管理保存密码,任何一个运行在你电脑上的程序,不需要管理员权限,都能解密并读取本地保存的密码。因为 chrome 的密码保存在本地加密的 sqlite 中,同时加解密密钥也明文保存在本地文件里,任何程序都能读取。
残浔
2023/05/11
3.1K0
bitwarden(vaultwarden)密码管理器 自建服务器
Docker部署Vaultwarden(Bitwarden_RS)
最近又有超星学习通的数据库被脱裤的消息,涉及了1.6亿条个人信息,又是一次密码大泄露,所以我也开始考虑使用密码管理器了。
SakuraRain
2022/06/22
3.4K0
【5分钟玩转Lighthouse】搭建bitwarden个人密码管理器
现在各种网站和手机APP都要求设置密码和输入密码,每个人都要设置大量的密码。如果都设为统一密码,就存在一旦一个密码被攻破,其他密码都失效的情况。如果要分别设置为不同密码,那么记住密码又成了一个困难的问题。所以密码管理工具也就应运而生,比较有名的密码管理工具有1Password,OneSafe,LastPass,但是这些工具大多数需要收费并且密码存储在其提供的服务器上。密码交给别人管理,还是有些不放心。
风之泪
2021/02/01
13K20
【5分钟玩转Lighthouse】搭建bitwarden个人密码管理器
Bitwarden 部署安装教程
于是打算通过一个私有的密码管理软件进行管理密码。首先我看了看评分最高的1Password。
小N同学
2022/11/29
4.6K1
Bitwarden 部署安装教程
容器部署bitwarden服务
如果有域名的话,可以使用nginx来做反向代理。首先为这个业务申请证书。可以使用lets encrypt的服务。
超级大猪
2020/12/01
4.4K1
容器部署bitwarden服务
使用bitwarden_rs搭建并使用自己的bitwarden密码管理器
一直在使用的密码管理软件Lastpass将于2021年3月开始调整免费账户的使用策略,免费账户只能在移动端和电脑端选择一个类型使用,本来海天还想升级或者看一下1password的,但后发现很多人都推荐使用bitwarden这款开源的密码管理软件。
子润先生
2021/06/24
4.9K0
在群晖NAS中通过docker安装密码管理器bitwarden
密码越来越多,网上,网下的,重要的,不重要的,如果每一个密码都设定不一样的,哪怕是大罗金仙也记不清楚了,所以,密码管理器就出现了,一个超级复杂的密码保护其他的所有密码——免费的密码管理器bitwarden就是这个领域的佼佼者,它的功能有账号密码管理、自动生成密码、导出密码、自动填充密码等等,简单而又实用。bitwarden搭配上一个永不关机的NAS则更是绝配,实现了数据本地化,使用实时化,而且功耗非常低。这里就介绍在群晖NAS上怎么通过docker实现本地部署bitwarden,这里有一个前置条件,那就是NAS要安装SSL证书,可以通过HTTPS进行加密访问。
IT小马哥
2024/09/11
7850
在群晖NAS中通过docker安装密码管理器bitwarden
Docker搭建Bitwarden密码存储服务器
Docker安装:https://docs.docker.com/engine/install/centos/ Docker compose安装:https://docs.docker.com/compose/install/
行 者
2023/10/20
1.5K0
自建 Bitwarden
闲置的腾讯云机子,由于没有备案域名啥都干不了,于是我打算废物利用一下,建一个 Bitwarden self host instance.
Clouder0
2022/11/01
2.7K1
自建 Bitwarden
Docker 搭建 Bitwarden服务端
本文链接: https://moeci.com/posts/分类-docker/docker-bitwarden/
yiyun
2022/04/01
7330
部署 bitwarden 管理个人密码
用户可以直接下载软件使用,用的就是官方的服务器。它也可以以 docker 形式运行在自己的服务器上。
饶文津
2020/07/06
1.7K0
【docker】Bitwarden | 开源密码管理服务
如果你有公网访问的需求,夜梦强烈推荐使用自己的域名,并将所使用的域名解析到自己的服务器上。
夜梦星尘
2024/08/20
1860
【docker】Bitwarden | 开源密码管理服务
使用非 Docker 方案在腾讯云轻量应用服务器上搭建密码管理软件 Vaultwarden (Bitwarden_rs)
Bitwarden 是一款自由且开源的密码管理服务,用户可在加密的保管库中存储敏感信息(例如网站登录凭据)。Bitwarden 平台提供有多种客户端应用程序,包括网页用户界面、桌面应用,浏览器扩展、移动应用以及命令行界面。Bitwarden 作为一款商业自由软件,其开发公司提供云端托管服务 (bitwarden.com),同时为广大开源社区提供自行部署的解决方案。
iks
2022/05/03
2.3K0
使用非 Docker 方案在腾讯云轻量应用服务器上搭建密码管理软件 Vaultwarden (Bitwarden_rs)
相关推荐
部署自己的私人密码管理系统-Bitwarden
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验