LiuSY

使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘
一个OneDrive网盘个人版或者企业版都可以,不过个人版只有5G的空间,对于大多数人都不够用(除非你只存一些文档...
扫描右侧二维码阅读全文
09
2019/02

使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘

一个OneDrive网盘

个人版或者企业版都可以,不过个人版只有5G的空间,对于大多数人都不够用(除非你只存一些文档之类的)。所以一个大容量的OneDrive网盘还是必需的。网上有很多方法获得,我就不多说了。

安装

  1. 安装宝塔面板

    #Centos系统 
    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 
    #Ubuntu系统 
    wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh 
    #Debian系统 
    wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

    安装完成后,进入面板安装PHP 5.6+Nginx

  2. 安装OneIndex
    先添加域名,然后上传程序文件到网站根目录/www/wwwroot/xx.com,将文件解压出来,并设置config/cache/可读写权限,程序下载,也可以使用命令上传到根目录:

    #Debian/Ubuntu系统 
    apt-get install git -y 
    #CentOS系统 
    yum install git -y  
    #修改为自己域名根目录后再运行 
    cd /www/wwwroot/xx.com git clone https://github.com/donwa/oneindex.git 
    mv oneindex/* ./ 
    chmod -R 777 config/ cache/

    再点击域名设置,添加Nginx伪静态:

    location / { 
    if (!-f $request_filename){ 
    set $rule_0 1$rule_0; 
    } 
    if (!-d $request_filename){ 
    set $rule_0 2$rule_0; 
    } 
    if ($rule_0 = "21"){ 
    rewrite ^/(.*)$ /index.php?/$1 last; 
    } 
    }

    最后打开域名进行安装和绑定OneDrive了,后台地址:https://xx.com/?/admin,默
    认密码:oneindex。如果你想给域名加上https安全访问,可以通过域名设置配置一下SSL证书。

  3. 安装aria2
    这里用的逗比的脚本,使用命令:

    wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh 
    #备用地址 
    wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

    安装完成后,如果我们想修改密码、下载文件位置、端口的话,可以使用命令bash aria2.sh,再选择修改配置即可,这里建议使用该脚本配置自动更新BT-Tracker服务器,对下载BT有加成。

  4. 安装Aria2NG
    这一步和安装OneIndex差不多,先添加一个域名,不想用域名的可以在添加域名那里填上IP或者IP:端口,然后将AriaNg程序上传到对应的根目录,可以使用命令:

    #这里以添加IP为例 
    #Debian/Ubuntu系统 
    apt-get install unzip -y 
    #CentOS系统 
    yum install unzip -y 
    cd /www/wwwroot/11.22.33.44 
    wget https://www.moerats.com/usr/down/aria-ng-0.2.0.zip && unzip aria-ng-0.2.0.zip

    这时候我们就可以使用IP访问AriaNg界面了,或者IP:端口,这取决于你添加域名的时候填的什么了。

配置Aria2上传

OneIndex有自带的上传,这里有另一种比较好用的方法,我用的是这个https://www.moerats.com/archives/697/

注意几点和一些问题

  1. 脚本里的汉字说明用vi命令复制的时候有可能会乱码,所以建议本地修改好并去掉汉字之后再复制到vps
  2. 由于我的IP被墙,所以可以套CDN访问,这里推荐一个免费的国外CDN CloudFlare,这个CloudFlare加速的端口是特定的几个,并非全部,关于端口是哪些我在之后的文章里说明
  3. 由于微软的API限制,有的OneDrive账号配置完之后OneIndex里面即使有文件也显示不出来,这是正常的,你可以刷新缓存试试,如果还不行换个账号就好了(我的第一个账号就不行)
  4. 上传脚本注意给权限,如果自动上传没有配置成功注意看aria2log是什么问题。
  5. 上传脚本上传完毕之后会自动删除VPS上下载的文件,但是会保留.aria2文件,上传完之后注意将这个对应的.aria2文件删除,不然如果vps重启之后貌似会重新下载对应的原文件,遇到过一次,看着内存刷刷没很刺激。(或者有知道的说下是哪里的问题?)
  6. 种子文件即使选择了其中的某个文件貌似也会把剩下的文件下载,而且是残废的,貌似是Aria2的问题吧
  7. 如果没有vps也不想花钱买,而且只想用oneindex目录列自己的文件的话搞个虚拟主机就行,然后把oneindex放上去,这里推荐一个国外的免费虚拟主机. 因为OneIndex在线或者下载也不走服务器流量,所以也不耗费主机什么资源,免费的就可以了。为了方便,我也放在了上面,没有搭在vps上。
  8. 非常感谢逗比.萌咖.萌鼠的脚本和教程,我只是根据自己配置的过程加以整理而已,有的地方没说明白就看原教程吧,人家说的非常清楚了已经。

20190326:

第五个问题已经解决,进入aria2的配置文件,将以下的参数数值修改成0

# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=60

前几天帮别人搭的时侯又遇到一个坑,这里注意一下即可,用doub的aria2一键脚本修改文件下载位置时或者自己手动修改配置文件里的下载目录时,最后面不要加/,不然会导致配置上传失败,无法启动自动上传脚本(这个问题仔细看了一下日志才发现,如果加了/,日志里文件位置会显示//),所以注意一下就好。

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/home/download

转载自Rat's Blog. 原文查看

最后修改:2019 年 03 月 26 日 10 : 29 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论