将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

2024-02-06 12:38:08 21点赞 119收藏 19评论

前言

大家好,这里是可爱的Cherry。

今天杭州下雪子了,噼里啪啦砸的脑袋疼。

马上要过年啦,大家不要忘记账号和数据安全哦,Cherry数了一下手机上安装的2FA软件,谷歌、Oracle、微软等等等等,那为什么我们不自己部署一套2FA项目来进行集成呢?

今天Cherry给大家带来一款自托管的2FA二部验证集成工具——2Fauth。该项目使用网页版,手机适配度高,支持导入各种QR码进行二部验证。

值得一提的是,该项目还提供有API供三方软件使用,作为一些本地化开发项目的二步验证工具也未尝不可。

🔻项目效果

官方介绍官方介绍

🔑生成密码

2FAuth 的主要用途:为您提供一些新的TOTP/HOTP安全代码,又名一次性密码。

🌏随时随地工作

这是一个 Web 应用程序,无论您使用什么设备,它都可以工作。您只需要一台设备(甚至不需要您的设备)和一个互联网连接。

📱二维码扫描

扫描和解码二维码,立即添加2FA帐户。实际上,它可以解码任何二维码,甚至是非2FA。

🚀2FA管理

管理您的 2FA 帐户,使用群组对其进行组织和分类,编辑和删除它们。您甚至可以手动添加帐户,而无需扫描二维码。

👍保护您的数据

2FAuth 通过隐私、自托管、WebAuthn 身份验证、OTP混淆和自动锁定来保护您的数据。

🤸‍♀️多用户

与您的家人、朋友分享您的实例。每个人都可以拥有一个帐户。

🚙导入/导出

从另一个 2FA 应用程序迁移到 2FAuth 或轻松导出您的 2FA 数据。


系统使用

一、注册账号并登陆

🔻首次登陆需要注册账号,登陆以后可以设置注册设备

将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

🔻手机端注册,设备认证可以暂时不操作

将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

二、扫描QB码

🔻登陆首页后可以看到一个大大【扫描QR码】

IOS用户这里打开可能会转圈,是照相权限的问题。我们来到设置里更改为通用QR码模式,就可以正常使用了

将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

三、账号转移

🔻2Fauth项目支持从Google、Aegis、2FAS直接转移已有的2FA认证信息,分别支持txt、二维码、Json的格式。

将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

系统部署

一、新建文件夹并赋予权限

🟡新建2Fauth文件夹目录,这里以/home/2fauth为例。

给文件夹everyone权限,或者通过ssh输入

chown 1000:1000 /home/2fauth

chmod 700 /home/2fauth

二、Docker Cli部署

💥请务必使用5.0.2镜像,latest镜像安装后会出现网页白屏现象,无法打开应用。

🔻通过SSH访问nas后,输入如下指令

docker run -d

--name=2Fauth

-p 28000:8000/tcp #自定义端口

-v /home/2fauth:/2fauth #自定义存储路径

-e AUTHENTICATION_GUARD=web-guard

2fauth/2fauth:5.0.2

三、群晖部署

🔻控制面板——任务计划——新建——计划的任务——用户定义的脚本

将上面的代码最后都加上“反斜杠”,然后复制到运行命令后即可。

nullnull

四、Docker-Compose部署

🔻该项目的环境变量那是相当的多,包括了数据库、邮件、安全等各个类型,篇幅过多,Cherry就不复制过来了,具体可以看到原文文档

version: "3"

services:

2fauth:

image: 2fauth/2fauth:5.0.2

container_name: 2fauth

volumes:

- ./2fauth:/2fauth

ports:

- 8000:8000/tcp

environment:

# 可以修改app名字

- APP_NAME=2FAuth

- AUTHENTICATION_GUARD=web-guard


最后

其实手机上,除了官方2FA以外,有很多第三方的2FA集成软件,但是正如标题所言,既然我们要做安全了,那使用NAS部署自己的2FA服务,将安全进行到底更显美丽~~


#本项目采用docker部署,所有NAS都可以实现#


将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
19评论

  • 精彩
  • 最新
  • 这个好,但是万一容器停掉了或者删除了,原先绑定的账户是不是就不能登录了

    校验提示文案

    提交
    是的,二次验证一般只有掉ck了才会重新登录,感觉刚好碰上容器挂了的概率不大。而且容器重启方便,还可以备份一个

    校验提示文案

    提交
    那看起来不太保险,我还是用微软的那个验证服务吧

    校验提示文案

    提交
    收起所有回复
  • 看你写的文章都挺实用,果断关注一下

    校验提示文案

    提交
    谢谢大哥支持

    校验提示文案

    提交
    收起所有回复
  • 大佬,能不能出一期讲讲怎么在vps上部署反代后,只用域名访问,屏蔽掉ip+端口访问的 [期待] [期待] [期待]

    校验提示文案

    提交
  • 看起来挺不错的项目,颜值很高,但是我更喜欢把两步验证集成到密码管理器中使用,比如SafeInCloud、Bitwarden等,体验更加一站式,毕竟如无必要勿增实体嘛

    校验提示文案

    提交
    Bitwarden自己搭建的不支持吧? 没看到有添加2FA的地方啊

    校验提示文案

    提交
    有的

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 你是妹子还是哥啊 [惊喜]

    校验提示文案

    提交
  • bitwarden不就集成有吗?何必呢

    校验提示文案

    提交
  • 有没有推荐的企业文件管理系统呀?要有PDF水印功能的

    校验提示文案

    提交
  • 所以这玩意是在nas上生成两步验证密码然后发送到手机上使用?***

    校验提示文案

    提交
    不是,集成其它应用的二步验证码

    校验提示文案

    提交
    所以,就是个高级一点的相册?

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
119
扫一下,分享更方便,购买更轻松