私密文件的绿色通道,使用极空间Docker部署视频文件加密工具『Alist-encrypt』

news2024/11/15 15:28:26

私密文件的绿色通道,使用极空间Docker部署视频文件加密工具『Alist-encrypt』

哈喽小伙伴们好,我是Stark-C~

关于Alist我就不用过多介绍了,作为多网盘存储挂载工具,它不仅支持文件列表全能展示,还可以链接分享与下载。

然后试问下在座的各位绅士,那位网盘里没有存一些私密文件呢?然而问题来了,虽说各大网盘都打着隐私之名,但是网盘动不动就会私自删除大家存的一些文件或者视频也是事实。

所以,怎么保护好我们个人的私密文件这是一个问题。而今天的教程,其实就是教大家来解决这个问题的~

关于Alist-encrypt

Alist-encrypt字面上理解,就是Alist加密的意思,按照作者的原话解释:

Alist-encrypt主要是对 alist 的服务进行代理,提供 webdav 的加解密功能。支持 alist 网页在线播放加密的视频,查看加密的图片等功能,同时在 webdav 下的操作透明,自动实现文件资源的加解密。它的使用场景就是对文件安全隐私有一定的需求,防止云盘扫描删除,有实时播放视频和下载的需求。

它目前实现的功能为:

  1. 支持 alist 网页在线播放加密的视频,查看图片,在线下载等。

  2. 支持 alist 网页跳转到 IINA,VLC,Infuse 等播放器上进行播放。

  3. 在 webdav 客户端上的所有操作不会受到影响,自动加解密,可播放视频、查看图片。

  4. 据文件夹名字派生密码,自动解密别人分享的内容。

  5. 设置不同目录不同密码。

  6. 提供 cli 程序进行文件解密\加密,用于分享对方在下载后解密。

Snipaste_2024-07-07_16-05-43

🔺至于它的加密原理,作者在项目中也有详细的说明。

Alist-encrypt部署

需要说明的是:这个项目是在Alist的基础上对其加密服务,所以部署这个项目之前,你已经提前部署好了Alist项目。

Snipaste_2024-07-13_21-53-22

🔺先在极空间的文件管理器的Docker目录新建一个名为【alist-encrypt】的新文件夹用于相关配置文件的持久化数据存储。

Snipaste_2024-07-13_21-54-00

🔺然后打开极空间的Docker管理器的镜像仓库,直接搜索“prophet310/alist-encrypt”镜像并下载。

Snipaste_2024-07-13_21-54-53

🔺下载完成后双击镜像开始部署容器。

Snipaste_2024-07-13_21-55-29

🔺“基本设置”这里咱们根据需求更改下容器名称,取消勾选“启用性能限制”。

Snipaste_2024-07-13_21-55-57

🔺“文件夹路径”这里,咱们需要手动添加以下映射关系(直接添加文件夹即可):

  • /docker/alist-encrypt:/node-proxy/conf # 冒号前面映射新建的“alist-encrypt”子文件夹

Snipaste_2024-07-13_23-14-50

🔺“端口”这里设置本地端口不冲突即可。

Snipaste_2024-07-13_21-57-36

🔺“环境”这里需要手动添加两行环境变量:

  • TZ=Asia/Shanghai

  • ALIST_HOST=Alist服务地址(IP:端口号)

其它基本没啥可修改的,直接点“应用”完成容器部署。

Snipaste_2024-07-13_23-07-31

🔺回到极空间Docker管理器的容器列表,看到部署好的容器显示“运行中”,就说明容器部署没有问题。

Alist-encrypt体验

Snipaste_2024-07-06_22-35-41

🔺先打开代理服务器的配置页面:【http:// NAS的局域网IP:端口号/public/index.html】,记得一定要加上后面的“/public/index.html”。账号默认 admin,密码默认 123456。

Snipaste_2024-07-06_22-36-24

🔺进来之后可以更改默认账号密码。

Snipaste_2024-07-06_22-40-03

🔺配置起来也很简单,没有什么特殊需求可以直接设置好自己Alist的服务地址即可,其它默认,设置好以后记得“保存”。

Snipaste_2024-07-06_22-39-42

🔺同样设置好webdav服务地址。

Snipaste_2024-07-06_22-40-34

🔺之后咱们直接使用Alist-encrypt的服务地址就能打开Alist服务,此时就进入了Alist-encrypt的代理状态,操作方法就不用我多介绍了,和Alist上的操作完全一样。

至于基本的操作使用方法,引用作者自己的描述:

1、alist 原本网页上的所有的操作都可以正常使用,因为 Alist-encrypt 它是透明代理,所以你所有的操作请求都是透传到 alist 上的,除了某些需要加密上传的操作和在线解密播放的操作。

2、你可以在 webdav 客户端上进行文件上传,如果设置了加密的文件夹目录,那么上传的文件就会被加密,在云盘上下载后会无法打开。但是你使用 Alist-encrypt 代理的 alist 服务还是一样可以正常下载查看,在线播放视频,查看图片等,不管是在 webdav 还是网页上都是正常使用。

3、界面上对于路径的设置,目前是支持正则表达式的,推荐表达式例如: movie_encrypt/* ,这样的话所有的 movie_encrypt 目录的文件都会被加密传输。

最后

Alist-encrypt本质上还是保护各大网盘中一些私密文件的安全,不过对于我们NAS玩家来说,没有什么比住在NAS硬盘中的大别墅更安全的了。所以,对于存放私密文件比较多的小伙伴,一台稳定可靠的NAS才是你最明智的选择。

作为NAS领域的新兴品牌,极空间一直以其创新的设计、强大的硬件、丰富的功能和良好的用户体验受到了许多用户好评,并且自研的ZOS也是非常好用,极易上手。如果你近期有入手NAS的计划,不妨关注下极空间。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1942523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

# Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型

Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型 一、redis 服务器配置–redis.conf 配置 1、服务器端设定 1)设置服务器以守护进程的方式运行: daemonize yes|no 2)绑定主机地址: bin…

【unity小技巧】新输入系统InputSystem重新绑定控制按键(最全最完美解决方案)

文章目录 前言安装InputSystem,并导入重新绑定控制按键例子输入控制拿例子的重绑定按钮预制体绑定对应按钮升级文本新增全屏覆盖的提示文本配置绑定绑定当前启用的输入键禁用一些按钮的绑定和退出按键绑定状态重复绑定按钮问题重置绑定重复按钮修改按钮绑定名字添加两个变量勾选…

【常见开源库的二次开发】基于openssl的加密与解密——MD5算法源码解析(五)

一、MD5算法分析 : 1.1 关于MD5 “消息摘要”是指MD5(Message Digest Algorithm 5)算法。MD5是一种广泛使用的密码散列函数,它可以生成一个128位(16字节)的散列值。 RFC 1321: MD5由Ronald Rivest在1992…

Windows 磁盘分区样式有几种?如何查看电脑分区样式?

在使用 Windows 操作系统的过程中,磁盘分区是一个重要的概念。磁盘分区的方式直接影响到数据存储和系统运行的效率。磁盘分区的时候也有不同的样式,你知道分区类型有哪些吗?不同的分区样式决定了硬盘的分区方式、可支持的最大存储容量以及兼容…

某企业网络及服务器规划与设计

目录 1. 项目需求与设计... 5 1.1 项目需求... 5 1.2 组建企业网络内部网的流程... 5 1) 构思阶段... 5 2) 方案设计阶段... 6 3) 工程实施阶段... 6 4) 测试验收... 6 5) 管理维护... 7 1.3 技术可行性分析... 7 1.4 网络组网规则... 8 1.5 网络拓扑... 8 2. 项目所…

气膜体育馆内运动舒服吗—轻空间

气膜体育馆作为一种新型的体育设施,以其灵活的结构和高效的功能受到越来越多体育爱好者的青睐。很多人可能会担心在这种环境中运动是否会感到不适。轻空间将从气膜体育馆的结构特点、环境控制和用户体验三个方面,详细分析在气膜体育馆内运动的舒适度。 气…

如何用JavaScript实现视频观看时间追踪

在网页开发中,跟踪用户与多媒体内容(如视频)的互动是一项常见需求。无论是教育平台、数据分析,还是用户参与度统计,监控用户如何观看视频内容都能提供宝贵的见解。这篇文章将探索如何使用JavaScript实现视频播放时长的…

win10安装ElasticSearch7.x和分词插件

说明: 以下内容整理自网络,格式调整优化,更易阅读,希望能对需要的人有所帮助。 一 安装 Java环境 ElasticSearch使用Java开发的,依赖Java环境,安装 ElasticSearch 7.x 之前,需要先安装jdk-8。…

飞书群聊机器人自定义机器人接入,并实现艾特@群成员功能

飞书群聊机器人还是比钉钉的要麻烦一点,钉钉的直接通过手机号就可以艾特群里面的人,但是飞书的要想艾特群里面的人,需要使用用户的 Open ID 或 User ID。这两个ID怎么获取呢?还需要在飞书的开放平台上创建一个应用,然后…

requets库传data和传json的区别

传data和传json的qubie 被测对象,白月黑羽系统 系统下载地址: https://www.byhy.net/prac/pub/info/bysms/ 测试用例下载地址: https://cdn2.byhy.net/files/selenium/testcases.xlsx 一、传data import json import requests import pytes…

废锡回收处理的生物回收法

废锡回收处理是一个复杂但重要的过程,它有助于节约资源、降低生产成本,并减少环境污染。以下是废锡回收处理的主要方法和相关细节: 一、废锡回收处理的主要方法 1. 化学法回收 酸浸法: 原理:通过加入适量的酸&#xff…

设计模式第二天|设计模式创建型:工厂模式、抽象工厂模式、单例模式、建造者模式

文章目录 设计模式的分类工厂模式简单工厂定义核心俗话说优点缺点具体实现 工厂模式(Spring IOC控制反转)定义核心**组成****俗话说****实现思路****具体实现****使用场景** 抽象工厂模式**前提概念****定义****缺点****具体实现** 单例模式**定义****俗…

Java---后端事务管理

代码世界聚眸光,昼夜敲盘思绪长。 算法心间精构建,编程路上细思量。 屏前架构乾坤定,键上飞驰智慧扬。 默默耕耘成果现,创新科技铸辉煌。 目录 一,概念 二,Spring事务管理 三,rollbackFor事务回…

深入了解软件架构:组件、容器与模块架构图详解

引言 在软件工程中,架构图是描绘系统结构和组件之间关系的重要工具。其中,组件架构图、子系统依赖分析(容器图)和模块架构图是三种常用的架构表示方法,它们各有侧重,适用于不同层面的架构分析与设计。本文…

JMeter请求导出Excel

前言 今天记录一个使用JMeter模拟浏览器请求后端导出,并下载Excel到指定位置的过程 创建请求 同样先创建一个线程组,再创建一个请求,设置好请求路径,端口号等 查看结果树 右键--添加--监听器--查看结果树 这里可以查看&#…

C语言 | Leetcode C语言题解之第273题整数转换英文表示

题目: 题解: char* singles[] {"", "One ","Two ","Three ","Four ","Five ","Six ","Seven ","Eight ","Nine "}; char* teens[] {"Ten…

二十、Qt位置相关函数

目录 一、函数概述 二、函数实践 三、总结 一、函数概述 Qt 提供了很多关于获取窗体位置及显示区域大小的函数,如 x()、y()和 pos()、react()、size()、geometry()等,统称为“位置相关函数”或“位置函数”, 如下图所示是几种主要的位置函数…

MybatisPlusException: Error: Method queryTotal execution error of sql 的报错解决

项目场景: 相关背景: 开发环境 开发系统时 系统页面加载正常 ,发布运行环境后运行一段时间,前端页面 突然出现 报错信息, 报错信息如下: MybatisPlusException: Error: Method queryTotal execution erro…

gitee的怎么上传项目

前提 1.先下载Git Bash (如果没有下载的宝子们下载连接如下: 链接: link ) 项目上传到Gitee步骤 1.在Gitee上建立远程仓库 2.填写相关信息 3.进入本地你想要上传的文件目录下,右键单击空白处,点击Git Bash Here 4.配置你的用户名和邮箱 git con…

【快速逆向二/无过程/有源码】掌上高考—2024高考志愿填报服务平台

逆向日期:2024.07.21 使用工具:Node.js 加密工具:Crypto-js标准库 文章全程已做去敏处理!!! 【需要做的可联系我】 AES解密处理(直接解密即可)(crypto-js.js 标准算法&…