спасибо за ответ. Опции об-но посмотрю, я находил их, правда в переводе, млжет там были не все. Мысль про SIGHUP очень интересна, надо будет попробовать. Эх, умел бы этот виндовый gui клиент, ну или сама ария, хранить базу активных торентов. А то ж обидно будет, если после посылки сигнала SIGHUP ария тупо закроется и потом опять подавай ей на вход торрент-файлики...
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
я когда читат про арийные параметры, видел какой-то, в названии которого было что-то типа autosave, может это и есть интервал перечитки конфига, потому что я когда менял конфиг по дурости, когда арию еще не снял, так какой-то временный файлик там образовался, может это от mc, а может от арию. Разбираться пока было некогда - работы тьма.
потыкавшись еще немного с арией, призадумался.... Нашел в ней просто шикарную возможность уменьшения нагрузки на роутер. это общее число одновременно обрабатываемых файлов. Все, что сверх - она автоматом ставит на паузу, как только закончится какой-нибудь файлик скачиваться, автоматически будет начат грузитья из стоящих на паузе. Все бы хорошо, но вот несохранение очереди перечеркивают одним махом все плюсы арии. После перезапуска арии надо ей снова подавать на вход торрент файлики, причем с обязательным включением проверки --check-integrity, и тут начинаются темные дела... на сильно убогом gui не видно, в отличие от transmission, что идет проверка, и как быстро она идет, и идет ли вообще... Вобщем интересно было бы послушать мнения товарищей,..
================================================== ===
Привожу свое ИМНО.
При всех достоинставх Aria2 - она не может быть рекомендована к 7/24 режиму.
Без ведения базы загрузок и возможности наблюдения за ходом проверки торрента - это игрушка, хотя и очень неплохая! Вернулся на transmision 2.13. Жаль...
p.s. строго говоря, базу можно прикрутить и самому, у aria2 для этого кое-что есть, но на это нужно много времени. У меня его просто нет.
Last edited by skuwakin; 19-10-2011 at 09:42. Reason: Итоговый результат
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
А вот и новая web морда к арии вышла
http://sourceforge.net/projects/thebear/
(проекту на текущий момент два дня). Вроде как управление арией по rpc.
В архиве кроме php кода еще на 10 Мбайт используемый этим кодом yiiframework.
Можно попробовать прикрутить к lighttpd.
Я не вчитывался, но на форуме арии есть ссылка на проект на питоне, где используется хук "on-bt-download-complete" и подсчитываются хэши скачанных торрентов. Может это и не то, что нужно.
Last edited by Omega; 02-02-2012 at 09:44. Reason: fixed
у арии есть хорошая фича - xmlrpc, через него много чего можно делать. И это действительно работает. Но... надо все делать самому...
а вот чего точно нет, так это понятия "проверка торрента" оно у арии слито с активно, но в отличии от последнего, ход процесса отследить невозможно, либо я не увидел, как это сделать.
RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет
aria2web у меня тоже не работает, хотя должен.
Этот The Bear ведёт себя на роутере по медвежьи, часто сваливаясь с сообщениями, вроде:
Подождём появления более легковесной WEB-морды.Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4199992 bytes) in /opt/share/www/thebear/yii-1.1.8/framework/web/widgets/CHtmlPurifier.php on line 13
Last edited by ryzhov_al; 02-02-2012 at 10:22.
Запуск web дает ошибку No connection to an Aria2 instance established. Что сделать? Логи какие надо выложу.
RT-N16 RT-N16-1.9.2.7-rtn-r3381
Не нашел в репозитории YAAW. Это веб морда для aria2, которая ничего не требует, кроме браузера.
взять можно здесь: http://blog.binux.me/yaaw/
Совершенно верно, тем более, что этой морде всё равно где хоститься, можно рулить aria2 на роутере прямо с демо-странички Live Demo.
Сейчас у меня так и работает.
В любом случае спасибо. Буду руками обновлять.
upd! Для хрома существует расширения YAAW (https://chrome.google.com/webstore/d...jmakfdlejjokaa). Я доволен =)
Last edited by ksergey; 12-12-2012 at 18:17.
Хочу сообщить, что с последней версией aria2 из Entware в веб-мордах yaaw и webui-aria2 авторизация работает как по логину\паролю, так и по токену.
PS Последняя версия yaaw у меня не стала работать с Firefox'ом.
Last edited by ryzhov_al; 10-05-2014 at 15:15.
Хочу обновить пост про установку и использование aria2. За прошедшие полгода была выпущена целая серия релизов, с мая в код было внесено 200+ коммитов. Две ключевые веб-морды для aria2 так же активно развиваются, шлифуется соответствующий пакет в Entware.
Установка
КонфигурацияCode:opkg install aria2
Измените по крайней мере две строчки в /opt/etc/aria.conf:
Первая задаёт путь к папке на диске, куда будет скачиваться контент, вторая — пароль доступа к веб-морде. Кроме того, для прошивки надо добавить post-firewall правило для открытия портов управления веб-мордой и пиринг-обмена:Code:dir=/opt/var/aria2/torrents … rpc-secret=Passw0rd
В прошивках Padavan'а и Tomato это можно сделать прямо в веб-интерфейсе, в энтузиасткой — внесением этих строчек в /usr/local/sbin/post-firewall, в asuswrt-merlin — в /jffs/scripts/firewall-start и т.п.Code:iptables -I INPUT -p tcp -m tcp --dport 6800:6801 -j ACCEPT iptables -I INPUT -p udp -m udp --dport 6801 -j ACCEPT
Всё! Перегрузите роутер, чтобы настройки вступили в силу и переходите к настройке веб-морды.
Настройка веб-морды
Перечисленные ниже веб-морды не требуют работы веб-сервера на роутере, вы можете пользоваться вариантами, предоставляемыми авторами. Выбирайте:
- webui-aria2 (скриншот). Подробная, но флудящая различными сообщениями и постоянно опрашивающая aria2 на роутере для отображения статистики реального времени.
- YAAW (скриншот). Более лаконичная, но позволяющая скачивать папки торрента избирательно. Эта морда кэшируется в автономных файлах браузера и в дальнейшей работе не требует подключения к интернету.
В настройках веб-морды укажите:
где Passw0rd — пароль, заданный в файле конфигурации /opt/etc/aria.conf, а 111.222.111.222 — ip-адрес роутера.Code:http://token:Passw0rd@111.222.111.222:6800/jsonrpc
Last edited by ryzhov_al; 29-12-2014 at 09:41.
Эта часть настройки не обязательная, но интересная. Соединение между веб-браузером и aria2 на роутере можно защитить с помощью HTTPS, чего, скажем, transmission делать не умеет. Необходимо создать сертификат, с помощью которого будет шифроваться RPC-соединение:
Для того, чтобы aria2 использовала сертификат надо в файле /opt/etc/aria2.conf раскоментировать две строчки:Code:cd /opt/var/aria2 opkg install openssl-util openssl req -x509 -nodes -days 3650 -newkey rsa:1024 -keyout aria2.pem -out aria2.pem openssl pkcs12 -export -out aria2.pfx -in aria2.pem -name "Aria2 Certificate"
и перезапустить aria2:Code:rpc-certificate=/opt/var/aria2/aria2.pfx rpc-secure=true
В настройках веб-морды надо отредактировать строчку соединения:Code:/opt/etc/init.d/S81aria2 restart
поменяв "http" на "https".Code:https://token:Passw0rd@111.222.111.222:6800/jsonrpc
Я использую FireFox, а он, в свою очередь, не доверяет самоподписным сертификатам. Поэтому если у вас веб-морда откажется соединяться с aria2, то откройте браузером адрес:
и добавьте сертификат в число доверенных.Code:https://111.222.111.222:6800/jsonrpc
Last edited by ryzhov_al; 29-12-2014 at 09:42.