Netgear RN104 配置 Aria2 下载

栏目: 服务器 · 发布时间: 6年前

内容简介:原教程也被河蟹了。。。ReadyNasOS版本号:6.6.0。

原博_20161031 被私密了

原教程也被河蟹了。。。 https://www.chiphell.com/foru...

cat /etc/issue

ReadyNasOS版本号:6.6.0。

uname -a

or

cat /proc/version

Debian 8

内核版本号:Linux version 4.1.30.armada.1

配置文件保存位置: /root/.aria2/aria2.conf
session文件保存位置: root/.aria2/aria2.session

下载目录位置自设

init服务文件: /etc/init.d/aria2

启动/停止/重启服务: /etc/init.d/aria2{start|stop|restart}

安装并配置aria2

1 安装aria2:

apt-get update
apt-get install aria2

2 安装nano代替vi,建立配置文件aria2.conf(附一):

apt-get install nano
mkdir /root/.aria2
nano /root/.aria2/aria2.conf

3 启动aria2:

aria2c

4 检查进程:

ps -e | grep aria2c

5 建立进程保存文件:

touch /root/.aria2/aria2.session

6 建立自启动文件(附二)并赋予执行权限:

nano /etc/init.d/aria2
chmod 755 /etc/init.d/aria2

7 安装配置 工具 并设置自动启动:

apt-get install sysv-rc-conf
sysv-rc-conf --level 2345 aria2 on

配置yaaw

1 下载:

wget https://github.com/binux/yaaw/tarball/master

2 如出现错误,安装证书,无错可略过:

apt-get install ca-certificates

3 解压并改名复制到指定位置,更改权限:

tar -zxf master(得到形如binux-yaaw-1303efb,数字为版本号)
mv binux-yaaw-1303efb  /frontview/dashboard/yaaw
chown -R root:root  /frontview/dashboard/yaaw
chmod -R 755 /frontview/dashboard/yaaw

4 yaaw入口: http://192.168.x.xx/yaaw (教程中说h淘汰朴素,实际只能http)

问题

Internal Server Error,Aria2未启动

排查错误

重启daemon: systemctl --system daemon-reload

重启aria2: /etc/init.d/aria2 restart

百度云使用BaiduExporter发送到aria2下载,本来油猴可以有脚本直接复制链接到idm下载,但是失效太快,sigh。 tampermonkey + 百度云大文件限制 ,插件速度会稍微好一点。

aria2配置示例 Aria2 & YAAW 使用说明

osx配置aria2

BaiduExporter主页

附件一:aria2.conf

#configuration file for aria2c
daemon=true 

## RPC相关设置 ##

# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, web界面跨域权限需要,默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=
# http://token:secret@hostname:port/jsonrpc 
rpc-secret=secret
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=


## 进度保存相关 ##

# 从会话文件中读取下载任务
input-file=/root/.aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/root/.aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=300

check-integrity=true
log-level=error
log=/var/log/aria2.log

## 文件保存相关 ##

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/Data/Download
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=8M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=falloc 

## 下载连接相关 ##

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=8
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=10
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=20M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=10
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
max-overall-upload-limit=100K
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
# disable-ipv6=true
# 断点续传
continue=true
# 断开速度过慢的连接
# lowest-speed-limit=0
# 验证用,需要1.16.1之后的release版本
# referer=*
auto-save-interval=600
max-file-not-found=5
# max-tries=5
retry-wait=10

## BT/PT ##

# 当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
# 添加额外的tracker
#bt-tracker=,…
# 强制加密, 防迅雷必备
#bt-require-crypto=true
# 单种子最大连接数
bt-max-peers=55
# 每个种子限速, 对少种的PT很有用, 默认:50K
bt-request-peer-speed-limit=1000K
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=true
# BT校验相关, 默认:true
bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
#定时保存会话,需要1.16.1之后的某个release版本(比如1.16.2)
save-session-interval=300
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=62000-62500

## BT下载 ##

# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# DHT网络监听端口, 默认:6881-6999
dht-listen-port=6881-6999
# 打开IPv6 DHT功能, PT需要禁用
enable-dht6=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 启用本地节点查找
bt-enable-lpd=true

# ## PT下载 ##
# # 打开DHT功能, PT需要禁用, 默认:true
# enable-dht=false
# # 本地节点查找, PT需要禁用, 默认:false
# bt-enable-lpd=false
# # 种子交换, PT需要禁用, 默认:true
# enable-peer-exchange=false
# # 打开IPv6 DHT功能, PT需要禁用
# enable-dht6=false
# #修改特征
# user-agent=uTorrent/2210(25130)
# peer-id-prefix=-UT2210-
# #修改做种设置, 允许做种
# seed-ratio=1.0

附件二:启动文件 aria2

#!/bin/sh
### BEGIN INIT INFO
# Provides:          Aria2
# Short-Description: Aria2 - Download Manager
# Description:       Aria2 - Download Manager
### END INIT INFO

RETVAL=0

case "$1" in
        start)
                echo -n "Starting aria2c daemon: "
                umask 0000
                /usr/bin/aria2c --conf-path=/root/.aria2/aria2.conf
                RETVAL=$?
                echo
                ;;
        stop)
                echo -n "Shutting down aria2c daemon: "
                /usr/bin/killall aria2c
                RETVAL=$?
                echo
                ;;
        restart)
                $0 stop
                sleep 3
                $0 start
                ;;
        *)
                echo $"Usage: $0 {start|stop|restart}"
                RETVAL=1                             
esac                                                 
                                                     
exit $RETVAL

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learning jQuery

Learning jQuery

Jonathan Chaffer、Karl Swedberg / Packt Publishing / 2007-7-7 / GBP 24.99

jQuery is a powerful JavaScript library that can enhance your websites regardless of your background. In this book, creators of the popular jQuery learning resource, learningquery.com, share the......一起来看看 《Learning jQuery》 这本书的介绍吧!

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具