Temat: Download manager dla OpenWrt
Jako rozwinięcie materiału o Arii2 zrobiłem pakiet o nazwie downloadmanager który integruje opisane opcje i skrypty w jedną paczkę. Dostępny jest w moim repozytorium i łącznie z zależnościami wymaga ok 2.6MB wolnej przestrzeni do zainstalowania (będzie mniej jak mamy już niektóre rzeczy w systemie, np. libopenssl).
Instalacja:
# opkg update
# opkg install downloadmanager
Potrzebujemy jeszcze gui do tego, można zainstalować albo yaaw albo webui-aria2
# opkg install yaaw
# opkg install webui-aria2
Można zainstalować tylko jeden z nich lub oba.
Jeżeli mamy czyste openwrt to potrzebny jest jeszcze serwer www np.
# opkg install uhttpd
# /etc/init.d/uhttpd start
# /etc/init.d/uhttpd enable
choć może być dowolny inny. Dla Gargoyle i LuCI oczywiście pomijamy instalację serwera www bo już jest on w systemie. Do interfejsu odwołujemy się wtedy przez http://192.168.1.1/yaaw/ dla yaaw lub http://192.168.1.1/webui-aria2/ dla drugiego interfejsu. Należy pamiętać o podaniu właściwego adresu połączenia w gui - opisane jest w poradniku o Arii2.
Aria2 uruchomi się automatycznie jeżeli zostanie podłączony nośnik do routera (wykonuje się skrypt na hotplugu); dane będą zapisywane właśnie na tym nośniku (czyli podłączamy i mamy uruchomiony menadżer pobierania).
Jeżeli mamy extroota i nie korzystamy z zewnętrznych nośników to uruchamiamy to poleceniem
# aria2.sh /mnt/sda1
gdzie jako argument podajemy katalog do którego ściągane będą pliki (w tym przykładzie: /mnt/sda1).
W podkatalogu .aria2 wskazanego folderu znajdzie się plik z logami oraz danymi sesji. Jeżeli zamierzamy używać tego przez WAN, należy pamiętać o odpowiednim ustawieniu firewalla. Należy także w pliku /etc/aria2.conf zmienić parę login/hasło dostępu oraz dostosować konfig do własnych potrzeb.
UWAGA: ten pakiet będzie się uruchamiał na każdym podłączonym dysku więc aria będzie aktywna na ostatniej zamontowanej partycji jeżeli włożymy kilka nośników.