• 欢迎访问愉悦人生,我会在这里分享一些我认为有趣的东西,欢迎关注!
  • 永远相信美好的事情即将发生!
  • 转眼间到了十一月中了,今年我好像长大了不少。
  • 今年可能是比较幸运的一年,得到了成长,得到了经验,还有一些别的东西!
  • 糊里糊涂的又把站点迁了一遍,顺便修复了一下问题
  • 春节回家,消失一段时间了。

Raspberry树莓派Aria2下载机挂载路由器网络硬盘

Linux相关 Nvito 1年前 (2018-12-07) 1544次浏览 0个评论

文章可能已经失去时效性,如有问题可在下方留言与我联系,文章最后更新于

Raspberry树莓派Aria2下载机挂载路由器网络硬盘

前言

原来是在路由器上直接用Aria2下载电影,但是路由器上开启了某些对ip进行分流的奇怪东西,导致浪费了很多流量,刚好路由器的奇怪软件支持禁止对Lan内的ip分流。手上有一块树莓派3B+,拿来跑Pihole还是有点大材小用,把Aria2也放到树莓派上跑,顺手直接把路由器(做了SMABA共享)的硬盘挂载到树莓派本地吧,毕竟树莓派3b+网卡也已经升级到了千兆,速度怎么着也会比usb2.0的快不少吧??

下面所有的命令都是在PI用户下敲的,没有直接用root账户,但是有时候会需要用到root权限

挂载SMB目录到本地

创建aria2下载目录

mkdir -p ~/aria2/download

尝试挂载路由器SMB的目录到本地

sudo mount -t cifs //192.168.1.1/yourfile /home/pi/aria2/download -o guest,iocharset=utf8,vers=1.0
//注意替换你的 ip 和 filename

如果你挂载的时候出现以下错误,可以尝试修改vers后的smb版本号

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

想要卸载挂载点输入以下命令

umount /home/pi/aria2/download

开机自动挂载

在/etc/fstab最下面插入新的一行

//192.168.1.1/yourfile /home/pi/aria2/download -o guest,uid=1000,iocharset=utf8,vers=1.0

保存退出后执行以下命令挂载

sudo mount -a
sudo df -h //查看是否挂载成功

安装配置Aria2

Aria2安装

非常简单一行命令就可以完成安装,如果你需要编译安装最新的版本当我没说。

sudo apt -y install aria2
cd /home/pi/aria2 && touch aria2.conf aria2.session dht.dat

Aria2配置文件

本文的aria2配置文件在/home/pi/aria2/aria2.cof。

dir=/home/pi/aria2/download
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
quiet=true
continue=true
input-file=/home/pi/aria2/aria2.session
save-session=/home/pi/aria2/aria2.session
rpc-secret=RPC 令牌密码
check-certificate=true
enable-dht=true
dht-file-path=/home/pi/aria2/dht.dat
bt-tracker=tracker 地址
bt-enable-lpd=true
file-allocation=none
follow-torrent=true
save-session-interval=30
max-concurrent-downloads=20
bt-detach-seed-only=true

  • 1、7、8、12行替换为自己的路径
  • 9行替换自己的RPC密码
  • 13行替换tracker地址,这里如果没有的话bt下载会没有速度,推荐个网站

运行aria2

aria2c –conf-path=/home/pi/aria2/aria2.conf
killall -w aria2c   //杀死aria2的进程,停止aria2(当想要停止aria2的时候才运行)

没有报错则会在前台运行,说明配置文件正确,如果报错检查自己的配置文件格式,按下CTRL+C结束aria2进程。我这里没有做aria2的系统服务和开启自启动,只做了一个别名省得打那么长一串。

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval “$(dircolors -b ~/.dircolors)” || eval “$(dircolors -b)”
    alias ls=’ls –color=auto’
    #alias dir=’dir –color=auto’
    #alias vdir=’vdir –color=auto’
    alias grep=’grep –color=auto’
    alias fgrep=’fgrep –color=auto’
    alias egrep=’egrep –color=auto’
fi

创建aria2启动别名,在上面fi之前插入新的一行进入一下代码即可。

alias startar2=’aria2c –conf-path=/home/pi/aria2/aria2.conf &’

Web界面管理

只是简单的用一用就不需要在树莓派装一个Web端了,用第三方就可以了,只需要配置好你的信息,加入浏览器的收藏夹即可WebUI-Aria2。如果你害怕不安全,在github-webui-aria2参考一下WEB的安装方式。
Raspberry树莓派Aria2下载机挂载路由器网络硬盘
Raspberry树莓派Aria2下载机挂载路由器网络硬盘


愉悦人生 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Raspberry树莓派Aria2下载机挂载路由器网络硬盘
喜欢 (16)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址