PDA

Bekijk de volledige versie : btpd - установка торрент-клиента на роутер



azhur
16-07-2007, 13:23
Раздумываю над приобретением ASUS wl-500gP как независимой от компьютера "download machine" для закачки торрентов (с USB-диском, ессно).
В связи с этим имеется несколко вопросов.
Но для начала конфигурация моей сети.
Имеется 2 провайдера.
1 - АДСЛ, PPoE, анлим 256/1024 D/U, соединение планирую поднимать на роутере, если возможно.
2 - Ethernet, авторизация специальной программкой или VPN, резервный, возможно вообще не буду его к роутеру подключать, не ломает ручками на компе раз в месяц перекрутить при необходимости.
Пока оба подключены напрямую в 2 сетевки компа.
Собираюсь включить роутер между АДСЛ-модемом и компом.
А теперь собственно вопросы:
Собираюсь качать с приватных трекеров типа blackcats, они довольно привередливы к используемому клиенту.

The following clients are now banned for use on blackcats

*ABC
*Azureus below 2.5.0.0
*Bitcomet
*Bitlord
*Torrentstorm
*Transmission
*Moopolice
*Rufus
*ktorrent

These clients do not report correctly to the tracker when cancelling/finishing a torrent session.
These clients do not respect the private flags of this torrent site.


Also, clients in alpha or beta version should be avoided.
The following clients are supported by this tracker:

•Azureus
•Utorrent
•BitTornado
•CTorrent
•XBTВот и интересно, какой клиент используется в оригинальной прошивке (полностью самописный асусовский или какой готовый приспособили) и какие клиенты не из списка забаненных удавалось успешно эксплуатировать с прошивкой Олега.
Нашёл на этом форуме упоминания использования клиентов:
torrent/Transmission - забанен
enhanced-ctorrent - нужно уточнять
rtorrent - неизвестно
mldonkey - неизвестно
Может что ещё пропустил...
Также интересует возможность приоритизации трафика, чтобы трафик с компа имел более высокий приоритет чем трафик торрент-клиента,
или возможность быстрого изменения отданной битторренту полосы с компьютера, чтобы без лишних тормозов в онлайн-игры играть.
Также просьба отписаться и поделиться впечатлениями всем, кто уже использует таким образом этот девайс.
"Впечатления" можно и в ПМ.

zygoth
06-08-2007, 15:19
Возможно, это дурацкий вопрос, но тут никто не пробовал портировать BTPD (http://www.murmeldjur.se/btpd/)? Говорят, хороший клиент, не блокируется на большинстве трекеров.

FastCat
09-08-2007, 17:33
А для использования в wl-hdd, что лучше подойдет transmission или torrent ?

KIV
09-08-2007, 20:30
А для использования в wl-hdd, что лучше подойдет transmission или torrent ?
transmission - это развитие torrent.


to All
разобрался с rtorrent, но не могу понять ...
Работает всего минут пять, а потом роутер начинает тормозить и зависать, соответственно в месте с этим прекращается загрузка/раздача ...
Может кто-нибудь подскажет :confused:
девайс премиум, частоту поднял до 300, памяти 32, своп 512 на винте.
( оперативка конечно съедается сразу, от свопа чуть больше 4-х метров, но ведь успевает поработать минут пять / скачать примерно от 5 до 25 метров )

Uncle_Fry
12-08-2007, 05:58
На этом форуме есть еще один тред, посвященный возможности закачки torrent (вот он (http://www.wl500g.info/showthread.php?t=9214)).

Ramm
12-08-2007, 09:41
На этом форуме есть еще один тред, посвященный возможности закачки torrent (вот он (http://www.wl500g.info/showthread.php?t=9214)).

мне mldonkey не нравится совершенно.
он тяжеловесен и неповоротлив.

rtorrent - наше все.

Uncle_Fry
12-08-2007, 14:48
мне mldonkey не нравится совершенно.
он тяжеловесен и неповоротлив.

rtorrent - наше все.

Возможно, его я еще не ставил. Пока я попробовал transmission, e-ctorrent и mldonkey.
У rtorrent есть вебинтерфейс или клиент типа sancho для mldonkey?

Popovsky
13-08-2007, 07:16
А как можно с помощью enhanced-ctorrent создать торрент файл для своей раздачи с Асуса?.... т.е. есть каталог с фильмом на ДВД и хотелось бы поставить его на раздачу....

Uncle_Fry
13-08-2007, 11:45
А как можно с помощью enhanced-ctorrent создать торрент файл для своей раздачи с Асуса?.... т.е. есть каталог с фильмом на ДВД и хотелось бы поставить его на раздачу....

ИМХО проще и ГОРАЗДО быстрее создать на ББ, а потом поместить на раздачу в асус...
Опять же ИМХО e-ctorrent подходит для раздачи наименьшим образом из-за гемора с checking...

ma_lav
14-08-2007, 00:59
Итак по моему вопрос не раскрыт:
Нужен стабильный клиент который может скачивать и раздавать на скоростях, ну предположим в 2 раза меньше, чем на писюке. Ни один из клиентов что я пользовался этим не удовлетворяет. Если скачивать он конечно скачивает, то раздает совсем плохо, если не сказать хуже. К тому же, например transmission, при скачивании имеет кучу багов (хеш не сходится), это приводит к 20-му (как минимум) увеличению скачиваемого объема. В логах на торренте сказано что скачал более 20 Гиго на файл размером в 300М. При этом отдача на порядок медленней чем на локальном компе.
Вопрос стандартный, чем качать?
Пробовал: Transmission - в данный момент куча ошибок при скачивании (более 50Гигов улетело в трубу, далее обращать на это внимание прекратил), Mldonkey (ну очень тяжелый и непонятный, много лишнего), En-ctorrent (при обновленнии морда не подошла, пошли непонятные сообщения, при устновке предыдушей версии непонятные сообщения остались)

DimaD
14-08-2007, 06:25
А как насчет SCTCS. Есть веб-интерфейс.
У меня на 500gp отлично работает.

haltol77
14-08-2007, 12:59
А как насчет SCTCS. Есть веб-интерфейс.
У меня на 500gp отлично работает.

После установки SAMBA3, SCTCS не качает и не раздает, но запускается. Состояние трекеров (Stop) говарю старт трекеру, а он нестартует.

zygoth
14-08-2007, 14:39
Те, кто дружат с кросс-компиляцией, могут попытаться скомпилировать BitTorrent Protocol Daemon (BTPD). О нём есть хорошие отзывы, рекомендован на OiNK.

Uncle_Fry
07-09-2007, 19:38
И все-таки, какая же херня этот rtorrent...
Уверяю вас, ребята, если вам не требуется запускать на роутере одновременно много чего, лучше чем mldonkey lite, собранного Олегом, не найти.
У него есть БОЛЬШАЯ проблема с passkey (из-за этого я и мучаюсь с rtorrent - жду когда Олег найдет время обновить версию), но если он качает, то он КАЧАЕТ, а не думает как бы посильнее загрузить винт. Если он скачал, то он СКАЧАЛ, а не дергается в неуверенности "не проверить ли хэш еще раз?", о какой неповоротливости тут можно говорить?!?! Что бы добавить закачку не нужно каждый раз заходить через FTP, samba - я это делал даже через кпк (!!!). Я уж молчу про необходимость посмотреть статус закачки - заходить через telnet что бы посмотреть закачалось или нет, бред какой!

UPD. Благодаря Reyter у нас появилась MlDonkey Lite (eDonkey & BitTorrent only) v2.90, за что ему огромное спасибо! Буду тестировать.

Uncle_Fry
11-09-2007, 10:27
Попробовал обновленный mldonkey - качает, глючить не глючит, но уж больно прожорлив, сладу нет! Поэтому рекомендовать пока не могу, хотя
у меня на Wl-700 версия 2.9 работает без тормозов и глюков. в закачке и раздаче 31 торрент, скорость приктически равна тарифной (3.5 мбит), инет не тормозит, санча коннектится пулей:)...
В тоже время rtorrent это тоже не жизнь...

Попробовал поставить transmission и прошу помочь со следующим:
1. Запускается cron, в /opt/etc/crontab прописано следующее

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin
MAILTO=""
HOME=/
# ---------- ---------- Default is Empty ---------- ---------- #
# m h d m dow user command
*/30 * * * * root nice transmission_watchdog
однако transmission_watchdog автоматом не запускается ни в какую...

2. Вместо статистики веб интерфейс пишет следующее: "syslog: /opt/var/log/messages unavailable for transfer stats! и /opt/var/log/messages not readable. Properly configure syslogd at system startup.", при этом
PID Uid VmSize Stat Command
157 admin 272 S /sbin/syslogd -m 0 -O /opt/var/log/messages -S -l 7, пробовал и в transmission.conf менять соотв. параметр на SYSLOG=/tmp/syslog.log (как тут уже писал xavior) результат тот же...

3. thttpd запускается нормально, но вскоре отваливается... По идее надо бы вставить его в cron но, см. пункт 1. :D, видимо я cron неправильно настроил. Есть еще вариант - vladonline рекомендовал ставить lighttpd, поставил, положил transmissin.cgi в opt/share/www/lighttpd но тот выдает 500 - Internal Server Error.
в lighttpd.conf

## modules to load
# at least mod_access and mod_accesslog should be loaded
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules = (
"mod_access",
"mod_cgi",
"mod_accesslog" )

#### CGI module
cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl" )

естественно в /usr/bin/ никакого perl нет и в помине, может дело в этом?

4. То что поиск по форуму и гугль рулят полюбому это я выучил и осознал, если можете помочь, помогите пожалуйста... Если не можете или нет времени писать - извините за беспокойство.

Mam(O)n
11-09-2007, 11:17
естественно в /usr/bin/ никакого perl нет и в помине, может дело в этом?


А сам transmission.cgi случаем не sh скрипт? Тогда (чисто теоретически) можно в конфиге сделать вот так:


#### CGI module
cgi.assign = ( ".pl" => "/opt/bin/perl",
".cgi" => "/bin/sh" )

Но всеж лучше найти способ запускать cgi без извращений (может просто нужно убрать упоминание ".cgi" => ...)

Uncle_Fry
11-09-2007, 11:32
А сам transmission.cgi случаем не sh скрипт? Тогда (чисто теоретически) можно в конфиге сделать вот так:


#### CGI module
cgi.assign = ( ".pl" => "/opt/bin/perl",
".cgi" => "/bin/sh" )

Но всеж лучше найти способ запускать cgi без извращений (может просто нужно убрать упоминание ".cgi" => ...)

Вы, уважаемый, если и Mam(O)n, то исключительно с БОЛЬШОЙ БУКВЫ! (это шутка, надеюсь не обиделся?)
Одним махом семерых убивахом, вот как это называется!:D
Короче если убрать упоминание ".cgi" => ... то скрипт воспринимается как файл и предлагается к скачиванию на ББ, а вот первый вариант ".cgi" => "/bin/sh" не просто решил проблему, но и решил проблему со статистикой :D
Графики правда не строятся, ну и хрен с ними, потом разберусь!
Спасибо большое!

UPD. Так-как запускать cgi без извращений действительно лучше, полагаю что многим новичкам будет небесполезна эта ссылка (http://wl500g.info/showpost.php?p=59637&postcount=42), которую мне дал Reyter, тут довольно подробно описано как уговорить lighttpd нормально запускать cgi.

shadow.mdk
11-09-2007, 19:32
накипело извиняюсь

И все-таки, какая же херня этот rtorrent...

В тоже время rtorrent это тоже не жизнь...
не надоело стонать, не нравится не используйте


а не думает как бы посильнее загрузить винт.
это извиняюсь вообще о чем?

Если он скачал, то он СКАЧАЛ, а не дергается в неуверенности "не проверить ли хэш еще раз?", о какой неповоротливости тут можно говорить?!?!
не хочется считать хеш после закачки так сложно в конфиг вставить check_hash = no, вам я полагаю пофиг что вы там скачали и будете радовать, про сессии объяснять надеюсь не надо, и вообще документация читать никто не отменял


Что бы добавить закачку не нужно каждый раз заходить через FTP, samba - я это делал даже через кпк (!!!).
я собственно с кпк на шару торренты и кидаю, и собственно все что нужно чтобы стартовать закачку, более того с того же кпк, пока был в отпуске в местах где был только тормозной гпрс ничего не мешало мне ставить закачки прям из elinks


Я уж молчу про необходимость посмотреть статус закачки - заходить через telnet что бы посмотреть закачалось или нет, бред какой!
о да, лучше лезть в вебморду или в гуй и изобретать велосипед как бы это если что проделать все это с наружи, ssh более чем достаточно

Обсирать mldonkey не собираюсь (хотя мог-бы) выбор клиента сугубо личное дело

ЗЫ 26 активных раздач ~800Гб

St.MPA3b
11-09-2007, 20:54
Не понимаю, зачем все эти перделки, тем более на такой слабый комп. Нет, ну я конечно понимаю, что приятно коннектицо через санчо или там kmdonkey, но ничего кроме красивого вида это не даёт. Гораздо проще сделать директорию какую-нибудь и туда кидать торрент-файлы. И добавить в крон скрипт, который проверял бы этот каталог... если торрент файлы там имеются, он запускал бы в screen rtorrent с этими файлами и чистил бы эту директорию (к слову, rtorrent - это консольная софтина или демон? Я сам не знаю, юзаю демонический btpd). И расшарить его по FTP/NFS/Samba (а можно и не расшаривать, а просто юзать scp - cp по ssh). Проверку закачек делать по ssh (а не по телнету, что очень небезопасно), либо сделать скрипт, генерирующий страницу со статистикой раз в минуту, и запихать его в крон. ВСЁ. И незачем нагружать и без того слабый роутер.

И вообще... я пробовал mldonkey (на домашнем компе)... он памяти жрал поболее остальных клиентов, да ещё и падал раз в двое суток. К тому же, единственный нормальный клиент на него - sancho - проприетарщина :(. А всё прочее (kmldonkey, вёб-гуй) довольно убоги.

shadow.mdk
КПК с линём на борту? Можно поподробнее?

frozzzyy
11-09-2007, 22:32
первый день на форуме. ногами не пинать, поиск юзаю ... в линухах слегка шарю ... институт закончил экономистом а в итоге стал программистом. вопрос следующего плана. не вдаваясь в подробности настройки, не вдаваясь в дисскусии ... какой лучше использовать торрент клиент ? отвечайте покороче, не нужно расписывать плюсы и минусы - поставьте оценку к примеру по 5-и бальной сводной шкале и дайте имя. вот и статистика будет небольшая ... :d

Uncle_Fry
12-09-2007, 20:49
Может быть для кого то это будет новостью, но этот форум читают не только IT специалисты! Например я... уж совсем не it специалист...

Мне хочется, что бы эта белая коробочка качала мне торренты и мне хочется, что бы мне было УДОБНО это использовать! Я поставил ВСЕ клиенты, о которых говорилось на этой ветке и некоторые мне показались удобными, а другие не очень. Я просто выбираю, по-моему это нормально.

В настоящее время у меня работает transmission. И я столкнулся вот с чем. В торренте 3 видеофайла, transmission начал скачивать их по-очереди (1 потом 2, потом 3), в результате оказалось, что первый файл состоит из кусков всех трех!!! :eek: Это вообще как? :confused:

Upd. скачал transmission уже более 20 ГБ и торренты с несколькими файлами и одиночными - такого больше не повторялось... Это какой-то глюк или где? :confused:

dimonb
05-12-2007, 17:06
Возможно, это дурацкий вопрос, но тут никто не пробовал портировать BTPD (http://www.murmeldjur.se/btpd/)? Говорят, хороший клиент, не блокируется на большинстве трекеров.

порт не порт, но вот че-то собралось. Сильно не пинайте, если что.. Собирал, как умел.

Если кто из добрых людей кинется ссылкой, как упаковывать ipkg, то буду премного благодарен.

al37919
05-12-2007, 17:24
ipkg создается путем кросс компиляции:
http://www.nslu2-linux.org/wiki/Optware/AddAPackageToOptware

GOLD
08-12-2007, 11:06
Хочу узнать о возможности управления rtorrentom по расписанию.
Даже не просто пуском-остановкой, а управлением пределами скоростей (напр., на ночь - все по максимуми, днем - только отдача по полной, прием по минимуму).
Сейчас запускаю свой rtorrent через простенький самописный скрипт вручную. Совместно со screen`ом разумеется.
1) Задача минимум. Как управлять запуском-остановкой рторрента? Даже с пуском все понятно - мой же скрипт запускать по расписанию. А вот как его корректно выгрузить. Не просто убить процесс, а с отправкой сигнала об остановке трекеру.
2) Задача максимум. Управление параметрами рторрента по расписанию. Даже не знаю как подступться к этой задаче. рторрент управляется через консоль, либо просто клавишами, либо сочетаниями. Может быть можно как-то посылать в screen с rtorrent`ом эти нажатия программно?

Вроде бы где-то проскакивала похожая тема, но найти не могу, да там вроде как и не совсем такие задачи стояли...

al37919
08-12-2007, 15:18
1) http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide в самом конце страницы.
2) в конфиг файле есть параметр schedule Если насчет скорости по расписанию, то можно покопать в этом направлении. Полагагаю должно выглядеть примерно так (в общем читаем man-page):

schedule = nightly_download,21:00:00,24:00:00,download_rate=0
schedule = dayly_download,7:00:00,24:00:00,download_rate=5

В принципе в последних версиях rtorrent есть поддержка внешнего управления по протоколу xmplpc. Можно почитать здесь: http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide

azhur
12-12-2007, 16:19
Не просто убить процесс, а с отправкой сигнала об остановке трекеру.
2Цитата из юзергида http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide , самый конец страницы:

Signal handlers ¶
SIGINT Normal shutdown with 5 seconds to send the stopped request to trackers.То есть нужно убивать с сигналом SIGINT, тогда он сначала пошлёт трекеру сигнал "отрубаюсь" и через 5 секунд самоликвидируется.
Например так:
killall -SIGINT rtorrent
Если это добавлять в скрипт, то добавить ещё sleep 6, чтобы скрипт дальше не шёл, пока rtorrent на самом деле не завершится.

PowerUser
13-04-2008, 05:05
видимо transmission не был(есть) столь популярен для pc.:D
Но очень скоро будет очень даже популярен :D.Потому как по дефолту присутствует в ... Ubuntu 8.04 :p.Код там и правда свой собственный, никаких libtorrent-ов не использующий.Я юзал его графический вариант, на PC и интернет планшетке n800 (где ресурсов процессора не дофига).Вполне шустренький клиент от коротого в принципе положительные впечатления.Минус знаю 1: не поддерживает DHT, так что если вдруг скажем трекер окажется в дауне - "кина не будет".

getikalex
13-04-2008, 09:27
очень скоро будет очень даже популярен .Потому как по дефолту присутствует в ... Ubuntu 8.04
Не вижу никакой связи. Здесь 95% пользователей роутера - Linux знают в минимальных границах для обеспечения работы роутера. И про Ubuntu знают в лучшем случае то, что он существует где-то в природе. На компах все равно винда.
Пробовал я этот transmission для роутера. Намучился с ним, но толком так и не захотел он работать. Плюнул.
Причем примерно похожую штуку на яве - ADOS поставил на раз.
ИМХО для торрентов - надежней и проще консольного rtorrent ничего нет. Удобная простенькая и беспроблемная вещь. Все настройки в одном файлике. А навыки работы в консоли - дело получаса-часа. Про работу с ним на форуме расписано достаточно полно. Зачем городить монстров ?

SamMan
01-05-2008, 18:23
ИМХО для торрентов - надежней и проще консольного rtorrent ничего нет.

Тоже присматриваюсь к нему. Но поскольку чайник в этом направлении - вопросы(возможно и ламерские :( ):

1. В данный момент - испытывает ли "чистый"(т.е. безо всяких морд) rtorrent хоть какие-либо траблы при закачивании/выкачивании "русских" торрентов?
2. Насколько сильно нужна морда к нему? Из консоли действительно "невыносимо трудно"(по отзывам некоторых) добавить новую закачку? :confused:
3. Почему обычно спрашивают о связке rTorrent+wTorrent? Вот пример (http://wl500g.info/showthread.php?t=13302). Что за w такая? Нужна вообще?
4. Для чайников - есть ли по сабжу мануал в стиле как-поставить-и-запустить-степ-бай-степ? Сойдет и на английском, лишь бы все нюансы были учтены и расписаны.
5. Правильно ли я понимаю, что без HDD выделенного именно для роутера(USB-HDD), т.е. иными словами при использовании только обычного HDD внутри компа, смысл от юзания роутеровских торрент-клиентов(любых, не только rtorrent) стремится к нулю?

Всем спасибо за информацию!

Novik
01-05-2008, 18:39
надежней и проще консольного rtorrent ничего нет.
Ну проще то есть. BTPD, например.

1. В данный момент - испытывает ли "чистый"(т.е. безо всяких морд) rtorrent хоть какие-либо траблы при закачивании/выкачивании "русских" торрентов?
Если речь про русские буковки в именах файлов - то их все испытывают. Т.к. стандарта на кодировку нет. Точнее говоря, она вроде как есть - UTF-8 - но далеко не все ее придерживаются.

2. Насколько сильно нужна морда к нему? Из консоли действительно "невыносимо трудно"(по отзывам некоторых) добавить новую закачку?
Закачку из консоли добавлять не нужно. Нужно просто положить torrent файл в соотв. директорию - rtorrent сам его подхватит. При соотв. настройке, конечно же.


3. Почему обычно спрашивают о связке rTorrent+wTorrent? Вот пример (http://wl500g.info/showthread.php?t=13302). Что за w такая? Нужна вообще?
Один из вариантов web front-end для rtorrent, см. предыдущий пункт.


4. Для чайников - есть ли по сабжу мануал в стиле как-поставить-и-запустить-степ-бай-степ? Сойдет и на английском, лишь бы все нюансы были учтены и расписаны.
http://libtorrent.rakshasa.no/wiki


5. Правильно ли я понимаю, что без HDD выделенного именно для роутера(USB-HDD), т.е. иными словами при использовании только обычного HDD внутри компа, смысл от юзания роутеровских торрент-клиентов(любых, не только rtorrent) стремится к нулю?

Да.

leniviy
01-05-2008, 19:40
1. В данный момент - испытывает ли "чистый"(т.е. безо всяких морд) rtorrent хоть какие-либо траблы при закачивании/выкачивании "русских" торрентов?

UTF-8 нормально качаются, а если правильно настроить, то в putty в rtorrent будут русские буквы. Единственное, через консоль нельзя добавить торрент файл с русским путем. А через веб морду или автоподхват можно.



4. Для чайников - есть ли по сабжу мануал в стиле как-поставить-и-запустить-степ-бай-степ? Сойдет и на английском, лишь бы все нюансы были учтены и расписаны.

Как поставить сам rtorrent, ничего сложного нет. Тут на форуме есть несколько мануалов. По wtorrent
http://wl500g.info/showthread.php?p=91446#post91446
нюансы попытался учесть.

dimez
09-05-2010, 13:53
У меня есть плеер popcorn (667Mhz, 512Mb RAM), там нормально работает (не вешает плеер на каждой закачке) только btpd.

CattheBlack
09-05-2010, 15:06
У меня есть плеер popcorn (667Mhz, 512Mb RAM), там нормально работает (не вешает плеер на каждой закачке) только btpd.

Эммм... С чем плеер работает? ;)
Спасибо за информацию, хотя...
Я тему создал, чтобы помочь людям выбрать, что ставить на ASUS RT-N16 - кто что поставит, попробует, может, сообщит, как оно работает. С выходом новых версий чтобы отзывы были, если не лень людям.
Просто на компе, ноуте и PC-роутере на работе всё тоже работает прекрасно (uTorrent, например, на компе).
Но всё равно спасибо за ответ ;)

msevm
09-05-2010, 17:43
Может кто их скросскомпилет?

dimez
10-05-2010, 17:35
Это я к тому, что очень хорошо бы было кому-нибудь собрать btpd для асусов :)

@leksey
10-05-2010, 19:46
Это я к тому, что очень хорошо бы было кому-нибудь собрать btpd для асусов :)



[admin@wl500w /]ipkg install btpd
Installing btpd (0.15-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/btpd_0.15-1_mipsel.ipk
Configuring btpd
Successfully terminated.

dimez
11-05-2010, 00:20
Ух, уже есть? А веб-морда есть?

@leksey
13-05-2010, 14:11
Мдя черт дёрнул сорваться с трансмишна на btpd.
Оказалась неплохой вещью, но почему то не стартует на моем wl500w.
Выпадает с ошибкой:
evtimer_gettime failed (Invalid argument).

И ведь трансмишн то уже не охота... (Падучий зараза)

Sash8
18-09-2010, 11:22
Возможно ли установить µTorrent Server alpha (3.0 build 21886)
так как вылетающий с периодичностью р-торрент не очень..

dimez
18-09-2010, 12:40
А transmission или btpd не работает? Просто сабж ещё сырой донельзя.

Sash8
18-09-2010, 23:27
transmission вроде работает но больше 5 -8 торрентов тоже нестабильно..

join
28-03-2011, 05:32
Запускаю enhanced-ctorrent. Сначала скорость закачки довольно приличная 300-500 КБ/с. Но по прошествии некоторого времени скорость падает до 6-7 КБ/c. Если торрент перезапустить то скорость закачки опять становиться 300-500 КБ/с, но падает по-прошествии какого-то времени. Почему так происходит и что можно сделать, чтобы не происходило падения скорости?

Halo
30-03-2011, 23:15
Лень читать всю тему. Если у кого то проблемы с btpd могу выслать бинарники скомпиленные для RT-N16 . По моему намного быстрее всех клиентов что я пробовал (ctorrent rtorrent transmission). Сейчас шпарит на всю ширину канала чего не могли вышеперечисленные клиенты. PS
Патчи я взял от openwrt. если что пишите в личку за темой не слежу.

ryzhov_al
03-05-2011, 08:40
Сейчас около 600кб, этого очень мало.
Могу прошиться на прошивку от Вампика (http://vampik.ru/proshivka-dlya-netgear-wnr3500l/).
Она поменьше будет и то, кажется что все-равно не уложусь.
Устроит ли вас обновившийся в конце марта консольный btpd? Он, по сути, состоит из трёх исполняемых файлов общим объёмом ~224Кб. Если да, то могу пересобрать его для избавления от каких-либо зависимостей от uClibc optware, после чего можно будет просто скопировать эти бинарники в /tmp/local/sbin и радоваться "встроенному" торрент-клиенту.

Положительных (http://www.wl500g.info/showpost.php?p=228659&postcount=1250) отзывов (http://www.wl500g.info/showthread.php?p=63128&post63128) полно (http://www.wl500g.info/showthread.php?p=196715&post196715).

m0nty
03-05-2011, 11:03
Устроит ли вас обновившийся в конце марта консольный btpd? Он, по сути, состоит из трёх исполняемых файлов общим объёмом ~224Кб. Если да, то могу пересобрать его для избавления от каких-либо зависимостей от uClibc optware, после чего можно будет просто скопировать эти бинарники в /tmp/local/sbin и радоваться "встроенному" торрент-клиенту.

Положительных (http://www.wl500g.info/showpost.php?p=228659&postcount=1250) отзывов (http://www.wl500g.info/showthread.php?p=63128&post63128) полно (http://www.wl500g.info/showthread.php?p=196715&post196715).

Да, я сейчас сам погугли - очень интересный клиент!
Если вам не тяжело, скомпилируйте его пожалуйста (у меня K26, MIPSR2).

Тему, причем, можно развить, ибо клиент кошерный и (пока не совсем разобрался) вебморды к нему разные есть.
Скорее всего затея понравится тем, кто ставит opt-ware ради лишь одного торрента!
Мне например, неудобно жертвовать чем-либо, проще встроить его в прошивку и раз в неделю пользоваться, подключив хард или флешку.

ryzhov_al
03-05-2011, 13:08
Да, я сейчас сам погугли - очень интересный клиент!
Если вам не тяжело, скомпилируйте его пожалуйста (у меня K26, MIPSR2).

Для установки btpd 0.16 во флеш-память можно воспользоваться приложенным архивом.

$ cd /tmp/local/sbin
$ wget http://www.wl500g.info/attachment.php?attachmentid=8120&stc=1&d=1307468896
$ tar -xvzf ./attach*
$ chmod +x ./bt*
$ flashfs save && flashfs commit && flashfs enable
Общий объём файлов 101Кб (thnx m0nty за подсказку по сжатию), на optware скомпилированный btpd никак не завязан.

С некоторых пор btpd завязан на библиотеку openssl, о чём в репозитории optware забыли. В итоге собрать btpd в репозитории optware без правки make-файлов вовсе невозможно, а готовый собранный в optware btpd не работоспособен из-за использования несуществующего механизма epoll. Я в приведённой сборке поправил как первое (статической линковкой с libcrypto), так и второе.

Ложка дёгтя:
Недостатком btpd вижу отсутствие фич DHT, PEX и magnet-link.


Устроит ли вас обновившийся в конце марта консольный btpd?
Я соврал. Это в апреле обновился пакет в репозитории optware, тот что нерабочий:) Последние правки в исходниках btpd были девять месяцев назад.

m0nty
03-05-2011, 14:09
Спасибо за ваш труд! :)

А пожать UPX'ом можно?
У меня получилось 101кб!


Ложка дёгтя:
Недостатком btpd вижу отсутствие фич DHT, PEX и magnet-link.
Да, деготь так деготь (например, про wzor я могу забыть хотя нет, торренты там тоже есть!), но лучше чем ни чего, все-таки! Да и постабильней он.

ryzhov_al
03-05-2011, 14:35
А пожать UPX'ом можно?
У меня получилось 101кб!
Как можно получить 101Кб?

$ du -h ./bt*
64K ./btcli
36K ./btinfo
176K ./btpd

$ upx --brute ./bt*
Ultimate Packer for eXecutables
Copyright (C) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005, 2006,2007
UPX 3.02 Markus Oberhumer, Laszlo Molnar & John Reiser Dec 16th 2007

File size Ratio Format Name
-------------------- ------ ----------- -----------
57800 -> 28396 49.13% linux/mipsel btcli
35596 -> 19716 55.39% linux/mipsel btinfo
172988 -> 71840 41.53% linux/mipsel btpd
-------------------- ------ ----------- -----------
266384 -> 119952 45.03% [ 3 files ]

Packed 3 files.

$ du -h ./bt*
28K ./btcli
20K ./btinfo
76K ./btpd

m0nty
03-05-2011, 14:38
Используйте ключ --ultra-brute ! :)

root@tomato:/jffs# du -h ./bt*
25.5K ./btcli
18.5K ./btinfo
58.0K ./btpd
root@tomato:/jffs#

Вроде бы демон работает.
Сейчас хотя бы флешку подключу, чтобы проверить ... хотя бы на кошках! :)

На флешку с fat32 пишет с большими тормозами, как бы я не менял --prealloc (по умолчанию, ноль или 204800).
Сам демон во время "перекура (http://i20.fastpic.ru/big/2011/0503/6c/aebd3ebc3a6f66c490968723891e316c.png)" грузит процессор на 15%, а io 75%.
Что я делаю не так?

Встроил HDD внутрь корпуса ...

ryzhov_al
04-05-2011, 10:07
Тему, причем, можно развить, ибо клиент кошерный и (пока не совсем разобрался) вебморды к нему разные есть.
Скорее всего затея понравится тем, кто ставит opt-ware ради лишь одного торрента!
Web-морды требуют:
а) дополнительного места, которого на флеше роутера не так-то много,
б) либо (http://code.google.com/p/btpd-webui/) python, либо (http://code.google.com/p/php-btpd/) PHP, что не совместимо с возможностями httpd из состава busybox прошивки.

Если стоит задача по встраиванию torrent-клиента в прошивку, то в случае с btpd придётся использовать командную строку, что снижает его ценность для "полных чайников", "боящихся" установки набора optware.


На флешку с fat32 пишет с большими тормозами, как бы я не менял --prealloc (по умолчанию, ноль или 204800).
Сам демон во время "перекура (http://i20.fastpic.ru/big/2011/0503/6c/aebd3ebc3a6f66c490968723891e316c.png)" грузит процессор на 15%, а io 75%.
Что я делаю не так?
Могу лишь предположить, что на приведённом графике как раз случай работы btpd с большим значением preallocation. Тогда "перекуры" по длительности будут равны времени, необходимому для записи на USB-носитель очередного chunk'а. Например, при скорости записи в 2Мб/c chunk размером в 6Мб будет вызывать "перекуры" по 3 секунды. Этим же объясняется 75% wa - большую часть времени процессор занят ожиданием завершения i/o операций.

Эксперименты проводил для оценки ресурсоёмкости btpd по сравнению с transmission на трёх торрентах различного объёма. Но при моей тарифной скорости в 6Мбит/c оценить преимущества одного клиента перед другим без локальных пиров не так-то просто.

m0nty
04-05-2011, 11:19
Могу лишь предположить, что на приведённом графике как раз случай работы btpd с большим значением preallocation. Тогда "перекуры" по длительности будут равны времени, необходимому для записи на USB-носитель очередного chunk'а. Например, при скорости записи в 2Мб/c chunk размером в 6Мб будет вызывать "перекуры" по 3 секунды. Этим же объясняется 75% wa - большую часть времени процессор занят ожиданием завершения i/o операций.
Мне больше кажется, что этот тот самый буфер, который ключом --prealloc не меняется, тоесть, какая-то недоработка автора. :(

Я же ставил --prealloc 32 и --prealloc 0 - 32кб и 0кб соотв., и картина не менялась.
Чтобы не показаться совсем ламером, то демона я выгружал, конечно, а не тупо в строку вбивал.

ryzhov_al
04-05-2011, 13:59
На флешку с fat32 пишет с большими тормозами, как бы я не менял --prealloc (по умолчанию, ноль или 204800).
А может на флешку и должен писать с тормозами? Скорость записи на флешку может быть причиной подобных косяков. Встречал такое (http://www.wl500g.info/showthread.php?t=24875&page=2). На HDD мне не удалось воспроизвести wa 75% при скачивании четырёх торрентов на скорости 6Мбит/c.

Omega
18-03-2012, 13:29
Лень читать всю тему. Если у кого то проблемы с btpd могу выслать бинарники скомпиленные для RT-N16 . По моему намного быстрее всех клиентов что я пробовал (ctorrent rtorrent transmission). Сейчас шпарит на всю ширину канала чего не могли вышеперечисленные клиенты. PS
Патчи я взял от openwrt. если что пишите в личку за темой не слежу.

А можно собрать btpd для нового репозитория с патчами от OpenWRT? ;)

Думаю, народ будет готов протестировать его работу на новых прошивках :)

ryzhov_al
28-03-2012, 10:39
А можно собрать btpd для нового репозитория с патчами от OpenWRT? ;)

Думаю, народ будет готов протестировать его работу на новых прошивках :)Чтож, ты от лица народа просил, тебе от лица народа и тестировать.

Готово, r449 (http://code.google.com/p/wl500g-repo/source/detail?r=449).

MercuryV
08-04-2012, 00:51
Если не наступить на известные грабли (http://wl500g.info/showthread.php?24875-%CE%F8%E8%E1%EA%E0-quot-page-allocation-failure-quot-%ED%E0-%EF%F0%EE%F8%E8%E2%EA%E0%F5-RT-N16-1-9-2-7-rtn), то btpd работает превосходно. Всегда скептически относился к раздаче торрентов с рутера, но этого демона оставляю в хозяйстве, пусть поддерживает "долгоиграющие", общественно-полезные раздачи, вроде образов дисков дистрибутивов Linux etc.

Для Netgear WNR3500L (64 Mb RAM) поставил:
/proc/sys/vm/min_free_kbytes = 8192
/proc/sys/vm/swappiness = 15 (тут не уверен, стоило ли трогать, но пока полет нормальный)

P.S. может у кого есть готовый скрипт с функционалом проверить папку на наличие новых .torrent файлов - скормить их btcli ?

Omega
15-03-2013, 17:27
Чтож, ты от лица народа просил, тебе от лица народа и тестировать.

Готово, r449 (http://code.google.com/p/wl500g-repo/source/detail?r=449).

На RT-N16 btpd работал отлично :) Никто ещё не пробовал запускать его на RT-N66U? ;)

skuwakin
15-03-2013, 21:01
На RT-N16 btpd работал отлично :) Никто ещё не пробовал запускать его на RT-N66U? ;)

неужели лучше, чем связка screen+rtorrent?
особенно интересует стабильность и скорость скачки и умеет ли работать через прокси?

ppsbkwmcrs
25-12-2013, 21:09
Люди выручайте. Поставил последнюю прошивку от Олега, ту которая "Развитие" 1.9.2.7-rtn-r5066. Далеко не с первого раза удалось загрузить скрипт (после /start ничего не происходило), затем установил rutorrent+plugins. Все бы хорошо, но при входе в rutorrent висит ошибка:
"список закачек недоступен так как связь с rtorrent не установлена". Что делать? Может поставить программу которая является аналогичной rutorrent ?