Aria2 và pyLoad đều là những công cụ download đa luồng, rất nhanh. pyLoad có nhiều addon giúp download từ nhiều file server cho dù có tài khoản hoặc không, mặt khác giao diện web của pyLoad dễ dùng hơn giao diện dòng lệnh của Aria2 (Aria2 cũng có giao diện web, tuy phải cài thêm)
Cả hai công cụ này đều có những modun chạy ngầm ngay khi khởi động máy, vì vậy chỉ nên chọn lựa cài đặt một trong hai.
Trước hết cần cập nhật Raspbian
sudo apt-get update && sudo apt-get upgrade
pyLoad
1. Tải về và cài đặt
Phiên bản cuối cùng 0.4.9 (12-2011). Từ đó đến nay (10-2014) không có thêm phiên bản nào.
sudo apt-get install -y python-pycurl python-qt4 python-crypto python-imaging tesseract-ocr tesseract-ocr-eng sudo wget http://download.pyload.org/pyload-v0.4.9-all.deb sudo dpkg -i pyload-v0.4.9-all.deb sudo rm pyload-v0.4.9-all.deb cd /usr/share/pyload ./pyLoadCore.py
Cài đặt theo từng dòng lệnh bên trên. Nếu dòng đầu tiên có lỗi, chạy tiếp dòng lệnh sau đây để sửa lỗi.
sudo apt-get -f install
Sau khi cài đặt xong, theo hướng dẫn trên màn hình để cấu hình pyLoad. Mục chọn nằm trong cặp ngoặc vuông là mặc định, enter để chọn. Nếu đã cài đặt fastcgi thì chọn fastcgi thay vì webserver tích hợp.
2. Gọi chạy pyLoad và giao diện web
Khởi động pyLoad bằng dòng lệnh
pyLoadCore --daemon
sau đó có thể mở giao diện web của pyLoad qua địa chỉ
http://IP_của_RPI:8000
Để pyLoad được gọi chạy mỗi khi khởi động, chạy lệnh crontab -e và thêm vào dòng
@reboot pyLoadCore --daemon
3. Cập nhật addon
Addon được cập nhật tự động. Nếu addon được cập nhật, cần khởi động lại pyLoad.
pyLoadCore -q pyLoadCore --daemon
Aria2
1. Tải về và cài đặt
sudo apt-get install aria2
2. Tạo file cấu hình
mkdir /root/.aria2
sudo touch /root/.aria2/aria2.session
sudo nano /root/.aria2/aria2.conf
Ghi nội dung sau vào aria2.conf
# ## aria2 config # # man page = http://aria2.sourceforge.net/manual/en/html/aria2c.html # file path = $HOME/.aria2/aria2.conf dir=/mnt/download file-allocation=trunc continue=true # daemon=true ## log=/var/log/aria2.log console-log-level=warn log-level=warn ## max-concurrent-downloads=5 max-connection-per-server=10 min-split-size=5M split=16 disable-ipv6=true ## input-file=/root/.aria2/aria2.session save-session=/root/.aria2/aria2.session save-session-interval=30 ## enable-rpc=true rpc-allow-origin-all=true rpc-listen-all=true #rpc-listen-port=6800 # mã bảo mật tùy ý, dùng lại trên giao diện web rpc-secret=dAde2fxiySce7P123456Q7B0fk47ZAuCKOYbabcdefG #rpc-user= #rpc-passwd= # khai báo để có thể dùng https trong giao diện web rpc-secure rpc-certificate=/etc/nginx/ssl/fullchain.pem rpc-private-key=/etc/nginx/ssl/privkey.pem ## follow-torrent=mem follow-metalink=mem enable-dht6=false peer-id-prefix=-TR2770- user-agent=Transmission/2.77 seed-time=0 #seed-ratio=1.0 bt-seed-unverified=true bt-save-metadata=true ## ftp-pasv=true ftp-reuse-connection=true
Sửa lại các dòng màu xanh trong file config cho phù hợp nhu cầu.
- Chạy aria2 qua dòng lệnh
aria2c --conf-path=/root/.aria2/aria2.conf
Nếu không có lỗi, gõ Ctrl+C để thoát aria2
- Chạy aria2 ngầm, không có giao diện
aria2c --conf-path=/root/.aria2/aria2.conf -D
3. Download bằng dòng lệnh
# link web aria2c http://example.org/mylinux.iso # 2 link một lúc aria2c http://a/f.iso ftp://b/f.iso # 2 kết nối cho cùng một link aria2c -x2 http://a/f.iso # BitTorrent aria2c http://example.org/mylinux.torrent # BitTorrent Magnet URI aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C' # Metalink aria2c http://example.org/mylinux.metalink # Download URIs found in text file aria2c -i uris.txt
4. Các cách khác
- Tạo file Bash khởi chạy aria2
nano /etc/init.d/aria2
với nội dung như sau
#! /bin/sh
# /etc/init.d/aria2
### BEGIN INIT INFO
# Provides: aria2cRPC
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: aria2c RPC init script.
# Description: Starts and stops aria2 RPC services.
### END INIT INFO
RETVAL=0
case "$1" in
start)
echo -n "Starting aria2c daemon\n"
umask 0000
aria2c --daemon --conf-path=/root/.aria2/aria2.conf
RETVAL=$?
;;
stop)
echo -n "Shutting down aria2c daemon\n"
killall aria2c
RETVAL=$?
;;
restart)
$0 stop
sleep 3
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
RETVAL=1
esac
exit $RETVAL
- Đặt thuộc tính thực thi và cho aria2 chạy mỗi khi khởi động máy
chmod +x /etc/init.d/aria2
update-rc.d aria2 defaults 99
Chú ý: aria2c chỉ phải chạy thường trực khi có chương trình cần giao tiếp với nó như WebUI-Aria2
- Cài đặt giao diện web cho aria2
- Tải về WebUI-Aria2 https://github.com/ziahamza/webui-aria2/archive/master.zip
- Giải nén đặt trong thư mục www của Web server (xem Bài 12)
- Dùng một browser mở trang webui-aria2
- Mở trình đơn Settings -> Connection Settings, điền
– Enter the port: 6800
– Enter the secret token (optional): < Nhập giá trị rpc-secret >
[ Save Connection Configuration ] - Mở trình đơn Add -> Nhập URI của file cần download
- Có thể đóng máy tính, để RPi tự download…