记录安装openlist和挂载网盘的方法

(文内图片直接复制我记录的部署文档内图片,不是原图,清晰度不佳……我把部署文档也放在下面的链接里)

openlist是一款网盘管理聚合工具,可以挂载超过40款网盘,在openlist管理页面统一管理。

openlist提供了中文操作文档:

https://doc.oplist.org.cn/guide

不过有些地方介绍的比较简单,所以我介绍下我的操作。

openlist+aria2+ariaNg网盘链接点这里:https://pan.quark.cn/s/3793d2a6f906

openlist服务启动

因为我是习惯用夸克网盘,但是挂载夸克必须强制使用本地代理,而我的云服务器配置一般,可想而知下载速度会很慢,所以我采用的是在家里的windows电脑部署openlist server。

Windows下载链接:https://doc.oplist.org.cn/guide/installation/download

选择合适的版本下载,解压后会发现里面就是一个openlist.exe文件。

在这个解压路径下,Shift+右键打开windows powershell启动,

先给生成管理服务的账号和密码,执行命令:

./openlist.exe admin set 你的密码

这样就给admin用户设置了密码,

然后执行

./openlist.exe server

这样就顺利把opelist服务启动了。

我目前只挂载了夸克网盘和百度网盘,其他网盘还没试过,如果是挂载其他网盘出问题的,以下内容就不用看了。

挂载夸克网盘

打开浏览器,地址栏输入:http://127.0.0.1:5244/@manage,输入账户admin,密码是刚才设置的那个

进去后点击左侧菜单“存储”,点击添加

驱动选择夸克,不要选夸克网盘open

挂载路径自己定义:

现在打开浏览器,最好用Chrome,登录夸克网盘网页版入口,按下F12

按照我图中的指示箭头,找到 夸可的cookie:

将cookie复制到 下图1处,

2处的路径我是选择了网盘的根目录,你可以选择任何路径,只需要把 下图那串数字复制到2处即可,然后保存,夸克网盘就挂载完成了。

这里的夸克网盘就变成了工作中状态

浏览器地址栏输入:127.0.0.1:5244就打开了挂载的网盘页面:

打开右侧的更多,里面有上传、新建文件夹等功能菜单:

到这里,夸克网盘和openlist的大部分功能菜单都介绍完毕。

挂载本地存储

Openlist也支持挂载本地计算机存储目录!

只不过将驱动换成“本机存储”,其他选项你可以不用改动,除了最后一个回收站设置。

外网访问我的openlist服务(前提:实现了内网穿透)

我在Windows搭建了openlist服务,难道每次使用的时候只能用家里这台电脑吗?

当然不是 !

因为我在自己的云服务器上搭建了zerotier-planet服务器,虽然人不在家中,只要身边能使用加入了我zerotier网络的电脑 ,我都能做到随时远程家中windows。

我可以用windows远程桌面或者sunshine+moonlight,这都不重要!重要的是难道每次只能远程家中电脑操作openlist?

当然不是!

Zerotier本质上是一个虚拟局域网,这意味着我完全可以用单位电脑,通过网页端访问家中windows的openlist服务。

但还有一步,需要做一下端口映射。

Windows如何映射端口?

需要在家中电脑上设置,以管理员方式运行cmd,执行命令:

netsh interface portproxy add v4tov4 listenport=8888 connectaddress=127.0.0.1 connectport=5244

这里的connectaddress就是本机电脑,connectport是openlist服务端口,listenport是我们开放给外网访问的端口,可以随你自己设置。

其他命令,比如查看端口映射规则:

netsh interface portproxy show all

删除端口映射规则:

netsh interface portproxy delete v4tov4 listenport=8888

再登录zerotier管理页面,以局域网ip地址访问openlist服务,这里因为涉及到隐私所以ip打马赛克

在单位电脑上访问:

这样就实现了外网访问家里电脑openlist服务,因为挂在了本机存储,因此单位电脑和家中电脑的文件可以通过openlist互传。

挂载百度网盘

百度网盘的挂载过程和夸克类似,但也有几个不同之处

其他地方不用更改,主要是刷新令牌需要获取:

Openlist中文文档提供了三种方式获取刷新令牌,我采用的是第二种方案:

这个网址获取令牌:https://api.oplist.org/

网盘名称选择百度网盘验证登录,勾选使用openlist提供的参数,然后点击获取token,将token复制到管理页面刷新令牌对应的位置即可。

这样我们百度网盘就算挂载完了,但是你以为就结束了?

没呢!看这里!

百度与夸克第二个不同之处就在于他的下载有限制。

解决办法也很简单,文档里提供了几种方式,我采用的aria2+ariaNg

Aria2+ariaNg的配置

配置过程可以参考这个链接:https://zhuanlan.zhihu.com/p/683548144

我讲述下我的操作。

先去github发布页面下载,由于github经常抽风,我把这两个的压缩包放在链接里:

https://pan.quark.cn/s/3793d2a6f906

先解压aria2,我放在D盘

现在添加系统变量,win+r,输入sysdm.cpl,回车确定:

点击“高级”-“环境变量”,在系统变量里选中Path,点击编辑

然后右上角点新建,将aria2.exe所在的路径复制进去

还是win+r,输入cmd,进入命令行,输入

aria2c --version

有版本信息输出就说明我们的aria2配置成功

现在让我们开始配置aria2的conf文件

先找到你的电脑用户家目录,我的是这个,一般是C:\Users\{username}

在这个文件夹下新建aria2.conf文件,将下面的内容复制进去:

# 设置下载路径,随你如何设置

dir = D:\Personal\Downloads

# 日志存放路径,不想要的话可以删去这行

log = .aria2/aria2.log

# 下载任务的最大数量,默认为5

max-concurrent-downloads = 5

# 下载完成后是否检查文件完整性,可选填 true 或 false

check-integrity = true

# 是否开启 RPC,可选 true 或 false,Web 控制页面需使用该功能

enable-rpc = true

# 运行所有来源,若设置为 false,Web 控制页面可能连接不到 aria2

rpc-allow-origin-all = true

# 设置aria2c运行时的监听端口,默认为6800

rpc-listen-port = 6800

# 服务器连接数,用来提升下载速度,默认为5,自行选择

max-connection-per-server = 16

# 单个任务线程数,默认为5

split = 20

# 文件最小分片大小

min-split-size = 10M

# 连接超时时间,默认60,单位为秒

timeout = 30

保存文件,回到命令行,启动aria2服务。

输入命令:aria2c,输出以下信息就说明启动成功,系统正在监听6800端口。

到这里aria2的配置就结束了,现在开始配置airang

解压压缩包,双击点开index.html

如果你这里显示aria2未连接

到aria2的命令行敲击一下回车键,它会重新建立连接。

按照openlist的文档,我们设置aria2的http settings,找到UA栏,输入pan.baidu.com

做到这里就配置完成了,来试验一下百度网盘下载速度如何?

以下载游戏为例,选中要下载的文件,点击下载,选择发送到aria2:

切回到ariaNg的downloading菜单,速度在下图可以看到,有十几二十M左右(不过我是度盘SVIP):

下载的文件就在设置的下载路径里

到这里百度网盘的配置就结束了。因为我是SVIP,所以普通账号下载速度究竟如何我还没测试。

另外,还支持在线播放,只是我没有这个需求,所以没有弄。

问题:每次都要启动openlist和aria2服务,不累吗?

对于这个问题,我打算做个启动脚本,在每次电脑开机时一键启动。

问题:其他网盘挂载方法呢?

本人夸克和度盘用的比较多,其他的后续再研究,可以参考openlist文档,已经介绍的很详细了。

Over!

Read more

【数据结构与算法】单链表的综合运用:1.合并两个有序链表 2.分割链表 3.环形链表的约瑟夫问题

【数据结构与算法】单链表的综合运用:1.合并两个有序链表 2.分割链表 3.环形链表的约瑟夫问题

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、合并两个有序链表 * 1.1题目 * 1.2 算法原理 * 1.3代码 * 二、分割链表 * 2.1题目 * 2.2 算法原理 * 2.3代码 * 三、环形链表的约瑟夫问题 * 3.1题目 * 3.2 算法原理 * 3.3代码 * 总结与每日励志 前言 链表是C语言数据结构的核心内容,也是算法面试的高频考点,其灵活的指针操作与逻辑构建对编程思维要求颇高。本文聚焦链表经典实操题型,从合并有序链表、分割链表到环形链表约瑟夫问题,由浅入深拆解解题思路,

By Ne0inhk
【强化学习】深度确定性策略梯度算法(DDPG)详解(附代码)

【强化学习】深度确定性策略梯度算法(DDPG)详解(附代码)

📢本篇文章是博主强化学习(RL)领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对相关等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在👉强化学习专栏:        【强化学习】- 【单智能体强化学习】(10)---《深度确定性策略梯度算法(DDPG)详解》 深度确定性策略梯度算法(DDPG)详解 目录 DDPG算法详细介绍 算法特点 核心改进点 算法公式推导 1. Q值函数更新 2. 策略更新(Actor网络) 3. 目标网络更新 算法流程 [Python] DDPG算法实现 1. 导入必要库 2. 定义 Actor 网络 3. 定义 Critic 网络 4. 定义经验回放池 5.

By Ne0inhk
【数据结构手札】空间复杂度详解:概念 | 习题

【数据结构手札】空间复杂度详解:概念 | 习题

🌈个人主页:聆风吟 🔥系列专栏:数据结构手札 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 * 📚专栏订阅推荐 * 📋往期回顾:复杂度概念 * 📋往期回顾:大O的渐进表示法 * 一. ⛳️算法的空间复杂度 * 二. ⛳️常见空间复杂度计算举例 * 1️⃣实例一 * 2️⃣实例二 * 3️⃣实例三 * 4️⃣实例四 * 📝全文总结 📚专栏订阅推荐 专栏名称专栏简介C++藏宝阁本专栏聚焦学习阶段核心知识点,深耕基础与实战,干货笔记持续更新,和大家共学共进,夯实编程功底。数据结构手札本专栏主要是我的数据结构入门学习手札,记录个人从基础到进阶的学习总结。数据结构手札・刷题篇本专栏是《数据结构手札》配套习题讲解,通过练习相关题目加深对算法理解。 📋往期回顾:复杂度概念 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。 时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额

By Ne0inhk