使用树莓派搭建离线下载器

我们可能会遇到下载一些大文件(像电视剧),一直开着电脑下载既费电又对电脑有损伤。既然前面已经使用树莓派实现了路由器电视盒的功能,何不让他再替我们挂机下载东西呢。Aria2 是一个优秀的开源下载软件,本文将介绍如何利用 Aria2软件 使用树莓派搭建离线下载器 。

使用树莓派搭建离线下载器 树莓派
  1. aria2 安装与配置
  2. 安装 apache 与 AriaNg 时
  3. samba
  4. 参考

1 aria2 安装与配置

aria2 是一个功能完善的下载软件,最大的缺点是软件本身没有图形界面,大大增加了配置难度(这对玩树莓派的人应该没啥影响 LOL)。这个我们后面解决,第一步要做的肯定是安装 aria2。

$ sudo apt-get install aria2

建立配置文件

$ mkdir ~/.config/aria2/
$ touch ~/.config/aria2/aria2.session
$ vim ~/.config/aria2/aria2.config

如果不熟悉 vim,可以用 nano 替代最后一行的 vim。在新建的 aria2.config 中输入以下内容。

daemon=true
rpc-secret=beekc
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
max-concurrent-downloads=5
continue=true
max-connection-per-server=5
min-split-size=10M
split=10
max-overall-download-limit=0
max-download-limit=0
dir=/home/pi/Downloads
file-allocation=prealloc
check-certificate=false
save-session=/home/pi/.config/aria2/aria2.session
input-file=/home/pi/.config/aria2/aria2.session
save-session-interval=60

enable-dht=true
bt-enable-lpd=true
enable-peer-exchange=true

bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://9.rarbg.to:2710/announce,udp://9.rarbg.me:2710/announce,udp://tracker.openbittorrent.com:80/announce,udp://tracker.leechers-paradise.org:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.internetwarriors.net:1337/announce,udp://exodus.desync.com:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://retracker.lanta-net.ru:2710/announce,udp://open.demonii.si:1337/announce,udp://open.stealth.si:80/announce,udp://bt.xxx-tracker.com:2710/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.cyberia.is:6969/announce,udp://denis.stalker.upeer.me:6969/announce,udp://torrentclub.tech:6969/announce,udp://tracker.moeking.me:6969/announce,udp://tracker3.itzmx.com:6961/announce,udp://explodie.org:6969/announce

第二行是 rpc 密码,后面在使用 AriaNg 时需要填写。

最后一部分是 bt-trcker 是 tracker 服务器,用来帮助寻找做种的用户。可以使用网站 http://www.tkser.tk/ ( 备用 http://edam.top/tk/ ) 进行更新。

至此已经可以使用命令行控制 aria2 进行下载操作了,但是这样不是很方便。下一节中将介绍使用 AriaNg 搭建图形化的控制界面。

2 安装 apache 与 AriaNg

Aria 自身没有图形界面,先需要搭建一个 web 服务器。这里使用的是 apache ,如果熟悉使用其他软件也可以。首先安装 apache 软件。

sudo apt-get install apache2

这时打开浏览器,在地址栏输入树莓派的地址就可以看到 apache 的默认网页。这说明 web 服务器已经可以正常工作了。默认网页存储在 /var/www/html ,只要把它替换成 AriaNg 就可以了。

https://github.com/mayswind/AriaNg/releases/ 上下载最新版本的 AriaNg,然后解压到 /var/www/html 中,并删除原来的默认网页。再在浏览器中访问时就会出现 AriaNg 的界面了。

现在访问 AriaNg 会报错,因为还没有输入 rpc 密码。点击 AriaNg 设置 — RPC — Aria2 RPC 密钥 中填入上节中设定的密码。然后就可以全部的功能了。

3 samba

使用 samba 可以像管理本地磁盘一样管理远程设备,帮助我们将下载的文件拷到本机中。先安装 samba 软件。

sudo apt-get install samba samba-common-bin

配置 samba 用户密码

sudo touch /etc/samba/smbpasswd
smbpasswd -a pi

建立 samba配置文件

sudo vim /etc/samba/smb.conf

在其中输入下面内容

[share]
  path = /home/pi
  available = yes
  browseable = yes
  #public = yes
  writable = yes

最后重启 samba 服务,就可以通过 samba 访问树莓派了。

sudo systemctl restart smbd

4 参考