Termux,安装Aria2实现BT下载功能安卓⼿机⽤来作为下载服务器,需要以下⼏步:
1、安装Termux。这是个APP,应⽤市场安装就⾏。
2、在Termux安装Aria2,⽤于实现BT下载。关键在于f这个配置⽂件,然后处理好tracker的设置
3、在Termux安装Aria2 WebUI。这样就可以在浏览器上通过Web来管理下载任务。
4、⽤nohup命令实现将下载功能留在后台,避免退出终端时同时退出下载功能。
5、电脑终端⽤SSH功能来操作更加舒服。(参考:)
6、⽤FTP功能来将下载的⽂件复制到别的电脑上,或者在⼿机上安装ES⽂件浏览器之类的APP来解决。
【环境】
PC环境:Deepin Linux+深度终端
Termux环境:Mi-4c Android 7.0
安卓下载⼿机IP地址:192.168.1.112(具体可以在⼿机⾥去设置)
编写器:nano
【安装Aria2】
pkg install aria2
aria2c -v # 查出版本,就说明已经安装好了。
【配置Aria2】
这是极其关键的⼀步,⽹上很多教程没有讲清楚的地⽅!
在Termux,Aria2配置⽂件所在的⽬录和⽂件名如下:
/data/ux/files/home/.config/f
但是,
cd /data/ux/files/home/.config
进⼊这个⽬录后⽤ls发现没有aria2⽬录。
因此,需要⾃⼰⼿动创建⼀个
~/.config $ mkdir aria2
然后进⼊aria2⽬录创建⼀个f⽂件
~/.config $ cd aria2
~/.config $ f
[分割线———————————————不⽤拷贝]
dir=/data/ux/files/home
disk-cache=32M
continue=true
file-allocation=trunc
max-concurrent-downloads=10
max-connection-per-server=16
max-overall-download-limit=0
max-download-limit=0
max-overall-upload-limit=0
max-upload-limit=0
# disable-ipv6=true
min-split-size=10M
split=16
#input-file=/etc/aria2/aria2.session
#save-session=/etc/aria2/aria2.session
#save-session-interval=60
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
#rpc-secret=yourpassword
#rpc-secure=true
#rpc-certificate=
#rpc-private-key=
follow-torrent=true
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
#force-save=false
bt-seed-unverified=true
# bt-save-metadata=true
bt-max-peers=0
bt-detach-seed-only=true
enable-dht=true
bt-enable-lpd=true
enable-peer-exchange=true
bt-tracker=
[分割线———————————————不⽤拷贝]
关键说明:
dir= 将/data/ux/files/home作为下载⽬录
bt-tracker= 要想能正常速度BT或者磁链下载,tracker的内容绝对离不开。或者说,没有tracker,那些⾮迅雷的BT软件形同废物。这就是很多⼈玩不转Aria2的关键。
【解决tracker】
然后,Ctrl+X,Y,回车(Ctrl+K可以删除⼀⾏,⽤于今后更换tracker内容)
【运⾏Aria2】
运⾏命令:
aria2c --enable-rpc --rpc-listen-all
提⽰:
03/01 16:59:49 [NOTICE] IPv4 RPC: listening on TCP port 6800
03/01 16:59:49 [NOTICE] IPv6 RPC: listening on TCP port 6800
这说明Aria2已经运⾏起来,能够监听6800端⼝了。不过,这个命令不能强制退出,接下来要另外开⼀个终端运⾏。
【安装并使⽤Aria2 WebUI】
pkg install nodejs
cd webui-aria2
node node-server.js
以后要⽤Aria2 WebUI,使⽤以下两⾏命令:
cd /data/ux/files/home/webui-aria2
node node-server.js
【让Aria2在后台运⾏】
现在⽤nohup命令来让两个功能(Aria2+Aria2 WebUI)留在后台运⾏。Nohup⼀般格式:
nohup 命令 > ⾃⼰定义的⽂件名 2>&1 &
nohup aria2c --enable-rpc --rpc-listen-all > aria2c.out 2>&1 &
cd /data/ux/files/home/webui-aria2
nohup node node-server.js > node-server.out 2>&1 &
如果要停⽌的话,可以⽤htop查出这个命令对应的PID,然后⽤kill命令
⽐如:
15302 node node-server.js
命令:kill 15302
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论