该服务器离线下载方式可以下载种子、直链、磁力链接等等并上传至自己的onedrive网盘,需要服务器,需要一点基础,并且安装了宝塔(便捷)
一、安装aria2和准备
1.1 授权认证
OneDrive授权地址
注意
授权后会获取一个localhost开头打不开的链接,需要复制该链接需要用到onedriveuploader的授权初始化。
1.2 Aria2程序安装(一键安装脚本复制到ssh即可)
|
wget -N --no-check-certificate https://jiashunya.cn/aria2.sh && chmod +x aria2.sh && bash aria2.sh |
注意
是GitHub源,下载有一点慢,端口6800需要放行,安装完后再运行一遍脚本查看配置信息,Aria2链接时需要,最好打开10选项
以下为aria2安装目录
配置文件:/root/.aria2/aria2.conf(配置文件包含中文注释,但是一些系统可能不支持显示中文)
下载目录:/usr/local/caddy/www/file
下载目录:/usr/local/caddy/www/file
如果提示没有配置文件,就在/root/.aria2/目录添加aria2.conf文件并添加以下代码
aria2.conf
1.3 Aria2NG(在线aria2的可视化管理器)的安装
该web端搭建就像搭建网站一样就行了,主要就是使用。因为管理aria2的有手机客户端(百度),谷歌浏览器插件端,使用方法一样的,需要ip,端口,授权token。
第一次打开需要改服务器ip,端口为6800,token(安装后再运行一遍脚本输入10查看,也可以在aria2.conf查)
Aria2NG Github项目地址:https://github.com/mayswind/AriaNg/releases
二、下载完后的自动上传
2.1 OnedriveUploder的安装
OneDriveUpLoader安装的ssh脚本
安装目录为:/usr/local/bin/ 觉得下载慢的可以自己在GitHub下载并上传至该目录 Github地址:https://github.com/MoeClub/OneList/tree/master/OneDriveUploader
2.2OneUploader的授权初始化
|
#国际版,将url换成你上面复制的授权地址,包括http://loaclhost。 |
|
OneDriveUploader -a "url" |
|
|
|
#个人版(家庭版),将url换成你上面复制的授权地址,包括http://loaclhost。 |
|
OneDriveUploader -ms -a "url" |
|
|
|
#中国版(世纪互联),将url换成你上面复制的授权地址,包括http://loaclhost。 |
|
OneDriveUploader -cn -a "url" |
如果ssh提示Init config file:`/root/auth.json`.则初始化成功了
额外说明
如果有linux的ssh命令的基础的话可以通过ssh使用以下命令,,/root/auth.json为初始化时,生成的auth.json绝对路径地址。
onedriveuploader的ssh使用命令
onedriveuploader的ssh命令使用示例
2.3 添加自动上传sh脚本
- 添加一个文件到/root/.aria2/并命名为uploader.sh,下面的脚本代码添加进去
uploader.sh
注意
执行命令bash /root/.aria2/uploader.sh测试脚本是否可以用,如果ssh输出为空说明成功,如果输出command not found错误,则需要转换下编码格式,步骤如下。
转换编码格式步骤
- 找到aria2.conf配置文件并添加一行代码(下载完后自动运行uploader.sh)
自动运行uploader代码
这样就是aria2下载完后自动上传文件到onedrive并删除该在服务器上的该文件,相当于服务器是一个下载器,而存储在onedrive里面
三、关于zfile的安装和使用
基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。
作者GitHub:https://github.com/zhaojun1998/zfile/
但是不支持上传,支持在线浏览各种文件以及文件夹密码加密功能
3.1 zfile的安装
预览地址: https://zfile.vip
文档地址: https://docs.zfile.vip
3.2 zfile添加onedrive驱动
获取了令牌就可以了