宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看

本教程将带你一步步搭建集 离线下载/BT下载和在线视频 于一身的私人网盘系统
  基于 CentOS 7 + Nginx 编写,想看 Caddy 的搭建方法,请移步 Caddy版的教程

流程

  1. 准备一台 VPS,申请 OneDrive 网盘
  2. 配置 Nginx 服务器 + PHP 环境
  3. 安装 Aria2 + AriaNg
  4. 安装 OneIndex,配置自动上传脚本

本文假设你拥有一定的基础,以及 VPS 和 OneDrive 账号 。在了解完流程之后,那么开始折腾吧

安装环境

宝塔Linux面板

#Linux面板6.x安装命令
#小提示:鼠标快速三击选中代码
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
 
#Linux面板5.9安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

安装 Nginx 服务器 + PHP 环境

宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看

宝塔面板可以一键帮我们安装 Nginx 和 PHP 环境
  

  如图。安装 Nginx 和 PHP7.1,记得勾选 极速安装 (仅支持CentOS),全程大约十几分钟

Aria2

现在开始正式安装Aria2

安装

# 逗比大佬提供的一键安装脚本
# 本脚本只是安装Aria2后端,安装后默认会自启动,需要配合前端使用(Aria2Ng)
 
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
 

在操作菜单选择 1 就自动安装完 Aria2 了,就是这么简单,点一下玩一年

宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看


  这个脚本还会经常用到,务必记住下载的路径(默认在:/root)
  需要用的时候,在下载脚本的目录输入 ./aria2.sh 就可以运行了

使用命令

启动:service aria2 start
停止:service aria2 stop
重启:service aria2 restart
查看状态:service aria2 status
 
# 注意:修改了配置文件一定要重启 Aria2 才能生效。需要修改的内容后面再细讲
配置文件的位置(重要):/root/.aria2/aria2.conf
令牌密匙:随机生成的登录密码(在脚本 7. 中修改或手动修改配置文件的:rpc-secret)

Linux 修改文件的方法

  1. GUN nano 是一个命令行的文件编辑工具,基本用法:
    编辑文件:输入 nano 文件的相对/绝对路径 ,如果找不到命令请先安装: yum install nano
    保存:Ctrl+X,输入:Y 保存 / N 丢弃
  2. FinalShell SSH 工具,可视化的文件操作,非常方便,推荐小白用这个

配置 Aria2

这里非常重要,出差错的话,将导致 Aria2 无法正常使用,务必看仔细再操作!!!
  接下来打开 Aria2 的配置文件 nano /root/.aria2/aria2.conf

  1. 修改下载目录,找到 dir,改成 /www/wwwroot/aria2/download
  2. 修改RPC密码(可选),找到 rpc-secret ,改成 rpc-secret=你的密码
  3. 修改默认端口(可选),找到 rpc-listen-port 改成 rpc-listen-port=你的端口
    CentOS 一定要放行端口,一定要放行端口,一定要放行端口,否则永远都连不上!!!
    现在就去宝塔面板放行 Aria2 的端口吧,默认是 6800,别等下忘了
  4. 修改做种(可选,针对流量较少的 VPS 。不建议关闭,P2P 分享精神,方便你我他)
    找到 seed-ratio=0.1,不想做种改成 0.1,如果你VPS流量多,建议改成 0 (不限制)
    追加一行 seed-time=1 (1分钟后停止分享,改成 0 代表不做种)
  5. 修改同时下载数,找到 max-concurrent-downloads,改成 max-concurrent-downloads=3
    不建议同时下载太多文件,内存不足或网络波动会导致 OneIndex 上传失败
  6. 取消强制保存会话,找到 force-save=true,在最前面加个 #
    强制保存会话会经常导致任务莫名其妙重复下载,浪费服务器流量
  7. 追加一行 bt-request-peer-speed-limit=2048K (期望的最低速度,单位K/M)
  8. 添加 tracker 服务器,添加一行 bt-tracker=tracker服务器 ,如:

#tracker服务器地址具有时效性,建议定期更新
 
bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,http://tracker.internetwarriors.net:1337/announce,udp://tracker.opentrackr.org:1337/announce,udp://9.rarbg.to:2710/announce,udp://exodus.desync.com:6969/announce,udp://public.popcorn-tracker.org:6969/announce,udp://tracker.vanitycore.co:6969/announce,udp://explodie.org:6969/announce,udp://tracker1.itzmx.com:8080/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.port443.xyz:6969/announce,udp://open.stealth.si:80/announce,udp://open.demonii.si:1337/announce,udp://denis.stalker.upeer.me:6969/announce,udp://bt.xxx-tracker.com:2710/announce,udp://tracker.cypherpunks.ru:6969/announce,udp://tracker.cyberia.is:6969/announce,udp://retracker.lanta-net.ru:2710/announce

tracker服务器是 BT 下载中必须的角色。一个 BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载 client 的信息。没有配置正确的 tracker 将导致 Aria2 的下载速度永远为 0 . 点这里 获取最新的tracker服务器备用地址

  1. 添加一行 on-download-complete=/root/upload.sh (自动上传OneDrive脚本)
  2. 保存修改,重启 aria2

Aria2Ng

AriaNg 是一个 HTML+JS 写的纯静态 Aria2 管理面板,不需要编译任何环境

安装

宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看

1. 宝塔添加 AriaNg 的站点,如图

宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看

  • 用宝塔的文件管理打开 /www/wwwroot/aria2 目录,删掉除了 .user.ini 的所有文件
    在当前目录用 远程下载 ,下载 AriaNg 并解压
    宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看  

    下载地址:
    https://github.com/mayswind/AriaNg/releases/download/1.1.1/AriaNg-1.1.1.zip
  • 创建 Aria2 的下载目录 并 修改权限

#提示修改不了 .user.ini 的权限,忽略即可
 
mkdir -p /www/wwwroot/aria2/download && chmod -R 755 /www/wwwroot/aria2

以下两个目录务必记住
– Aria2的下载目录:/www/wwwroot/aria2/download
– AriaNg的安装目录:/www/wwwroot/aria2

开始使用

  1. 在浏览器输入 AriaNG 面板的域名
  2. 打开面板后,首先确认访问协议是 http:// 而不是 https://
    我在这里放弃了,HTTPS 协议无论如何都连不上 Aria2
  3. 刚打开会弹窗“认证失败!“,因为还没有登录,现在打开:AriaNG 设置 – RPC
    需要注意的几个地方:
    ① Aria2 RPC地址:默认是 http://域名或IP:6800/jsonrpc 不清楚的话最好别修改
    ② Aria2 RPC密钥:这个是登录密码。填了密码,记得点击 重新加载页面
    宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看 

    ③ 域名使用了 CDN 是无法直接连接的,有两个方法:
      1. 用 IP 地址
      2. Nginx 反代 Aria2:宝塔 – 修改站点 – 配置文件,在最后一个 } 的上一行加入:

   location /jsonrpc {
        proxy_pass  http://127.0.0.1:6800/jsonrpc;
   }

  在RPC地址填你 AriaNg 的域名 和 80 端口就可以连接了

  1. 重新加载页面后,看 Aria2 状态,如果是 已连接,就是成功了!!!
    一直连不上的话,肯定是没弄好,后续的操作没法继续。我就是在这里折腾了好久,坑。。。
    首先,排查 防火墙 是不是没放行端口。还不行的话,从头仔细按着教程一步一步来
  2. 添加一个任务试试吧,支持 直链磁力链接
    宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看如果能正常下载的话,那么恭喜你,阶段性胜利。接下来折腾OneIndex和自动上传

 

OneIndex

OneIndex 是 一个基于 OneDrive 的开源网盘,主要功能:

  • 直接索引 OneDrive 的文件
  • 不用服务器空间
  • 不走服务器的流量
  • 文件直链下载,音乐、图片和视频在线预览

安装

  1. 宝塔添加 OneIndex 的站点宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看  
  2. 利用宝塔的文件管理器,下载并解压 OneIndex 到站点目录。下载地址:
    https://github.com/donwa/oneindex/releases/download/3.1/oneindex.zip
  3. 访问 OneIndex 的域名,首次打开会执行 系统安装 点 下一步,然后跟着 动态图 操作
     宝塔 Aria2+AriaNg+OneIndex搭建教程,自动上传OneDrive/离线BT下载/在线观看 
      

没什么问题的话 OneIndex 就安装好了。请及时修改后台默认管理密码!!!

配置自动上传

  1. 去 OneDrive 创建一个用于上传的文件夹,如:download
  2. 输入 touch /root/upload.sh 创建自动上传的脚本文件
  3. 输入 nano /root/upload.sh 编辑文件,粘贴这份代码进去

#!/bin/bash
path=$3
#aria2的下载目录
downloadpath='/www/wwwroot/aria2/download'
#OneDrive的下载目录
folder='Download'
if [ $2 -eq 0 ]
  then
    exit 0
fi
while true; do
filepath=$path
path=${path%/*};
#把下面4个oneindex_com替换成自己oneindex的位置
if [ "$path" = "$downloadpath" ] && [ $2 -eq 1 ]
    then
    php /www/wwwroot/oneindex_com/one.php upload:file "$filepath" /$folder/
    rm -rf "$filepath"
    rm -rf "$filepath+.aria2"
    php /www/wwwroot/oneindex_com/one.php cache:refresh
    exit 0
elif [ "$path" = "$downloadpath" ]
    then
    php /www/wwwroot/oneindex_com/one.php upload:folder "$filepath" /$folder/
    rm -rf "$filepath/"
    php /www/wwwroot/oneindex_com/one.php cache:refresh
    exit 0
fi
done
 

按 Ctrl+X 再按 Y 保存修改。如果不能自动上传,请检查路径是否有误

  1. 授权,输入chmod 755 /root/upload.sh 注意:不要单独去运行这个sh,否则后果自负

如果你是欧皇,前面操作都没有出错。那么,恭喜你,私人网盘系统部署完成了!

食用方法

以下视频为例,找自己想看的视频的 磁力链接 ,通过 AriaNG 远程下载,Aria2 下完后会自动上传到 OneDrive 并删除 VPS 本地的文件,你只需访问 OneIndex 就能在线观看或下载文件了,消耗的只是 OneDrive 的流量,离线下载时才会走服务器的流量,祝你使用愉快

免责声明

仅用于技术交流和非商业用途,严禁利用本教程从事商业行为,不限于贩卖教程、贩卖网盘系统、有偿为他人提供帮助,珍惜网络资源请勿滥用。弘扬中国精神、践行社会主义核心价值观,请严格遵守我国法律和DMCA条约,禁止下载、储存和分享任何土味/低俗/盗版/违法资源,因个人行为照成的纠纷和一切后果,与本文作者无关

社会主义核心价值观

富强、民主、文明、和谐, 自由、平等、公正、法治、 爱国、敬业、诚信、友善

写在最后

码字不易,希望大家能珍惜我的劳动成果。转载前请先征得本人同意,并且保留原文地址。如果这篇文章对你有所帮助或是有疑问的话,欢迎在下方留言。留个脚印再走嘛qwq,感谢

原创文章,作者:fuuli,如若转载,请注明出处:https://fuuli.cn/resources/51.html

联系我们

在线咨询:点击这里给我发消息

邮件:l@llbzy.com

在线时间:周一至周,节假日休息

QR code