- PVSM.RU - https://www.pvsm.ru -

Aria2C + OpenWRT

    Хорошего всем дня. Сегодня появилась необходимость удаленно скачать пару файлов на роутер. Решил поделится как я этот вопрос решил. Конечно можно использовать обычный wget зайдя на роутер по ssh, но как то это не удобно. Погуглив нашел под OpenWRT [1] только Aria2C [2], конечно может плохо искал, если предложите еще варианты буду только рад. Подходит по всем моим критериям, плюс приятный бонус: так же легко качает торренты и ftp. Единственный недостаток — нет вэб интерфейса, но этот недостаток легко устраним. Хотя для пробы можно и пойти другим путем об этом чуть позже. В общем всех интересующихся прошу под кат

Установка

    Сама установка выполняется крайне просто, буквально в две команды

opkg update
opkg install aria2c

Настройка

    Создадим файл с настройками сервера

mkdir /etc/aria2
touch /etc/aria2/aria2.conf

    Отредактируем его любым удобным для Вас редактором

nano /etc/aria2/aria2.conf

    Для примера мой файлик

daemon
allow-overwrite=false
check-certificate=false
auto-file-renaming=false
dir=/home
enable-rpc=true
rpc-listen-port=6800
rpc-listen-all=true
rpc-user=test
rpc-passwd=test
file-allocation=none
enable-dht=false
disable-ipv6=true
max-download-limit=1500K
max-overall-download-limit=1500K
log=/etc/aria2/aria2.log
log-level=warn
auto-save-interval=30
save-session=/etc/aria2/aria2.sav

    Все настройки интуитивно понятны, за разъяснениями и дополнительными настройками можно обратится к документации [3], причем даже на русском.
    Скрипт автозагрузки писать не было времени так что пока что для запуска обошелся простой командой

aria2c --conf-path=/etc/aria2/aria2.conf

в /etc/rc.local
    Для удаленного управления можно назначить любой порт, главное не забыть его пробросить, как это делается можно прочитать тут [4].
Все, можно проверять.

Проверка

    Для управления всем этим есть уже готовая программа для Windows, взять ее можно тут [5], но к «сожалению» у меня стоит Ubuntu так что пришлось искать другой способ. Он так же быстро нашелся, это вполне удобная и симпатичная вэб морда, его можно скачать тут [6] и поставить прямо на роутер, но по моему это действие лишнее дабы не лишний раз не нагружать роутер, для этого есть прямая ссылка на сайте разработчиков вот она [7]. После загрузки заходим в настройки и вбиваем внешний ip вашего роутера и порт, вот и все, хороших загрузок.

P.S. топик писал на работе в свободное время, за ошибки сильно не пинать.

Автор: nightmare04

Источник [8]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/42464

Ссылки в тексте:

[1] OpenWRT: http://openwrt.org

[2] Aria2C: http://aria2.sourceforge.net/

[3] документации: http://aria2.sourceforge.net/manual/ru/html/aria2c.html

[4] тут: http://wiki.openwrt.org/doc/howto/port.forwarding

[5] тут: http://sourceforge.net/projects/aria2cremote/

[6] тут: https://github.com/ziahamza/webui-aria2

[7] вот она: http://ziahamza.github.com/webui-aria2/

[8] Источник: http://habrahabr.ru/post/192386/