在linux系统中用于下载百度云的工具比较多,比如aria2,现在介绍的Axel丝毫不比aria2差,它主要体现在线程方面十倍不止,所以下载速度相当的快,100M的带宽可以下载10MB/S以上,这速度非常理想。aria2的教程比较多,比如在CentOS中搭建Aria2远程下载环境一文,这里介绍Axel的玩法,希望可以让小度的下载技能更强悍些。
2.环境准备
因为项目基于web.py模块提供服务,故需要先安装web.py
$ sudo easy_install web.py
如果提示没有easy_install,则需要先安装easy_install,再安装web.py
wget https://peak.telecommunity.com/dist/ez_setup.py
sudo python ez_setup.py
sudo python ez_setup.py -U setuptools
sudo easy_install web.py
二,测试运行
启动运行:
$ cd axeldown-core
$ python axeldown.py [自定义端口]
例如:
$ python axeldown.py 2333
(不使用自定义端口时,默认在8080端口开启服务)
启动服务后在浏览器中打开”http://127.0.0.1:端口”即可看到管理界面:
2,前往用户脚本下载页面,这里
点击”Axel下载”按钮会展开一个对话框。
“发送到Axeldown下载”按钮会将解析出的链接发送至指定的下载服务器端口,可以设置当前任务使用的线程数量。
发送下载任务需要授予跨站访问权限,弹出此窗口时,请点击”允许域名”即可。
通过”AX-下载”>”下载设置”可以自定义Axeldown服务器地址和端口以及默认下载线程数(默认为http://127.0.0.1:2333)。
1].发送下载任务需要保证Axeldown服务已经开启,并同意脚本的跨站请求。
2].脚本支持自动解析单选/多选模式下的文件名,以及单选/多选模式下的文件夹打包文件名, 无需手动指定下载文件名。
四,做成系统服务
此项不是必须,只是为了方便下载,不需要每次手动启动Axel
1,新建快捷启动命令
gedit ~/axeldown-core/axeldown
在gedit里面输入下面内容保存:
#!/bin/bash
cd ~/axeldown-core
python axeldown.py 2333
修改文件权限:
sudo chmod 755 ~/axeldown-core/axeldown
2,新建与配置服务
sudo gedit /etc/init.d/axeldown
在gedit里面输入下面内容保存:
################################################
#!/bin/sh
### BEGIN INIT INFO
# Provides: axeldown
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Axel Downloader
### END INIT INFO
case “$1” in
start)
echo -n “Starting axel”
sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown
#sudo -u后面的是你正在使用的用户名,因为我用的xxxxx
;;
stop)
echo -n “Shutting down axel “
killall axel
;;
restart)
killall axel
sudo -u xxxxx /home/xxxxx/axeldown-core/axeldown
#同上面的一样,根据自己的用户名改xxxxx。
;;
esac
exit
################################################
修改文件权限:
sudo chmod 755 /etc/init.d/axeldown
测试服务:
sudo service axeldown start #启动axeldown
sudo service axeldown restart #重启axeldown
sudo service axeldown stop #关闭axeldown
启动成功则冻住没有显示,或者找个百度云下载测试。
添加axeldown服务到开机启动:
sudo update-rc.d axeldown defaults
相关主题
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24701 人正在系统学习中 相关资源:SAMM软件保证成熟度模型落地工具- 络安全文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!