Хорошего всем дня. Сегодня появилась необходимость удаленно скачать пару файлов на роутер. Решил поделится как я этот вопрос решил. Конечно можно использовать обычный wget зайдя на роутер по ssh, но как то это не удобно. Погуглив нашел под OpenWRT только Aria2C, конечно может плохо искал, если предложите еще варианты буду только рад. Подходит по всем моим критериям, плюс приятный бонус: так же легко качает торренты и 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
Все настройки интуитивно понятны, за разъяснениями и дополнительными настройками можно обратится к документации, причем даже на русском.
Скрипт автозагрузки писать не было времени так что пока что для запуска обошелся простой командой
aria2c --conf-path=/etc/aria2/aria2.conf
в /etc/rc.local
Для удаленного управления можно назначить любой порт, главное не забыть его пробросить, как это делается можно прочитать тут.
Все, можно проверять.
Проверка
Для управления всем этим есть уже готовая программа для Windows, взять ее можно тут, но к «сожалению» у меня стоит Ubuntu так что пришлось искать другой способ. Он так же быстро нашелся, это вполне удобная и симпатичная вэб морда, его можно скачать тут и поставить прямо на роутер, но по моему это действие лишнее дабы не лишний раз не нагружать роутер, для этого есть прямая ссылка на сайте разработчиков вот она. После загрузки заходим в настройки и вбиваем внешний ip вашего роутера и порт, вот и все, хороших загрузок.
P.S. топик писал на работе в свободное время, за ошибки сильно не пинать.
Автор: nightmare04