将安全进行到底——用NAS自托管二步验证服务,整合手机里的2FA软件
前言
大家好,这里是可爱的Cherry。
今天杭州下雪子了,噼里啪啦砸的脑袋疼。
马上要过年啦,大家不要忘记账号和数据安全哦,Cherry数了一下手机上安装的2FA软件,谷歌、Oracle、微软等等等等,那为什么我们不自己部署一套2FA项目来进行集成呢?
今天Cherry给大家带来一款自托管的2FA二部验证集成工具——2Fauth。该项目使用网页版,手机适配度高,支持导入各种QR码进行二部验证。
值得一提的是,该项目还提供有API供三方软件使用,作为一些本地化开发项目的二步验证工具也未尝不可。
🔻项目效果
官方介绍🔑生成密码
2FAuth 的主要用途:为您提供一些新的TOTP/HOTP安全代码,又名一次性密码。
🌏随时随地工作
这是一个 Web 应用程序,无论您使用什么设备,它都可以工作。您只需要一台设备(甚至不需要您的设备)和一个互联网连接。
📱二维码扫描
扫描和解码二维码,立即添加2FA帐户。实际上,它可以解码任何二维码,甚至是非2FA。
🚀2FA管理
管理您的 2FA 帐户,使用群组对其进行组织和分类,编辑和删除它们。您甚至可以手动添加帐户,而无需扫描二维码。
👍保护您的数据
2FAuth 通过隐私、自托管、WebAuthn 身份验证、OTP混淆和自动锁定来保护您的数据。
🤸♀️多用户
与您的家人、朋友分享您的实例。每个人都可以拥有一个帐户。
🚙导入/导出
从另一个 2FA 应用程序迁移到 2FAuth 或轻松导出您的 2FA 数据。
系统使用
一、注册账号并登陆
🔻首次登陆需要注册账号,登陆以后可以设置注册设备


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

二、扫描QB码
🔻登陆首页后可以看到一个大大【扫描QR码】
IOS用户这里打开可能会转圈,是照相权限的问题。我们来到设置里更改为通用QR码模式,就可以正常使用了

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

系统部署
一、新建文件夹并赋予权限
🟡新建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
三、群晖部署
🔻控制面板——任务计划——新建——计划的任务——用户定义的脚本
将上面的代码最后都加上“反斜杠”,然后复制到运行命令后即可。
null四、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使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

我就是cy
校验提示文案
benjaminty
校验提示文案
值友8181538809
校验提示文案
糖果CCC
校验提示文案
usee00123
校验提示文案
CooleR88
校验提示文案
陈默默默
校验提示文案
值友5456882418
校验提示文案
陈默默默
校验提示文案
CooleR88
校验提示文案
usee00123
校验提示文案
benjaminty
校验提示文案
糖果CCC
校验提示文案
值友5456882418
校验提示文案
我就是cy
校验提示文案
值友8181538809
校验提示文案