设置CloudDrive2

通过 CloudDrive2 挂载 115 网盘

CloudDrive2 设置

安装 CloudDrive2

在 openwrt 上安装 CloudDrive2 插件,并进行配置。

可以通过 istore 进行安装,在 istore 中找到 CloudDrive2 插件,点击安装即可(注意这次安装的 openwrt 的 clouddrive2 插件)。

然后在 openwrt 下找到 CloudDrive2 插件,继续再安装(这次是安装 clouddrive2 的 docker 容器),全部默认,但要勾选上共享 /mnt 目录。

安装完成后,状态显示: clouddrive2 运行中。点击 “打开clouddrive2” 按钮,进入 clouddrive2 的 web 界面。

注册和登录

可以先注册一个 clouddrive2 的账号,然后登录。

CloudDrive2 系统设置

右上角点用户图表,菜单中选择 “设置”,进入 CloudDrive2 系统设置页面。

  • 目录缓存时间(秒): 修改为0,表示永不过期

  • 启用缓存持久化

添加 115 为云存储

通常 clouddrive2 的 web 界面地址为,其中端口默认是 19798:

http://192.168.3.1:19798/

右上角选择语言为中文。

云存储中,点击"添加",然后选择 “115open”,认证方式选择 “OAuth认证”。在点击 “使用以下方式授权 115open” 按钮,在弹出的页面中登录115并完成授权。

115open 中,点击管理:

  • 最大下载线程数: 默认2,修改为10(备注:发现改不了,只能用默认值2,估计是需要用付费版本)

  • 勾选 使用 HTTP 下载

  • 最小读取长度 (KB):: 2048 KB

  • 最大缓冲池大小 (MB): 256MB

挂载115网盘

进入 挂载 页面,点击 “添加挂载点”,选择:

  • 源目录:/115open

  • 挂载点: /mnt/CloudNAS/115open

此时,可以 ssh 登录 openwrt,或者在 openwrt 的页面上浏览目录 /mnt/CloudNAS/115open,就可以看到挂载的 115 网盘的文件。

openwrt 设置

修改 nfs export 设置:

vi /etc/exports

内容设置为:

/mnt/CloudNAS/115open 192.168.0.0/16(rw,async,no_root_squash,insecure,no_subtree_check,fsid=101)

重启 nfs server:

exportfs -arv
/etc/init.d/nfsd restart

正常此时 openwrt 上已经 mount 成功115网盘,可以看到网盘文件如:

ls -l /mnt/CloudNAS/115open
drwxr-xr-x    1 root     root             0 Nov 11 19:26 backup
drwxr-xr-x    1 root     root             0 Nov 14 04:37 data
drwxr-xr-x    1 root     root             0 Oct 21 23:29 game
drwxr-xr-x    1 root     root             0 Oct 21 23:45 movie
drwxr-xr-x    1 root     root             0 Nov 10 01:42 musiz
drwxr-xr-x    1 root     root             0 Oct 30 22:15 temp
drwxr-xr-x    1 root     root             0 Oct 21 23:29 tv
......

nfs client 设置

linux mint

先安装 nfs client:

sudo apt install nfs-client

查看 nfs server 的 export 信息:

$ showmount -e 192.168.3.1

Export list for 192.168.3.1:
/mnt/CloudNAS/115open 192.168.0.0/16

尝试 mount 到本地:

mkdir -p ~/temp/115
cd ~/temp/

sudo mount -v -t nfs -o vers=3,nolock,proto=tcp 192.168.3.1:/mnt/CloudNAS/115open ./115

mount 成功之后,可以查看 mount 后的 115 网盘的文件:

$ ls ./115
backup  data  game  movie  musiz  temp  tv

播放蓝光圆盘

进入 movie 目录,找到蓝光圆盘,以碟中碟8 为例,iso 文件大小为 101.0 GB。

右键点 iso 文件,弹出菜单中选择 “mount archive”, 加载 iso 文件后,进入 “BDMV/STREAM” 目录 ,找到最大的文件,如 00294.m2ts 大小为 99.8 GB。用播放器如 Celluloid 打开,即可播放。

打开 linux mint 的系统监控器(system monitor),可以看到播放时的网络流量。100 GB 的 4k 蓝光圆盘,播放时大概是 12 MB 上下的下载速度,也就是 100 兆的宽带带宽大体就足以满足 4k 蓝光圆盘的 115 网盘不下载直接播放。

播放了一段时间,大概几分钟,播放器就卡住了,系统监控器上看到网络流量为零。检查后发现 clouddrive2 的 115 云储存可以访问,openwrt 上的挂载也可以访问,但 openwrt 的 nfs server 出问题了。

重新启动 openwrt 的 nfs server,恢复正常。

检查了一下 openwrt 的 cpu 占用,非常低,我给了 openwrt 虚拟机4个小核,cpu 使用率一直在 0% 到 3% 之间跳动, cloud drive 会占用大概 470 MB 的内存。

windows 11

安装配置

打开控制面板,进入 “程序和功能”,点 “启用或者关闭 windows 功能”,找到 “nfs 服务”,勾选 “nfs客户端” 和 “管理工具”,安装完成后重启电脑。

重启后,打开 cmd,检查 nfs client 安装是否ok:

C:\Users\sky>mount --help
用法:  mount [-o options] [-u:username] [-p:<password | *>] <\\computername\sharename> <devicename | *>

-o rsize=size               设置读取缓冲区的大小(以 KB 为单位)-o wsize=size               设置写入缓冲区的大小(以 KB 为单位)-o timeout=time             设置 RPC 调用的超时值(以秒为单位)-o retry=number             设置软装载的重试次数。
-o mtype=soft|hard          设置装载类型。
-o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi
                            指定用于文件和目录名称的编码。
-o fileaccess=mode          指定文件的权限模式。
                            这些模式用于在 NFS 服务器上创建的
                            新文件。使用 UNIX 样式模式位指定。
-o anon                     作为匿名用户装载。
-o nolock                   禁用锁定。
-o casesensitive=yes|no     指定在服务器上执行区分大小写的文件查找。
-o sec=sys|krb5|krb5i|krb5p

C:\Users\sky>mount

本地    远程                                 属性
-------------------------------------------------------------------------------

简单起见,先关闭 windows 防火墙,在没有防火墙的干扰下先把 nfs 的功能跑起来。

查看 nfs 服务器的 export 情况:

$ showmount -e 192.168.3.1
导出列表在 192.168.3.1:
/mnt/CloudNAS/115open              192.168.0.0/16

在 cmd 中执行(不需要用管理员身份打开 cmd):

mount \\192.168.3.1\mnt\CloudNAS\115open Z:

如果成功,会显示:

Z: 现已成功连接到 \\192.168.3.1\mnt\CloudNAS\115open

命令已成功完成。

这是打开 z 盘符,就能看到 115 网盘的内容。

防火墙设置

再来解决防火墙的问题,开启防火墙

解决中文乱码问题

但现在还有个问题,挂载后的 115 网盘内容会有中文乱码,比如文件或者文件名。

打开 “控制面板” –> “时钟和区域” –> “更改日期、时间或者数字格式” –> “管理” , 找到 “非 unicode 程序中所使用的当前语言”,点击 “更改系统区域设置”,勾选 “Beta版:使用 unicode utf-8 提供全球语言支持”。

重新启动 windows 后再重新 mount ,发现乱码问题解决,能正常显示中文的文件和文件夹.

备注:4k 带杜比视界的 iso 蓝光原盘,无法用完美解码(potplayer)播放(哪怕升级到最新版本),也无法用 windows 11 自带的 iso 装载器装载。我安装 Leawo Blu-ray Player 之后可以正常播放,也能显示蓝光原盘的菜单。