Log in

Bekijk de volledige versie : Вопрос насчет Torrent



Pages : 1 [2] 3 4 5

Uncle_Fry
23-09-2007, 23:57
Народ !!!
Ну есть в конце концов гдето пошаговое руководство для чайников по установке любого Torrenta? Я трое суток бился и ничерта у меня не вышло..
Зато форматировать научился, настраиваю роутер с закрытыми глазами..
Есть свои плюсы...
Но блин вот это прохожу http://wl500g.info/showpost.php?p=63526&postcount=1 , а что дальше напишите !!!!!
Безлимитка простаивает!!!!!, а комп шумит, детям спать не даёт!

ЗЫ в английском полный профан.

Ну во-первых начинать, ИМХО, лучше вот с этого (http://www.wl500g.info/showthread.php?t=3171).
А дальше эта ветка и задавайте вопросы по-конкретнее, что ли...

Serzh2000
24-09-2007, 11:00
Ну во-первых начинать, ИМХО, лучше вот с этого (http://www.wl500g.info/showthread.php?t=3171).
А дальше эта ветка и задавайте вопросы по-конкретнее, что ли...

Именно с этого я и начал, но говорю что делал всё как папа Олег учил, ан нет, невыходит нифига, а вот то что я привёл в ссылке как раз пролетает на ура, а дальше я хотел бы сделать по написаному конкректно примерно в таком формате:
Установка torrent:
1) Устанавливаем вебсервер с поддержкой PHP5
ipkg install php-thttpd
2) Настраеваем thttpd
а) ищем /opt/etc/thttpd.conf - тут можно поменть порт с 8080 на другой, например 82........... и т.д.
б) ...................
2) Устанавливаем cron
ipkg install cron
3) Настраеваем cron.
a) Since crontab can be a pain to use for non-vi-Lovers, lets create a few dirs, where we can place scripts that can be ran at specified times
mkdir /opt/etc/cron.5mins
mkdir /opt/etc/cron.hourly
mkdir /opt/etc/cron.daily
mkdir /opt/etc/cron.weekly
mkdir /opt/etc/cron.monthly
б) ............

только на русском, и чтобы нужное только было, а то обсольтно не понятно
.........теперь можно устанавливать программы. Установка простая.
ipkg install php-thttpd - вебсервер с поддержкой PHP5
ipkg install mc файловый менеджер
ipkg install adduser
ipkg install lynx
ipkg install gzip
ipkg install tar
ipkg install unzip
ipkg install ncftp клиент фтп
ipkg install rsync
ipkg install sysstat
ipkg install whois

и не понятно нужно ли мне это или нет.

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

Мне например сильно понравилось http://wl500g.info/showpost.php?p=59637&postcount=42
Все бы так описывалось, а то не всё порой понятно....

Спасибо за внимание...

Uncle_Fry
24-09-2007, 11:35
Именно с этого я и начал... что я не делал, нихрена не получилось...

мдя... по приведенной тобой ссылке cron и lighttpd поставил-настроил? раз нихрена не получалось, значит что-то делал, только вот что? Что бы "все по-написанному для каждого клиента" это для каждого случая описывать настройку "с нуля"? Может возьмешь на себя "труд" хотя бы выбрать клиента? :D

Serzh2000
24-09-2007, 18:57
мдя... по приведенной тобой ссылке cron и lighttpd поставил-настроил? раз нихрена не получалось, значит что-то делал, только вот что? Что бы "все по-написанному для каждого клиента" это для каждого случая описывать настройку "с нуля"? Может возьмешь на себя "труд" хотя бы выбрать клиента? :D

Понимаешь я ни одного клиента в действии не видел, поэтому прошу помощи!
Мне всё равно что будет качать, лишь бы веб морда была, а то ребёнку и жене тоже юзать...
Вот например у тебя какой?
Почитав я пробывал настроить torrent 3 раза, и не получилось, потом rtorrent, тоже увы.
Какой опишете, тот и буду ставить, мне не принципиально...
Только оболочка нужна (или Веб морда)!!!!

Спасибо!!!

Uncle_Fry
24-09-2007, 19:20
Понимаешь я ни одного клиента в действии не видел, поэтому прошу помощи!
Мне всё равно что будет качать, лишь бы веб морда была, а то ребёнку и жене тоже юзать...
Вот например у тебя какой?
Почитав я пробывал настроить torrent 3 раза, и не получилось, потом rtorrent, тоже увы.
Какой опишете, тот и буду ставить, мне не принципиально...
Только оболочка нужна (или Веб морда)!!!!

Спасибо!!!

Ну раз нужна морда, ставь transmission...
Еще раз спрашиваю - приводилась тут ссылка с описанием установки lighttpd и cron, ЭТО СДЕЛАНО?!?! РАБОТАЕТ?!?!
А вообще, почитай на досуге вот это (http://www.wl500g.info/showpost.php?p=58681&postcount=22)

Dominga
25-09-2007, 05:31
установил rtorrent. Получил следующий глюк
Вытянул файлик на 3.8Гб. Делает проверку при получении, говорит что не все кусти пришли правильно. Говорю ему закачать, то что бито.
закачивает, но опять битые куски. :(
Файловую систему(ext3) проверял, ошибок не найдено. На большой машине uTorrent считает его без ошибок. А вот rtorrent его целым признать не хочет :(. Оставить файл раздаваться на большой машине не подходит: она шумная и рабочая, переодически ходит на перезагрузку и т.п. А из клиентов, что доступны для асуса повайдерский трекер признал только rtorrent.
Куда еще копать?

Uncle_Fry
25-09-2007, 09:19
установил rtorrent. Получил следующий глюк
Вытянул файлик на 3.8Гб. Делает проверку при получении, говорит что не все кусти пришли правильно. Говорю ему закачать, то что бито.
закачивает, но опять битые куски. :(
Файловую систему(ext3) проверял, ошибок не найдено. На большой машине uTorrent считает его без ошибок. А вот rtorrent его целым признать не хочет :(. Оставить файл раздаваться на большой машине не подходит: она шумная и рабочая, переодически ходит на перезагрузку и т.п. А из клиентов, что доступны для асуса повайдерский трекер признал только rtorrent.
Куда еще копать?

Может попробовать вот это (http://wl500g.info/showpost.php?p=61343&postcount=219)?

Dominga
25-09-2007, 11:14
Может попробовать вот это (http://wl500g.info/showpost.php?p=61343&postcount=219)?

вечером попробую,
но как-то страно это, что он не может нормально хеш файла посчитать.
Причем для файлов порядка 1.5Гб он считает все нормально.
Обидно то, что из-за этого он его не раздает. :(

З.Ы. transmission с этим файлом отказался вообще работать, сказал, что он слишком большой :)

Uncle_Fry
25-09-2007, 11:53
вечером попробую,
но как-то страно это, что он не может нормально хеш файла посчитать.
Причем для файлов порядка 1.5Гб он считает все нормально.
Обидно то, что из-за этого он его не раздает. :(

З.Ы. transmission с этим файлом отказался вообще работать, сказал, что он слишком большой :)

Тогда видимо все-таки что-то не то в консерватории... Потому как у меня и transmission и rtorrent преспокойно работали с файлами и >20 Гб и с торрентами в которых было по несколько файлов >15 Гб каждый...

UPD. я конечно не спец. но не может быть такого, что им просто не хватает памяти при проверке? Как обстоят дела со свапом? Он есть? Хотя может мое предположение бред, конечно...

Dominga
25-09-2007, 17:03
Тогда видимо все-таки что-то не то в консерватории... Потому как у меня и transmission и rtorrent преспокойно работали с файлами и >20 Гб и с торрентами в которых было по несколько файлов >15 Гб каждый...

UPD. я конечно не спец. но не может быть такого, что им просто не хватает памяти при проверке? Как обстоят дела со свапом? Он есть? Хотя может мое предположение бред, конечно...

Торренты с кучей файлов и размерами за 30Гб качаются нормально.
Проблема возникла именно с этим одним файлом.
Памяти у меня 128М и своп на 512М. но пока не видел чтобы он больше чем на 5М использовался.

Еще насторожило то, что rtorrent после проверки хеша в сообщении об ошибке упоминает опцию soft_sync.

Uncle_Fry
26-09-2007, 08:04
rtorrent после проверки хеша в сообщении об ошибке упоминает опцию soft_sync.

Что за опция такая и чем она тебя удивляет? Я на память не помню такого, сорри... :o

Dominga
27-09-2007, 05:13
Что за опция такая и чем она тебя удивляет? Я на память не помню такого, сорри... :o

Сорри, опцмя называется safe_sync отвечает за проверку хкша после скачивания.

Uncle_Fry
27-09-2007, 09:02
Сорри, опцмя называется safe_sync отвечает за проверку хкша после скачивания.


safe_sync = yes|no

Always use MS_SYNC rather than MS_ASYNC when syncing chunks. This may be nessesary in case of filesystem bugs like NFS in linux ~2.6.13.

MS_ASYNC дает системе задание на запись и немедленно возвращается в вызывающий процесс.
MS_SYNC дает системе задание на запись и ждет его исполнения.
Ну во-первых, ИМХО, не только после скачивания, а вообще за проверку хэша... Не пробовал поиграть значением параметра? А вообще имхо все-таки какая то ошибка (filesystem bugs)

Dominga
27-09-2007, 12:21
Ну во-первых, ИМХО, не только после скачивания, а вообще за проверку хэша... Не пробовал поиграть значением параметра? А вообще имхо все-таки какая то ошибка (filesystem bugs)
Пробовал не влияет.
Уже несколько раз проверял файловую систему, ошибок не находит.

Все-таки тяжелы эксперименты с 4Гб файлом на асусе. Ну не заточен он под это. :)

Amlet1
27-09-2007, 15:19
Вот что выдает мне rtorrent на ОpenWrt.Если кто знает в чем проблема отзвовитесь.Я не могу понять в чем причина.Но это ошибка вылетает когда я добавляют torrent в папку dl-папка которую rtorrent проверяет на файлы *torrent.

root@OpenWrt:/misc# rtorrent
Caught Bus error, dumping stack:
Stack dump not enabled.
A bus error probably means you ran out of diskspace.
Aborted

Но открывается торрент со второго раза а вот что он выдает

*** rTorrent 0.7.7 - libTorrent 0.11.7 ***
[View: main]
war_2007_AC3.avi
[CLOSED] 0.0 / 1402.9 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB
Hashing:
Tsubasa_no_Oreta_Tenshitachi_1
[CLOSED] 0.0 / 1354.2 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB
Hashing:



( 0:16:42) Using 'select' based polling.
( 0:16:42) Could not open file "/home/war_2007_AC3.avi": Is a directory
[Throttle off/off KB] [Rate 0.0/ 0.0 KB] [Port: 21778] [U 0/0] [D 0/0] [H 0/

настораживает первая строчка
Using 'select' based polling.
И почему файл дампа не открывается.

6opoga
27-09-2007, 17:27
( 0:16:42) Using 'select' based polling.
( 0:16:42) Could not open file "/home/war_2007_AC3.avi": Is a directory
[Throttle off/off KB] [Rate 0.0/ 0.0 KB] [Port: 21778] [U 0/0] [D 0/0] [H 0/

настораживает первая строчка
Using 'select' based polling.
И почему файл дампа не открывается.

Не должна она тебя настораживать, это нормально. Есть два способа асинхронно работать с файлами/коннектами - select и poll. select более выгоден при работе с большим количеством файлов/коннектов.

А вот должна тебя волновать вторая строчка. Там, в частности, написано, что /home/war_2007_AC3.avi не является файлом, а является каталогом.
Бывают такие фокусы на порушенной файловой системе чаще всего.

6opoga
27-09-2007, 17:40
В репозитории появилась новая версия rtorrent, и теперь я смог решить свою главную проблему - отсутствие у rtorrent'а очередей как у transmission. Решил я ее так:
1) mkdir /opt/share/torrent/queue
2) vi /opt/etc/rtorrent.conf:

on_finished = f_inform,"execute=/opt/local/torrent_finished"
schedule = ratio,30,60,"close_on_ratio=200,10M,200"
Обратите внимание, не stop_on_ratio, а close
3) /opt/local/torrent_finished:

#!/bin/sh
for file in `ls -1 /opt/share/torrent/queue/*.torrent`; do
mv $file /opt/share/torrent/dl
break
done

Что получилось:

Если торрент положить в dl, rtorrent сразу начинает его качать.
Если торрент положить в queue, то rtorrent переложит его в dl когда закончит качать что качается
Когда торрент достигает заданного коэффициента по раздаче, он закрывается (удаление сделать не придумал как)
Одновременно качаться может столько торрентов, сколько позволяет ваша жадность и ресурсы машины. За счет очереди это количество будет поддерживаться пока не иссякнет очередь


Дальнейшие усовершенствования:

on_start = s_inform,"execute=/opt/local/email_me_torrent_started,$d.get_base_path="
on_close = c_inform,"execute=/opt/local/email_me_seeding_finished,$d.get_base_path="

Serzh2000
27-09-2007, 21:11
господа что может быть?
Устанавливаю torrent как описано на 2 стр.
Ложу файлик (например Vsemirnui xit.torrent) в папку Sourse, захожу http://192.168.1.1:8080/cgi-bin/torrent.cgi нажимаю Push? роутер немного думает, потом выдаёт:


mkdir: Cannot create directory `/tmp/harddisk/torrent/work/Vsemirnui xit': Permission denied chmod: /tmp/harddisk/torrent/work/Vsemirnui xit: No such file or directory mv: unable to rename `/tmp/harddisk/torrent/source/Vsemirnui xit.torrent': Permission denied torrent.cgi: cd: 501: can't cd to /tmp/harddisk/torrent/work/Vsemirnui xit torrent.cgi: torrent.cgi: 501: cannot create current_error.log: Permission denied torrent.cgi: torrent.cgi: 501: cannot create /tmp/harddisk/torrent/work/Vsemirnui xit/.info: Directory nonexistent Total Download 0kbs Upload 0kbs
Queued status
Vsemirnui xit

00:54:30 up 0 min, load average: 0.27, 0.07, 0.02

Что бы это значило?

Повторная попытка а он мне:

torrent.cgi: kill: 8: (394) - Operation not permitted torrent.cgi: torrent.cgi: 8: cannot create /tmp/harddisk/torrent/work/Vsemirnui xit/.info: Permission denied

Ещё попытка, а он мне:

torrent.cgi: torrent.cgi: 8: cannot create current_error.log: Permission denied torrent.cgi: torrent.cgi: 8: cannot create /tmp/harddisk/torrent/work/Vsemirnui xit/.info: Permission denied .

Вот гад, а качать охота !!!!!!!!!!!!

Dominga
27-09-2007, 21:50
В репозитории появилась новая версия rtorrent

О! А она помогла решить мою проблему. Хеш просчитался и файлы начили сидироваться :)

6opoga
28-09-2007, 06:41
Когда торрент достигает заданного коэффициента по раздаче, он закрывается (удаление сделать не придумал как)

А придумывать и не надо было. Должно сработать так:
schedule = ratio,30,60,"close_on_ratio=200,10M,200,erase="

Uncle_Fry
28-09-2007, 07:24
господа что может быть?
Устанавливаю torrent как описано на 2 стр.
Ложу файлик (например Vsemirnui xit.torrent) в папку Sourse, захожу http://192.168.1.1:8080/cgi-bin/torrent.cgi нажимаю Push? роутер немного думает, потом выдаёт:



Что бы это значило?

Повторная попытка а он мне:


Ещё попытка, а он мне:
.

Вот гад, а качать охота !!!!!!!!!!!!

Вообще-то на той же второй странице написано, что лучше ставить transmission вместо torrent
ВОТ (http://wl500g.info/showpost.php?p=41904&postcount=44)

UPD. Кстати, а указанные директории существуют?

Serzh2000
04-10-2007, 07:22
Вообще-то на той же второй странице написано, что лучше ставить transmission вместо torrent
ВОТ (http://wl500g.info/showpost.php?p=41904&postcount=44)
UPD. Кстати, а указанные директории существуют?

Поставил transmission (с Вашей незаменимой помощью в Л.С. за что огромное пасиб!)
Всё работает, качает, короче всё ОК!
Появился вопрос:
Что сделать, чтобы всё работало если файлы положить /tmp/harddisk/opt/share/www/transmission/ , а то в /tmp/harddisk/opt/share/www/ всё по папкам, а тут блин эти четыре файла валяются (три картинки и transmission.cgi).
Пробывал положить, он запускается, работает, а вот картинки на web морде не вылазят. в какой файлик внести изменения?

Uncle_Fry
04-10-2007, 12:13
Поставил transmission (с Вашей незаменимой помощью в Л.С. за что огромное пасиб!)
Всё работает, качает, короче всё ОК!
Появился вопрос:
Что сделать, чтобы всё работало если файлы положить /tmp/harddisk/opt/share/www/transmission/ , а то в /tmp/harddisk/opt/share/www/ всё по папкам, а тут блин эти четыре файла валяются (три картинки и transmission.cgi).
Пробывал положить, он запускается, работает, а вот картинки на web морде не вылазят. в какой файлик внести изменения?

В transmission.cgi

Serzh2000
04-10-2007, 19:34
В transmission.cgi

а что нужно поправить?
Я смог найти только
строка 707
background: #FFF url(../footer.gif) repeat-x left top;
Строка 713
<div id="logo"><img src="../trans_logo.gif"></div>
строка 629
background: #FFF url(../trans_hd_bg.gif) repeat-x left top;

Расскажите что править?

Uncle_Fry
05-10-2007, 17:10
а что нужно поправить?
Я смог найти только
строка 707
background: #FFF url(../footer.gif) repeat-x left top;
Строка 713
<div id="logo"><img src="../trans_logo.gif"></div>
строка 629
background: #FFF url(../trans_hd_bg.gif) repeat-x left top;

Расскажите что править?

Если ты думаешь, что люди установив transmission бросаются переделывать его под "новые папки", так ИМХО ты глубоко заблуждаешься! Для того, что бы узнать что править, мне, например, нужно перерыть соответствующие файлы (может быть transmission.cgi, может быть transmission.conf, а может оба!). Вот тебе-то что мешает сделать тоже самое?!?!?!

UPD. Какие именно картинки? У меня все работает безо всяких изменений...

строка 707
background: #FFF url(../transmission/footer.gif) repeat-x left top;
Строка 713
<div id="logo"><img src="../transmission/trans_logo.gif"></div>
строка 629
background: #FFF url(../transmission/trans_hd_bg.gif) repeat-x left top;
ТАК пробовал менять? (при учете, что ты хочешь переложить все в .../www/transmission/

doko
07-10-2007, 15:20
Здарвствуйте!

У меня проблема с оригинальным Download master от asus.
После того как файлы по bittorent скачиваются, они не сидируются, хотя в настройках раздача в интернет включена и время сидирования установлено 168 часов.

роутер: wl500g premium, прошивка оригинальная: 1.9.7.2, download master версии 1.1.0.8

Помогите решить данную проблему. Желательно без перехода на сторонние прошивки.

Uncle_Fry
07-10-2007, 19:09
Здарвствуйте!

У меня проблема с оригинальным Download master от asus.
После того как файлы по bittorent скачиваются, они не сидируются, хотя в настройках раздача в интернет включена и время сидирования установлено 168 часов.

роутер: wl500g premium, прошивка оригинальная: 1.9.7.2, download master версии 1.1.0.8

Помогите решить данную проблему. Желательно без перехода на сторонние прошивки.

Тогда, наверное, стоит обратиться на другой форум...

doko
08-10-2007, 21:34
Тогда, наверное, стоит обратиться на другой форум...

вы имеете ввиду форум производителя?
Он не адекватный. Техническая поддержка не считает нужным решать проблемы...

А что посоветуют знающие люди? Лучще все-таки перейти на прошивку от Олега? Как там с качалками обстоят дела? Можно устанавливать различные?

Uncle_Fry
09-10-2007, 12:43
вы имеете ввиду форум производителя?
Он не адекватный. Техническая поддержка не считает нужным решать проблемы...

А что посоветуют знающие люди? Лучще все-таки перейти на прошивку от Олега? Как там с качалками обстоят дела? Можно устанавливать различные?

ИМХО, лучше остаться на "родной" прошивке... Это учитывая вопрос про "качалки" на топике про их установку...

izzzya
11-10-2007, 10:57
Помогите, плиз, кто знает...
Можно ли управлять закачками transmission вне дома. Например добавить новую закачку. Статический ip включен.
И еще, как сделать, что бы рисовался график?

Буду признателен за подробный ответ.

leniviy
12-10-2007, 13:13
хочу поставить rtorrent в post-mount, но есть проблема.

screen -d -m -S screen_rtorrent rtorrent -d /tmp/harddisk/rtorrent/downloads -s /tmp/harddisk/rtorrent/session -p 65533-65533
опции -d -m должны запускать команду и сразу уходить в фон. Так и происходит, но в rtorrent не работает кнопка Ctrl-q (выход), а при нажатии Ctrl-s (старт торрента) он зависает.
если без опций -d -m, то все работает, но как тогда его прописать в post-mount?

leniviy
12-10-2007, 13:22
izzzya, добавить новую закачку можно через FTP тотал командером. Как настроить доступ к FTP из WAN, написано в "настройке с нуля".

а в post-firewall надо прописать что-то в роде этого

iptables -i vlan1 -I INPUT -p tcp --dport <порт твоего веб интерфейса> -j ACCEPT

или

iptables -i $1 -I INPUT -p tcp --dport <порт твоего веб интерфейса> -j ACCEPT

точно не знаю

shadow.mdk
12-10-2007, 13:34
но в rtorrent не работает кнопка Ctrl-q (выход), а при нажатии Ctrl-s (старт торрента) он зависает.

добавляем в post-boot

stty stop undef
stty start undef
перед запуском rtorrent'a

leniviy
12-10-2007, 14:53
shadow.mdk, спасибо, я добавил это в post-boot. Все равно ctrl-q ctrl-s не работало.
Тогда я поменял на


stty stop undef >> /tmp/sttyout.txt 2>&1
stty start undef >> /tmp/sttyout.txt 2>&1



[admin@router root]$ cat /tmp/sttyout.txt
stty: standard input: Inappropriate ioctl for device
stty: standard input: Inappropriate ioctl for device

Видимо это надо делать не перед запуском, а перед рестором rtorrent'а. Так работает:


stty stop undef
stty start undef
screen -r screen_rtorrent

azhur
13-10-2007, 17:36
Проблема с русскими буквами в UTF-8:
Есть скрипт, запускающий rtorrent с нужными опциями.
Если я логинюсь на роутер и сам запускаю его, то русские буквы отображаются нормально.
Если же этот же скрипт запускается из post-firewall или кроном, то вместо русских букв кракозябли.
Подозреваю, что дело в том, что в этих случаях скрипт запускается от имени другого пользователя, у которого нет настроек на русский в профиле.
Если это так, то от имени какого пользователя работает крон?

al37919
13-10-2007, 18:34
Подозреваю, что дело в том, что в этих случаях скрипт запускается от имени другого пользователя, у которого нет настроек на русский в профиле.
Если это так, то от имени какого пользователя работает крон?
крон запускается от имени юзера, имеющего uid:gid = 0:0. В стандартном юникс/линукс он обычно имеет имя root, в данном устройстве по умолчанию он имеет имя admin, впрочем само по себе имя не принципиально.

А что за скрипт? И где отображаются эти самые буквы корректно? А то у меня, например, если торренты обозваны по русски, то в любом случае вместо 50% букв кракозябры.

Смысл запуска из post-firewall неочевиден. Место ему для запуска IMHO в post-boot...

sergicus
13-10-2007, 18:34
Проблема с русскими буквами в UTF-8:
Есть скрипт, запускающий rtorrent с нужными опциями.


А что за скрипт и зачем? все же задается в rtorrent.rc
Да и пользователь по умолчанию только один - ты его создавал??

azhur
13-10-2007, 19:44
Скриптик простенький.
Проверяет, запущен ли рторрент, и если нет - запускает его в скрине.

#!/bin/sh
clear
[ "$(ps | grep "rtorrent" | grep "SCR")" != "" ] && exit
echo "RUN: BitTorrent client"
rm /opt/torrent/session/rtorrent.lock
/opt/bin/screen -dmS rtorrent_zakachka /opt/bin/rtorrent -n -o import=/opt/torrent/rtorrent.confЕсли запускаю его админом - всё путём.
Если его запускает крон - то в рторренте вместо русских имён кракозябли.
Такие же кракозябли в миднайт командере, не разобрался как его запатчить для дружбы с юникодом.
В консоли ls показывает имена файлов нормально.
Вот такая загогулина :rolleyes:

Serzh2000
17-10-2007, 11:42
А кто может сказать как можно поставить на раздачу torrent файл например на http://www.megashara.com/
Да, программа transmission.
Если кто делал, help!

Antonio_99RUS
18-10-2007, 05:34
Предположим, что у вас есть именно такой файл, как там уже раздаётся. Далее -- клиентонезависимый и трекеронезависимый способ. Годится, кстати, и для собственной раздачи (с некоторыми изменениями, естественно).

1. Скачиваем с трекера торрент-файл.
2. Запускаем закачку как будто хотим скачать.
3. Скачиваем чуток, делаем "стоп".
4. Подменяем "недокачанное" своим файлом.
5. Ключ на старт.
6. Если торрент не встал на сидирование, а скачивается, значит, файл не такой как раздают на трекере.

P.S. Форум опять режет заглавные буквы... :mad:

Serzh2000
18-10-2007, 20:31
Предположим, что у вас есть именно такой файл, как там уже раздаётся. Далее -- клиентонезависимый и трекеронезависимый способ. Годится, кстати, и для собственной раздачи (с некоторыми изменениями, естественно).

1. Скачиваем с трекера торрент-файл.
2. Запускаем закачку как будто хотим скачать.
3. Скачиваем чуток, делаем "стоп".
4. Подменяем "недокачанное" своим файлом.
5. Ключ на старт.
6. Если торрент не встал на сидирование, а скачивается, значит, файл не такой как раздают на трекере.

P.S. Форум опять режет заглавные буквы... :mad:

Уяснил, спасибо!
А как поставить собственную раздачу файла которого например нет на сайте?

al37919
18-10-2007, 20:59
следовать инструкциям с того сайта, на котором он будет выложен.

Например для torrents.ru основные действия такие:
1) создать торрент-файл. У меня работоспособный торрент получается с помощью uTorrent в винде. На роутере торрент-файл можно создать с помощью enhanced-ctorrent
2) создать тему на сайте torrents.ru и приаттачить к ней свой торрент файл
3) скачать модифицированный треккером торрент файл с сайта torrents.ru и поставить у себя на раздачу

mickey
18-10-2007, 22:51
Я часто скачиваю с torrents.ru файлы с русскими названиями в кодировке UTF-8 (выглядят как Р.Р.Р.Р..avi). Самба 2 уникод не понимает, а 3-ю ставить лень, поэтому был написан следующий скрипт (требует установки пакета recode):


#!/bin/sh
# recode_torrents - recode russian names of
# downloaded (via rtorrent) files from UTF8
# to win1251 (samba2 compatible)
# required packages: recode

# it is assumed that this directory contains
# both utf8 and win1251 filenames
RENAME_DIR=/home/torrent/completed

# recursive function to rename files in a directory
recode_dir () {
echo "Renaming files (UTF8->1251) in $1"
# this construction is needed to handle spaces in filenames
/bin/ls $1/*[РС]* 2>/dev/null |
while read filename
do
# convert UTF-8 to Win-1251
# quite ugly conversion - could not find a better and working one
renamed=`echo $filename | sed 's/$//' | recode -q u8..1251 | sed -n '1p' | sed 's/.$//'`
# check if the conversion was valid - some symbols were changed
renamed_ok=`echo "$filename" | grep -v "$renamed"'`
if [ -e "$renamed_ok" ]
then
if [ -d "$filename" ]
then
# recursive rename files in subdirectories
recode_dir "$filename"
fi
# actual move command
echo "$filename->$renamed"
mv "$filename" "$renamed"
else
echo "$filename - not renamed"
fi
done
}

# Begin in this directory
recode_dir "${RENAME_DIR}"

Возможно кому-то окажется полезным.

Mirage-net
19-10-2007, 06:58
Я часто скачиваю с torrents.ru файлы с русскими названиями в кодировке UTF-8 (выглядят как Р.Р.Р.Р..avi). Самба 2 уникод не понимает, а 3-ю ставить лень, поэтому был написан следующий скрипт (требует установки пакета recode):

А фтп юзать тоже лень? Патченый vsftp (я здесь выкладывал) замечательно понимает utf-8

Serzh2000
19-10-2007, 11:08
следовать инструкциям с того сайта, на котором он будет выложен.

Например для torrents.ru основные действия такие:
1) создать торрент-файл. У меня работоспособный торрент получается с помощью uTorrent в винде. На роутере торрент-файл можно создать с помощью enhanced-ctorrent
2) создать тему на сайте torrents.ru и приаттачить к ней свой торрент файл
3) скачать модифицированный треккером торрент файл с сайта torrents.ru и поставить у себя на раздачу

Попробывал, правда малость не так, но получилось.
Разница была лишь в том, что я скачал торрент файл с сайта, но он у меня на раздачу не встал, мне пришлось перетащить торент файл в папку source после начала скачки (когда в папке work) появилать папка по названию торрента, подменил файл на тот который раздаю, пуск, качалка проверила файл и поставила на раздачу.

Спасибо!

haltol77
19-10-2007, 20:29
Что то не так *** rTorrent 0.7.8/0.11.8 - (none):707 *** - это ошибка?

И раздача не идет


*** rTorrent 0.7.8/0.11.8 - (none):707 ***
[View: main]
* ╨~W╨▓╨╡╨╖╨┤╨╜╤~K╨╡ ╨▓╨╛╨╣╨╜╤~K.n
* [OPEN] 1048.0 / 34792.5 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB
* Hashing: Checking hash [ 3%]
3-English_25[torrents.ru]
[OPEN] 0.0 / 1637.1 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB
Hashing:




[Throttle 419/421 KB] [Rate 0.0/ 0.0 KB] [Port: 40890] [U 0/93] [D 0/94] [H

Protei
19-10-2007, 21:01
Подскажите, как прописать в автозагрузку rtorrent, чтобы запускалось в фоне? Пробовал запихивать
screen -S rtorrent -d -m rtorrent и в post-mount и в post-boot, не запускается. Хотя, если после перезагрузки вручную запустить, то все работает.

Mam(O)n
19-10-2007, 21:17
Подскажите, как прописать в автозагрузку rtorrent, чтобы запускалось в фоне? Пробовал запихивать
screen -S rtorrent -d -m rtorrent и в post-mount и в post-boot, не запускается. Хотя, если после перезагрузки вручную запустить, то все работает.
Толи еще /opt не смонтировалась, толи в еще в $PATH нет соответствующих путей. В любом случае, чтоб продиагностировать в конце команды добавь > /tmp/out.log 2>&1 и весь вывод(stdout, stderr) команды, который невидно при автозагрузке попадёт в файл /tmp/out.log, что позволит про диагностировать проблему. cat /tmp/out.log и думаю причина станет ясна.

Protei
19-10-2007, 21:26
Mam(O)n
Спасибо за помощь!
В логе следующее:


cat /tmp/out.log
/usr/local/sbin/post-boot: /usr/local/sbin/post-boot: 3: screen: not found


Что это может значить?

Mam(O)n
19-10-2007, 21:34
Ну тут похоже, что /opt перед запуском screen не была смонтирована. И почему из post-boot запуск? Или в пост-буте у тебя монтируется /opt и иже с ним? В общем пост-бут и пост-маунт в студию.

Да, и чтоб отмести версию с PATh перед запуском screen вбей еще одну команду:
PATH=/opt/bin:/opt/sbin:$PATH

Protei
19-10-2007, 21:45
Не помогло.

post-boot:


#!/bin/sh
dropbear -p 22000
screen -S bt -d -m rtorrent

post-mount:


#!/bin/sh
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
mount -obind /tmp/harddisk/opt /opt


Так тоже не запускается:

post-boot:


#!/bin/sh
dropbear -p 22000


post-mount:


#!/bin/sh
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
mount -obind /tmp/harddisk/opt /opt
screen -S bt -d -m rtorrent

Protei
19-10-2007, 22:09
Помогло вот так:


post-mount:

Код:
#!/bin/sh
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
mount -obind /tmp/harddisk/opt /opt
/opt/bin/screen -S bt -d -m /opt/bin/rtorrent

Но он почему-то запустился с настройками по умолчанию, хотя файл с настройками .rtorrent.rc есть, и вручную настройки берутся правильно из него.

sergicus
20-10-2007, 06:14
Подскажите, как прописать в автозагрузку rtorrent, чтобы запускалось в фоне?

У меня настроено так
Создаешь файл start_rtorrent в каталоге /opt/bin

#!/bin/sh
cd /tmp/local/root
/opt/bin/screen -dmS rtorrent_zakachka /opt/bin/rtorrent -n -o import=/tmp/local/root/.rtorrent.rc

делаешь этот файл исполняемым

В файл /usr/local/sbin/post-mount такая строчка
/opt/bin/start_rtorrent

Вот и все - теперь при каждом перезапуске будет стартовать rtorrent

azhur
20-10-2007, 06:46
А по моей проблеме никто не подскажет в чём дело?
http://wl500g.info/showpost.php?p=65770&postcount=310

Protei
20-10-2007, 10:57
Да, так я уже пробовал, только не создавал отдельный скрипт, а записал всю строчку в post-mount, но корявенько это как-то и кнопки залипают. Пред screen -r приходится ручками всё время вводить
stty stop undef
stty start undef

Благодаря неоценимой помощи уважаемого Mam(O)n, был разработан следующий вариант.

В post-mount, была добавлена следующая строчка:


export HOME=/usr/local/root
/opt/bin/screen -dmS bt /opt/bin/rtorrent


А в домашнем каталоге /tmp/local/root положен файл с натройками rtorrent .rtorrent.rc и создан файл .profile следующего содержания:


alias scr="stty stop undef && stty start undef && screen -r"

Всё, теперь при перезагрузке программа находит атоматом свои настройки .rtorrent.rc и выходит из фона всего лишь по команде scr. А так же работаю все кнопки.

sergicus
20-10-2007, 13:51
А по моей проблеме никто не подскажет в чём дело?
http://wl500g.info/showpost.php?p=65770&postcount=310

А мне кажется ведь ты не просто так борешься с крокозябликами - тебе ведь надо просто скачать файл с нормальным названием ? Так ведь?

azhur
21-10-2007, 06:38
с кракозябликами борюсь из соображений перфекционизма :)
непобеждёнными остались только миднайт и рторрент.
в консоли и через фтп всё норм.

AL-STALKER
21-10-2007, 17:37
Привет. У меня Asus WL500Gp. Я хочу подключить винт через ЮСБ к роутеру и раздавать файлы через торрент, не включая комп. На компе стоит виндовс ХР. Можно ли такое сделать?

sergicus
21-10-2007, 17:52
с кракозябликами борюсь из соображений перфекционизма :)

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

sergicus
21-10-2007, 17:54
Привет. У меня Asus WL500Gp. Я хочу подключить винт через ЮСБ к роутеру и раздавать файлы через торрент, не включая комп. На компе стоит виндовс ХР. Можно ли такое сделать?
можно смотрите в соответствующей теме

haltol77
22-10-2007, 05:50
Asus wl 500 gp + usb hdd 500 gb.

Стоял у меня до позавчерашнего дня sctcs - торрент клиент. Да веб-морда это конечно удобно. Но почитав данную тему решил поставить rtorrent - это просто кул, хотя нету веб морды - до фиг-бы с ней.

А теперь + и -.

sctcs
+ Веб морда.
+ Закячка файлов хорошая.
- Отдача файлов очень плохая.
- После перезагруски заново хЭшится torrent (при этом ужасные тормаза)
- После перезагруски нет истории сколько раздал, скачал.
- Невозможно качать и раздовать с любого коталога на диске. (только одна папка)
-? Не понятно есть ли возможность качать не все файлы. (я не нашел)
-? Не понятно есть ли возможность управлять приарететностью у каждго torrent-a отдельно.
- Нет прирететность по файлам, при закачки torrent-а из нескольки файлов.

rtorrent
- Веб морда.
+ Закячка файлов хорошая.
+ Отдача файлов хорошая.
+ После перезагруски torrent не хЭшится.
+ После перезагруски вся история жива, сколько раздал, скачал по каждому torrent-y
+ Возможно качать и раздовать с любого коталога на диске. (Не нарушается каталогизация на HDD)
+ Есть возможность качать не все файлы torrent-a
+ Возможно управлять раставлять приоритет каждго torrent-a отдельно.
+ Возможно выставить приретет по файлам, при закачки torrent-а из нескольки файлов.


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

Мой выбор остался за rtorrent-ом одназначно.

Aramaki
22-10-2007, 11:23
Asus wl 500 gp + usb hdd 500 gb.

Стоял у меня ...

отличное сравнение.

А может к rtorrent есть клиент через который можно управлять?

какие еще есть клиенты и какие у них плюсы/минусы.

Я юзаю utorrent - супер прога, но только под виндой.

Программы надо искать в репозитории ipkg?

lomik
22-10-2007, 11:29
А может к rtorrent есть клиент через который можно управлять?


В репозитории rtorrent, собранный без поддержки xmlrpc. Был бы с ней - клиент можно было наваять на коленке.

Для мониторинга через веб-лицо можно юзать python скриптик :
http://www.g-loaded.eu/2007/06/23/rtorstat-a-simple-rtorrent-status-web-page-generator/

Aramaki
22-10-2007, 11:34
В репозитории rtorrent, собранный без поддержки xmlrpc. Был бы с ней - клиент можно было наваять на коленке.

Для мониторинга через веб-лицо можно юзать python скриптик :
http://www.g-loaded.eu/2007/06/23/rtorstat-a-simple-rtorrent-status-web-page-generator/

поставлю rtorrent - буду прикручивать.

а насчет других клиентов не знаешь?

тут mldonkey проскакивал - какие у него есть недостатки?

AlexeiKozlov
22-10-2007, 11:36
В репозитории rtorrent, собранный без поддержки xmlrpc. Был бы с ней - клиент можно было наваять на коленке.

Для мониторинга через веб-лицо можно юзать python скриптик :
http://www.g-loaded.eu/2007/06/23/rtorstat-a-simple-rtorrent-status-web-page-generator/

так может попросить скомпилировать с поддержкой xmlrpc?ведь тут это только пользу принесет.направьте просьбу Олегу,может все получиться :)

Aramaki
22-10-2007, 12:23
В репозитории rtorrent, собранный без поддержки xmlrpc. Был бы с ней - клиент можно было наваять на коленке.

Для мониторинга через веб-лицо можно юзать python скриптик :
http://www.g-loaded.eu/2007/06/23/rtorstat-a-simple-rtorrent-status-web-page-generator/

http://wl500g.info/showthread.php?p=66716#poststop

Protei
22-10-2007, 14:00
Подскажите, пожалуйста, кто какие настройки себе ставил на rtorrent, чем отличаются от тех, которые по умолчанию? Пробовал разные варианты, но скорость отдачи очень низкая, хотя uTorrent на винде занимает весь канал и на отдачу и на прием. Порты, конечно, пробросил. Интересуют настройки в файлах .rtorrent.rc (или rtorrent.conf), S99rtorrent и самого маршрутизатора.
Спасибо.

Aramaki
22-10-2007, 21:23
поставил transmission по howto wengi (http://wl500g.info/showthread.php?p=66798)


9. TRANSMISSION (The torrent Client)

Работает очень странно :(

Когда открываю http://192.168.1.1:8080/cgi-bin/transmission.cgi получаю ошибку
syslog: /opt/var/log/messages unavailable for transfer stats!

хотя все делал по инструкции

когда кликаю watchdog получаю
/opt/sbin/transmission_watchdog: kill: 306: (524) - Operation not permitted grep: /tmp/harddisk/torrent/work/Simpsoni_v_kino_(DVDRip)_[torrents.ru]/.status: No such file or directory


если выбираю торрент в list и нажимаю push получаю

transmission.cgi: kill: 9: (524) - Operation not permitted

Похоже что это какие-то траблы с разрешениями.

но в конфе transmission пользователь выставлен правильный (admin)


# Configuration
# NOTE: no spaces around the = sign
# the config will be sourced (eg. . transmission.conf)

SOURCE=/tmp/harddisk/torrent/source
WORK=/tmp/harddisk/torrent/work
TARGET=/tmp/harddisk/torrent/target
#MAILTO=torrent@somedomain.com
#MAILFROM=torrent@somedomain.com
MAILOPT="-smail.somedomain.com -f"
USER=admin
GROUP=root
DATE_FORMAT="%d %h %H:%M"

# Transmission daemon variables
PIDFILE=/opt/var/run/transmission.pid
ACTIVE=/tmp/harddisk/torrent/active-torrents.txt
HOME=/tmp/harddisk/torrent
WATCHDOG=300
LISTENING_PORT=65534
# set SPEED in kB/s or -1 for unlimited
UPLOAD_SPEED=-1
DOWNLOAD_SPEED=-1
#UPLOAD_SPEED=41
#DOWNLOAD_SPEED=180
# change SYSLOG from /tmp/syslog.log to
SYSLOG=/opt/var/log/messages

#Uncomment the following for UPNP NAT traversal
#NAT_TRAVERSAL=--nat-traversal

# Seed torrent after completition (YES or NO)
AUTOSEED="YES"
# Enable removing of DONE non-seeding torrents in ${TARGET} directory
# FORCE_REMOVE="YES"

# If the following limit is reached watchdog will not enqueue new one
MAX_ACTIVE_TORRENTS=10

# Creating graphical log of transfer with gnuplot
# can be very site specific issue. See transmission.cgi
# how this variables are used.
GNUPLOT=/opt/bin/gnuplot
GNUPLOT_COMMAND=${WORK}/transfer.gnuplot
GNUPLOT_DATA=${WORK}/transfer.data
GNUPLOT_OUTPUT=/opt/share/www/transfer.png
HTTP_IMG_LOCATION=../transfer.png
#TZ offset in seconds. Use +- sign. DST manually
TIMEZONE_OFFSET=+3600

#Colors for command line. # comment out if not needed
GREEN="\033[32;1m"
#NC="\033[0m"
#BACK_UP="\033[1K\033[0G"
NORMAL="\033[0m"
WARN="\033[33;1m"
BAD="\033[31;1m"
BOLD="\033[1m"
GOOD="\033[32;1m"


Update 1

Сразу после перезагразку transmission_watchdog не появляется.
Если запускать его вручную, то порождается подозрительно много процессов


183 admin 468 S upnp -D -L br0 -W vlan1
214 admin 1696 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /tmp/harddisk/torrent/active-torrents.txt
217 admin 1700 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /tmp/harddisk/torrent/active-torrents.txt
218 admin 1700 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /tmp/harddisk/torrent/active-torrents.txt
219 admin 1700 S transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /tmp/harddisk/torrent/active-torrents.txt
220 admin 1700 R transmissiond -p 65534 -w 300 -u -1 -d -1 -i /opt/var/run/transmission.pid /tmp/harddisk/torrent/active-torrents.txt
222 admin 412 R ps

haltol77
23-10-2007, 07:31
Подскажите, пожалуйста, кто какие настройки себе ставил на rtorrent, чем отличаются от тех, которые по умолчанию? Пробовал разные варианты, но скорость отдачи очень низкая, хотя uTorrent на винде занимает весь канал и на отдачу и на прием. Порты, конечно, пробросил. Интересуют настройки в файлах .rtorrent.rc (или rtorrent.conf), S99rtorrent и самого маршрутизатора.
Спасибо.

Нечего сверхистейственого не делал просто этими файлами (rtorrent.conf, S99rtorrent) не пользовался. Для конфига другой файл создал как описано стр. 13 - 14 стр.
.rtorrent.rc (http://ru.wikibooks.org/wiki/Rtorrent#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_.D1. 84.D0.B0.D0.B9.D0.BB.D0.B0_.rtorrent.rc)

Затем из репозитария ставин screen и под ним запускаем rtorrent.

screen -S bt -d -m rtorrent

У меня отдача бывает пополной (470 кбайт.сек) но не всегда при канале 4 мбит.

sergicus
23-10-2007, 08:30
Интересуют настройки в файлах .rtorrent.rc (или rtorrent.conf), S99rtorrent и самого маршрутизатора.
Спасибо.

Глянь здесь http://ru.wikibooks.org/wiki/Rtorrent - я попробовал инструкцию по rtorrent-у написать

Protei
23-10-2007, 08:46
haltol77
Что значит не пользовался? Файл S99rtorrent используется в любом случае, а rtorrent.conf это аналог .rtorrent.rc.

Там http://ru.wikibooks.org/wiki/Rtorrent настройки я смотрел, но они там далеко не полные. Интересует:


max_uploads =
ip =
bind =
peer_exchange =
encryption =
enable_trackers =


Пробовал ли кто изменять настройки Hash read-ahead controls? Так же непонятна установка port_random = no , если мы все-равно указываем диапазон портов.

sergicus
23-10-2007, 13:46
haltol77

Пробовал ли кто изменять настройки Hash read-ahead controls? Так же непонятна установка port_random = no , если мы все-равно указываем диапазон портов.

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

Protei
23-10-2007, 14:02
sergicus
А зачем тогда диапазон 40890-40891 указывать? Можно написать 40890-40890 и будет один порт работать. Я просто эту функцию не понимаю. Хочешь один порт, указываешь в настройках один и тогда и тогда port_random = no не нужно, хочешь несколько, указываешь диапазон. А в iptable можно тоже диапазон пробросить.

haltol77
23-10-2007, 14:23
haltol77
Что значит не пользовался? Файл S99rtorrent используется в любом случае, а rtorrent.conf это аналог .rtorrent.rc.

Там http://ru.wikibooks.org/wiki/Rtorrent настройки я смотрел, но они там далеко не полные. Интересует:



max_uploads = 10
# адрес передаваемый трекеру, на самом деле это бесполезная опция
ip = 0.0.0.0
bind =
peer_exchange =
encryption =
enable_trackers =


Пробовал ли кто изменять настройки Hash read-ahead controls? Так же непонятна установка port_random = no , если мы все-равно указываем диапазон портов.

Остального нету.



Запускаю я вот так из post_mount !!!!/opt/bin/screen -dmS rtorrent_zakachka /opt/bin/rtorrent -n -o import=/tmp/local/root/.rtorrent.rc!!!

Соответствено этот файл (S99rtorrent) мне и неинтересен -так как это просто скрипт на запуск.

al37919
23-10-2007, 15:50
Исправленный S99rtorrent, который теперь на самом деле запускается во время загрузки, выложен здесь: http://wl500g.info/showpost.php?p=66875&postcount=19
Надеюсь oleo его включит в релиз.

Выполняться при загрузке отказывалась следующая строка:
config=("/opt/etc/rtorrent.conf")
Почему --- вопрос риторический. Может кто знает?
При ручном запуске все было ОК. Сейчас просто сделал вместо массива единственный конфигурационный файл. В конце концов этого достаточно.

sergicus
23-10-2007, 17:23
Почему --- вопрос риторический. Может кто знает?


а он там есть??? может немного в пути ошиблись?? Да и почему вы именно в том каталоге создали? - создайте в домашнем каталоге

al37919
23-10-2007, 17:29
да, конечно есть и пермишены выставлены корректные.
Почему там --- потому что тут лежат все conf-файлы того, что установлено в /opt. Размер /opt/etc у меня свыше 3Мб.

Не забывайте, что размер файловой системы /usr/local составляет 64 кб. Так что если много будете класть в домашнюю директорию подразумевая ее как /usr/local/root, то поимеете большой геморой.

sergicus
24-10-2007, 06:15
Так что если много будете класть в домашнюю директорию подразумевая ее как /usr/local/root, то поимеете большой геморой.

Ах вот в чем дело - у меня просто доп винчестер подключен и все доп пакет ставятся на него и поэтому проблема места не беспокоит

Lexa
24-10-2007, 08:22
Всем привет...
Настроил rtorrent - всё отлично работает. То только на download. С помощью ctorrent создаю .torrent файл, загружаю на сервер, затем скачиваю этот .torrent файл, пытаюсь подсунуть rtorrent у, но он его не видит (в окне проги не появляется этот торрент) и виндовым клиентом с меня не могут забрать файл.

Подскажи, всезнающий ALL, где мой косяк? Или есть другие схемы...

al37919
24-10-2007, 09:00
2Lexa
у меня тоже торренты созданные с помощью enh.-ct. не подхватываются. Я выхожу из положения так --- создаю торрент файл с помощью uTorrent, регистрирую его на треккере и подсовываю результат в rt. Тогда все ОК.

Lexa
24-10-2007, 09:05
2Lexa
у меня тоже торренты созданные с помощью enh.-ct. не подхватываются. Я выхожу из положения так --- создаю торрент файл с помощью uTorrent, регистрирую его на треккере и подсовываю результат в rt. Тогда все ОК.
uTorrent я так понимаю, виндовый клиент? А как с путями быть (путь до вайла, который выложить хочешь)?

al37919
24-10-2007, 09:19
да
пути по фиг. .torrent файл кладется в dl, а сам файл (или симлинк на него) в work и все...

Lexa
24-10-2007, 09:25
да
пути по фиг. .torrent файл кладется в dl, а сам файл (или симлинк на него) в work и все...

Короче, я походу чё то не до понимаю... =) Но думаю, что в torrent файле должен быть путь, где сам файл лежит на винте...

al37919
24-10-2007, 09:31
нет. есть стандартные директории (возможно несколько), где ищется тот файл, который описан в торрент-файле. в самом файле пути нет.

Lexa
24-10-2007, 09:45
нет. есть стандартные директории (возможно несколько), где ищется тот файл, который описан в торрент-файле. в самом файле пути нет.

Спасибо, попробую

Protei
24-10-2007, 10:00
А можно ли как-то раздавать один и тот же файл на разных трекерах rtorrent-ом? Допустим, скачал я файл с одного трекера, но он так же раздается и на трех других. Так вот, смогу ли я этот файл раздавать везде одновременно? А если имена файлов разные?

Protei
26-10-2007, 10:57
А можно ли как-то раздавать один и тот же файл на разных трекерах rtorrent-ом? Допустим, скачал я файл с одного трекера, но он так же раздается и на трех других. Так вот, смогу ли я этот файл раздавать везде одновременно? А если имена файлов разные?

Отвечу сам себе, может кому полезно будет.

Попробовал если имя файла одинаковое для двух раздач, то просто запускаешь два файла .torrent и он раздается в двух местах. Но вот если имена раздаваемого файла разные на разных трекерах, то начинается закачка второго с нуля. Чтобы это предотвратить, создаем симлинк с нужным нам названием на исходный файл в mc или командой:

ln -s имя_оригинального_файла имя_создаваемого_симлинка

P.s. Огромное спасибо за помощь Mam(O)n в настройке rtorrent-а и за подробные и терпеливые ответы на сотни других вопросов новичка в Linux! Наконец, всё работает как должно (тьфу три раза, чтоб не сглазить).

Rexx
26-10-2007, 14:18
Подскажите пожайлуста: настроил transmission все работает замечательно, качает -отдает, только при скачке больших файлов (более 3-4 ГБ) появляется проблема - не качает, или начинает качать и останавливается:
Clive_Barker's_Jericho_[torrents.ru] Error: Generic I/O error Start: 26 Oct 18:35 uploaded: 0.0 MB
и в логе:
Oct 26 19:04:19 transmissiond[422]: Starting torrent /tmp/harddisk/torrent/work/Clive_Barker's_Jericho_[torrents.ru]/Clive_Barker's_Jericho_[torrents.ru].torrent
Oct 26 19:04:41 transmissiond[422]: Fatal error, stopping download (-2147483584)
HDD-USB 40 ГБ, форматирован в EXT3, swap 512 Mb подключен
Где рыть???

eugenem
28-10-2007, 18:08
Добрый день,

чего-то я в этой жизни не понимаю.. Дайте pls .rtorrent.rc,
в котором прописаны и _работают_ команды переместить торрент по окончании сидинга в отдельную папку, взять по окончании закачки торрента новый торрент из папки очереди, поставлены ограничения на dl/ul ratio, и прочие красивости.. И структуру папок для rtorrent - где чего лежит и откуда чего берется -
т.е. максимально автопилотную конфигурацию. Пожалуйста..

Mam(O)n
28-10-2007, 23:44
Подскажите пожайлуста: настроил transmission все работает замечательно, качает -отдает, только при скачке больших файлов (более 3-4 ГБ) появляется проблема - не качает, или начинает качать и останавливается Похоже что в transmission банальное переполнение int. Решение - пробовать другие клиенты.

dicha
29-10-2007, 15:58
Всем Привет!
Такой вопрос ! Установил я себе CTorrent Control Server (SCTCS) все отлично стало !
Стартует, остонавливается ! Но при попытке открыть вэб-морду http://xx.xx.xx.xx:8888/ браузер выдет содержимое файла "sctcs_web".
В качестве веб сервера установлен lighttpd .
Где накасячил подскажите :(

sergicus
29-10-2007, 16:00
Добрый день,


т.е. максимально автопилотную конфигурацию. Пожалуйста..

Насчет полностью автопилотной не скажу - обсуждалось и примеры давались здесь http://torrents.ru/forum/viewtopic.php?t=79162&start=270

Protei
29-10-2007, 19:41
Подскажите, пожалуйста, а как в rtorrent остановить закачку торента, но чтобы отдача все-равно была? Допустим имеется два скачиваемых торента, но мне надо, чтобы первый скачался быстрее. Как мне остановить второй торент, но только на download, чтобы он продолжал раздаваться?

Mirage-net
29-10-2007, 20:38
Всем Привет!
Такой вопрос ! Установил я себе CTorrent Control Server (SCTCS) все отлично стало !
Стартует, остонавливается ! Но при попытке открыть вэб-морду http://xx.xx.xx.xx:8888/ браузер выдет содержимое файла "sctcs_web".
В качестве веб сервера установлен lighttpd .
Где накасячил подскажите :(
видимо в настройках lighttpd ... файл sctcs_web (да и все файлы этой морды) должны восприниматься веб-сервером как cgi скрипты ... только вы немного опоздали с ее установкой :( я как раз собирался выложить здесь мою модификацию ее но она работает только с enhanced-ctorrents старых версий а в них нельзя задать "User-Agent" и они блокируются torrents.ru и некоторыми другими трекеррами ... вот только сегодня заметил ... щас ищу выход если найду выложу...

dicha
30-10-2007, 10:08
видимо в настройках lighttpd ... файл sctcs_web (да и все файлы этой морды) должны восприниматься веб-сервером как cgi скрипты ... только вы немного опоздали с ее установкой :( я как раз собирался выложить здесь мою модификацию ее но она работает только с enhanced-ctorrents старых версий а в них нельзя задать "User-Agent" и они блокируются torrents.ru и некоторыми другими трекеррами ... вот только сегодня заметил ... щас ищу выход если найду выложу...


Я понял ! Так может просто использовать какую то альтернативу ???

haltol77
30-10-2007, 11:18
Подскажите, пожалуйста, а как в rtorrent остановить закачку торента, но чтобы отдача все-равно была? Допустим имеется два скачиваемых торента, но мне надо, чтобы первый скачался быстрее. Как мне остановить второй торент, но только на download, чтобы он продолжал раздаваться?

Стрелочкой -> проваливаешся в торент, выбираешь файл торент и ставиш нужный приоритет.

Protei
30-10-2007, 12:46
Стрелочкой -> проваливаешся в торент, выбираешь файл торент и ставиш нужный приоритет.

Эт-то я понимаю, но когда в торенте 20 файлов, то порядком устаешь их всех выключать, а потом так же включать. Нельзя ли как-то расставить приоритет между самими торентами? Или, хотя бы, как-то отключать на download?

Mirage-net
30-10-2007, 13:27
Я понял ! Так может просто использовать какую то альтернативу ???
С такой удобной и легкой веб-мордой я найти не смог :( ... Вот если б кто нить пересобрал бы пакет "enhanced-ctorrent_dnh2.2-6_mipsel.ipk" из репозитария Олега добавив одну строчку в "tracker.cpp" то было бы здорово... вот оригинальная выдержка из одного форума


The tracker is looking for a user-agent header, which you can get
added by adding a line in tracker.cpp at about line 470 (shown below
in a form similar to diff/patch--the line with a + is what you need
to add; the other lines are shown as context). This will be included
in the next release.


if(_IPsin(m_host, m_port, &addr) < 0){
char REQ_HOST[MAXHOSTNAMELEN];
if(MAXHOSTNAMELEN < snprintf(REQ_HOST,MAXHOSTNAMELEN,"\r\nHost: %s",m_host)) return -1;
strcat(REQ_BUFFER, REQ_HOST);
}

+ strcat(REQ_BUFFER,"\r\nUser-Agent: Enhanced-CTorrent/dnh2.2");
+
strcat(REQ_BUFFER,"\r\n\r\n");

Mirage-net
30-10-2007, 19:17
Попробовал скомпилить сам скачал исходники с http://www.rahul.net/dholmes/ctorrent/ctorrent-1.3.4-dnh2.2.tar.gz наложил патч http://www.rahul.net/dholmes/ctorrent/patch-reassign.diff ...
configure проходит нормально при компиляции вылетает

[admin@(none) ctorrent-dnh2.2]$ make
make all-am
make[1]: Entering directory `/tmp/harddisk/opt_devel/source/ctorrent-dnh2.2'
if g++ -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -MT bencode.o -MD -MP -MF ".deps/bencode.Tpo" -c -o bencode.o bencode.cpp; \
then mv -f ".deps/bencode.Tpo" ".deps/bencode.Po"; else rm -f ".deps/bencode.Tpo"; exit 1; fi
bencode.cpp: In function 'size_t bencode_int(int, FILE*)':
bencode.cpp:199: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[1]: *** [bencode.o] Error 1
make[1]: Leaving directory `/tmp/harddisk/opt_devel/source/ctorrent-dnh2.2'
make: *** [all] Error 2
видимо придется Олега просить скомпилять ...
З.Ы. компилировал нативно

Serzh2000
30-10-2007, 19:36
Скачал transmission игруху дорожные истории. Внутри папки находится файл Дорожные_истории.iso. Да, да именно так! я на винте этого файла вообще не вижу (по самбе) Farом вижу файл кракозябрами, но не скопировать, не удалить не могу. У кого такое было? Что делать подскажите! Главное на раздаче стоит, и раздаёт, а папку открываешь там кроме трёх файлов:
.info
.status
Roads_History_2007__RUS_.torrent.seeding
ничего нет, как быть? подскажите!!!
Адрес торрента megashara.com (игра Дорожные истории)

PS Да у меня ещё папка та винте лежит, тоже удалить не могу, а farом вижу файлов 10 кракозябра.mp3.

Помагите как побороть!

Mirage-net
30-10-2007, 19:45
Скачал transmission игруху дорожные истории. Внутри папки находится файл Дорожные_истории.iso. Да, да именно так! я на винте этого файла вообще не вижу (по самбе) Farом вижу файл кракозябрами, но не скопировать, не удалить не могу. У кого такое было? Что делать подскажите! Главное на раздаче стоит, и раздаёт, а папку открываешь там кроме трёх файлов:
.info
.status
Roads_History_2007__RUS_.torrent.seeding
ничего нет, как быть? подскажите!!!
Адрес торрента megashara.com (игра Дорожные истории)

PS Да у меня ещё папка та винте лежит, тоже удалить не могу, а farом вижу файлов 10 кракозябра.mp3.

Помагите как побороть!
попробуй патченый vsftpd http://wl500g.info/showthread.php?t=9066 должно по ФТП помочь...

Mam(O)n
30-10-2007, 21:10
bencode.cpp:199: internal compiler error: Segmentation fault
Ты случаем своп не забыл подключить?

Xander
30-10-2007, 22:10
Ты случаем своп не забыл подключить?

Против C++ даже своп не помогает.

dicha
31-10-2007, 06:39
С такой удобной и легкой веб-мордой я найти не смог :( ... Вот если б кто нить пересобрал бы пакет "enhanced-ctorrent_dnh2.2-6_mipsel.ipk" из репозитария Олега добавив одну строчку в "tracker.cpp" то было бы здорово... вот оригинальная выдержка из одного форума

Согласен ! морда у него мне тож понравилась !

Реши лтогода поставить transmission . он установился , веб морда открылась ,Но снова невыходит каменный цветок :( пишет воткую вот фигню "/opt/sbin/transmission_watchdog: kill: 306: (610) - Operation not permitted"
права на все папки раздал . Установил мо мауналу аналогичноу "торрент" !
Может кто с подобным сталкивался ?

Mirage-net
31-10-2007, 06:55
Против C++ даже своп не помогает.
Да своп 512 подключен ... с крос-платформной компиляцией пока не разобрался :( Буду пробовать, может и выйдет ... Или кто-нить скомпилит и выложит ... сегодня завтра выложу свой мод веб-морды SCTCS может кому интересно будет....

dicha
31-10-2007, 06:57
Да своп 512 подключен ... с крос-платформной компиляцией пока не разобрался :( Буду пробовать, может и выйдет ... Или кто-нить скомпилит и выложит ... сегодня завтра выложу свой мод веб-морды SCTCS может кому интересно будет....

Интересно ! Интересно еще бы и мини описание и пару ссылок на пакеты для SCTCS а то на сайте производителя (точнее на ихнем фруме ) линки дохлые !

Mirage-net
31-10-2007, 07:04
Интересно ! Интересно еще бы и мини описание и пару ссылок на пакеты для SCTCS а то на сайте производителя (точнее на ихнем фруме ) линки дохлые !

Описание было на их форуме (правда на инглиш) ... в пост с модом выложу все что нужно для установки ... вот только скриншоты немного подправлю и текст допишу ...

dicha
31-10-2007, 07:13
Описание было на их форуме (правда на инглиш) ... в пост с модом выложу все что нужно для установки ... вот только скриншоты немного подправлю и текст допишу ...


ОК ! Ждемс :)

Serzh2000
31-10-2007, 11:09
попробуй патченый vsftpd http://wl500g.info/showthread.php?t=9066 должно по ФТП помочь...
Спасибо, мудрить не стал, просто в телнете запустил mc, переименовал кракозябры в англ, и потом преспокойно самбой скопировал куда надо.

Tigranishe
01-11-2007, 08:44
Подскажите по поводу rTorrent, как его ставить с нуля.
мучаюсь уже второй день.
Вроде получается запускать, но выдает ошибку AbortedLogin:Admin

Tigranishe
01-11-2007, 10:35
Немного поигрался еще получил такое сообщение
Caught Segmentation fault, dumping stack:B] [Port: 6946] [U 0/0] [D 0/0] [H 0/3
Stack dump not enabled.

leniviy
01-11-2007, 11:48
в mc при просмотре файлов такой ошибки нет?

Tigranishe
01-11-2007, 12:15
Вроде не замечал

Tigranishe
02-11-2007, 12:17
Получилось запустить только после форматирования диска и полной переустановки всех программ, есть еще пара вопросов, почему то полностью отсутствует upload и не получается запускать и останавливать клавишами Ctrl-S и Ctrl-D. Вернее запускается и останавливается но сразу виснет.

Andrey_3
02-11-2007, 13:10
Подскажите где можно посмотреть описание настроек rTorrent для таких параметров как
schedule =
или
on_finished =

На сайте проекта http://libtorrent.rakshasa.no исчерпывающего описания не нашел. Есть только примеры решения некоторых конкретных задач.

Спасибо.

Mam(O)n
02-11-2007, 13:26
Andrey_3, плохо искал. http://libtorrent.rakshasa.no/rtorrent/rtorrent.1.html

Andrey_3
02-11-2007, 19:51
Mam(O)n, спасибо. Действительно не внимательно читал эту страницу.

lomik
04-11-2007, 23:16
С такой удобной и легкой веб-мордой я найти не смог :( ... Вот если б кто нить пересобрал бы пакет "enhanced-ctorrent_dnh2.2-6_mipsel.ipk" из репозитария Олега добавив одну строчку в "tracker.cpp" то было бы здорово... вот оригинальная выдержка из одного форума


Настроил себе таки среду для компилирования пакетов - хотел перекомпилировать enhanced-ctorrent, глянул исходник, а он оказывается уже и поддерживает юзер-агента. В репозитарии лежит версия enhanced-ctorrent_dnh3.2-9_mipsel.ipk , в которой параметром указывается любой юзер-агент.

lomik
05-11-2007, 12:26
Прямо день подарков сегодня:

В репозитарии появился rtorrent 0.7.9 с поддержкой xmlrpc.

http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide - коротенький мануал по xmlrpc в rtorrent

http://canbruixa.homelinux.net/wt/ - web-интерфейс к rtorrent-у (у меня нормально встал и работает)

leniviy
06-11-2007, 09:14
Прямо день подарков сегодня:
ура! Какой httpd лучше для этого?

lomik
06-11-2007, 09:19
ура! Какой httpd лучше для этого?

lighttpd - для него инструкции по настройке есть по обеем ссылкам.

leniviy
06-11-2007, 09:27
знаете, чего я не понимаю с .rtorrent.rc? Он ведь должен лежать в директории ~
которая не сохраняется при перезагрузке?

lomik
06-11-2007, 09:32
не обязательно. при запуске можно указать путь к конфигу


rtorrent -o import="/opt/etc/rtorrent.conf"


Если использовать rtorrent через web-морду, то лучше сразу пускать демоном в скрине


screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf"


Переключится на него можно командой


screen -r rtorrent


Деатачить обратно в фон:
Ctrl+A, Ctrl+D

Andrey_3
06-11-2007, 12:58
Прямо день подарков сегодня:

В репозитарии появился rtorrent 0.7.9 с поддержкой xmlrpc.

http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide - коротенький мануал по xmlrpc в rtorrent

http://canbruixa.homelinux.net/wt/ - web-интерфейс к rtorrent-у (у меня нормально встал и работает)

Пытаюсь подружить wTorrent и rTorrent. Возникла проблема - rTorrent не отвечает на запросы wTorrent. В логах lighttpd сообщение об ошибке


2007-11-06 15:08:42: (mod_fastcgi.c.2570) FastCGI-stderr: XML-RPC: xmlrpcmsg::parseResponse: no response received from server.
PHP Warning: Invalid argument supplied for foreach() in /tmp/harddisk/www/wtorrent/home/cls/ListT.cls.php on line 192

В настройках lighttpd включил модуль mod_scgi и прописал:


scgi.server = (
"/RPC2" => # RT_DIR
( "127.0.0.1" =>
(
"host" => "127.0.0.1", # Ip where rtorrent is listening
"port" => 5000, # Port specified in .rtorrent.rc
"check-local" => "disable"
)
)
)

В настройках rtorrent прописал:

scgi_port = 127.0.0.1:5000
В логах rTorrent, как я понял, говорится о включении поддержки xmlrpc:


(15:43:37) Using 'select' based polling.
(15:43:37) Ignoring ~/.rtorrent.rc.
(15:43:37) XMLRPC initialized with 389 functions.
(15:43:37) The SCGI socket is bound to a specific network device yet may still pose a security risk, consider using 'scgi_loca

Проробовал подключиться телнетом на 127.0.0.1:5000 - соединение успешно устанавливается.

В настройках wTorrent прописал:


// Host or IP to connect to rTorrent
define( 'RT_HOST', '127.0.0.1');
define( 'RT_PORT', 5000);
define( 'RT_DIR', 'RPC2/');
define( 'RT_AUTH', false);
define( 'RT_USER', 'my_user');
define( 'RT_PASSWD', 'my_password');

Подскажите, у кого wTorrent заработал, в чем может быть проблема.

lomik
06-11-2007, 13:34
define( 'RT_PORT', 5000);вместо 5000 нужно писать порт, на котором висит lighttpd

Mam(O)n
06-11-2007, 13:47
знаете, чего я не понимаю с .rtorrent.rc? Он ведь должен лежать в директории ~
которая не сохраняется при перезагрузке?
Директория ~ это домашняя директория, определяемая переменной окружения $HOME. Для скриптов, исполняемых post-* скриптов она не указана и используется корневой каталог /. Для залогиненного пользователя она устанавливается в соответствии с указанным в файле /etc/passwd. По-умолчанию для root это директория /usr/local/root, содержимое которой по-умолчанию сохраняется при flashfs save && flashfs commit. Так вот если для rtorrent можно указать -o import= то есть наверняка программы для которых данные должны лежать в домашней директории и для них в этом случае можно установить переменную HOME перед их запуском.

Andrey_3
06-11-2007, 14:24
define( 'RT_PORT', 5000);вместо 5000 нужно писать порт, на котором висит lighttpd

Спасибо. Заработало. (Видимо я пока не совсем разобрался с логикой работы xmlrpc через scgi.)

SQLite, который применяется в wTorrent, в качестве временного каталога использует /tmp. Это не удобно, так как возникают проблемы с правами доступа. В интернете есть решение этой проблемы - установка переменной окружения tmp, указывающей нужный каталог. Пробовал установить её через модуль mod_setenv lighttpd и командой putenv php. Переменная устанавливается, но SQLite все равно пытается писать в /tmp. Подскажите как еще можно попробовать изменить эту настройку.

lomik
06-11-2007, 15:19
Прописать верно параметры в конфиге wtorrent. У меня складывает в папку /opt/share/www/wtorrent/db/database.db


// SQLite database file (set folder permision 0777 or chmod to httpd server) (wTorrent will create database when running install.php)
define( 'DB_FILE', 'db/database.db');

// Full path to application directory (where index.php is)
define( 'DIR_EXEC', '/opt/share/www/wtorrent/');

DrSpawn
06-11-2007, 15:53
Если использовать rtorrent через web-морду, то лучше сразу пускать демоном в скрине
Код:

screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf"
Прости, пожалуста, а вышеприведенный код прям как есть надо в post-mount? Я его внес, что-то не запускается после перезагрузки по команде top его в процессах не вижу :(
файл rtorrent.conf в папке /opt/etc создан. В /tmp/local/root конфига нет.
Вот мой post-mount:

#!/bin/sh
/sbin/swapon /dev/scsi/host0/bus0/target0/lun0/part2
#явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то
/bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
/bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
# если /opt находится на общем смонтированном диске, а не как отдельный раздел:
/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
#запуск cron если установлен:
/opt/etc/init.d/S10cron
# запуск lighttpd:
/opt/etc/init.d/S80lighttpd start
# torrent
#/opt/etc/init.d/S90sctcs start
#rtorrent
screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf"
В post-boot только это:

#!/bin/sh
dropbear
export TERMINFO="/opt/share/terminfo"
export TERM="linux"
flashfs save && flashfs commit && flashfs enable && reboot делать не забываю, может где туплю, ткните носом пожалуста

Andrey_3
06-11-2007, 15:57
Прописать верно параметры в конфиге wtorrent. У меня складывает в папку /opt/share/www/wtorrent/db/database.db


// SQLite database file (set folder permision 0777 or chmod to httpd server) (wTorrent will create database when running install.php)
define( 'DB_FILE', 'db/database.db');

// Full path to application directory (where index.php is)
define( 'DIR_EXEC', '/opt/share/www/wtorrent/');


Пути прописаны верно:


define( 'DB_FILE', 'db/database.db');
define( 'DIR_EXEC', '/tmp/harddisk/www/wtorrent/');

Проблема в том, что веб сервер работает с правами 'nobody', а SQLite пишет временные файлы в каталог /tmp, права на который по умолчанию 755. Приходится каждый раз вручную менять права на 777.
Иначе возникает ошибка


2007-11-06 17:59:25: (mod_fastcgi.c.2570) FastCGI-stderr: PHP Fatal error: Uncaught exception 'SQLiteException' with message 'SQLiteDatabase::__construct() [<a href='function.SQLiteDatabase---construct'>function.SQLiteDatabase---construct</a>]: malformed database schema - unable to open a temporary database file for storing temporary tables' in /tmp/harddisk/www/wtorrent/lib/cls/Web.cls.php:46

Поэтому хочется изменить каталог для временных файлов на /opt/tmp/php.

Mam(O)n
06-11-2007, 16:16
ткните носом пожалуста
До скрина и рторрента пропиши полный путь. Если не сработает, тогда добавь в конец команды

screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf" 2>&1 >/tmp/rtl

и после перезагрузки глянь файл cat /tmp/rtl на предмет ругани скрина при старте.

leniviy
06-11-2007, 16:19
ставлю wtorrent. На этапе, когда он спрашивает "Please input your desired username/password" ввожу, нажимаю Create, и появляется пустая страница с желтым фоном.
/opt/var/log/lighttpd/error.log :

2007-11-06 19:03:47: (mod_fastcgi.c.2570) FastCGI-stderr: PHP Fatal error: Class 'SQLiteDatabase' not found in /opt/share/www/wtorrent/install.php on line 23

Может пакет какой поставить?
Что прописывать в lighttpd.conf я тоже не знаю. У меня так:

server.modules = (
"mod_scgi",
"mod_access",
"mod_fastcgi",
"mod_cgi",
"mod_accesslog" )


...

fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/opt/bin/php-fcgi"
)
)
)
scgi.server = (
"/RPC2" => # RT_DIR
( "127.0.0.1" =>
(
"host" => "127.0.0.1", # Ip where rtorrent is listening
"port" => 5000, # Port specified in .rtorrent.rc
"check-local" => "disable"
)
)
)

leniviy
06-11-2007, 16:35
Может быть ошибка Class 'SQLiteDatabase' not found из-за microperl?

Mam(O)n
06-11-2007, 17:07
Ошибка PHP из за microperl :eek: Тут скорее не прикручен SQLITE к PHP.

upd
http://www.php.net/manual/ru/ref.sqlite.php

leniviy
06-11-2007, 17:10
спасибо. Только что нашел, php.ini


extension=sqlite.so
extension=pdo.so

leniviy
06-11-2007, 17:30
Кроме wTorrent есть ещё rtwi. И кто из них лучше, не известно. http://projects.cyla.homeip.net/rtwi/
Первое, что бросается в глаза (по скринам), это возможность скачать готовый файл по http http://projects.cyla.homeip.net/rtwi/screenshots/rtwi_05.png

lomik
06-11-2007, 17:40
Кроме wTorrent есть ещё rtwi. И кто из них лучше, не известно. http://projects.cyla.homeip.net/rtwi/
Первое, что бросается в глаза (по скринам), это возможность скачать готовый файл по http http://projects.cyla.homeip.net/rtwi/screenshots/rtwi_05.png

Есть еще и hurd: http://www.tobehurd.org/blog/development/index.html
Мне у rtwi не понравился дизайн, а у hurd-а слабый функционал.
Качать файлы по http все равно нормально не получится (т.е. костыль конечно можно какой-нить приделать, но по-умолчанию не получится) - на том же torrents.ru нужно авторизовываться еще.


ps. Вообще rtorrent настраивается через xmlrpc по самое небалуйся. Ни в одном из трех клиентов не реализовано и половины возможностей rtorrent-а.

DrSpawn
06-11-2007, 18:30
Благодарю за ответ :)

До скрина и рторрента пропиши полный путь. Если не сработает, тогда добавь в конец команды
Код:

screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf" 2>&1 >/tmp/rtl
и после перезагрузки глянь файл cat /tmp/rtl на предмет ругани скрина при старте.
Добавил в post-mount вот так

screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf" 2>&1 >/tmp/rtl
лог пустой
добавил так:

/opt/bin/screen -dmS rtorrent rtorrent -o import="/opt/etc/rtorrent.conf" 2>&1 >/tmp/rtl
лог пустой. Добавил так:

/opt/bin/screen -dmS /opt/bin/rtorrent rtorrent -o import="/opt/etc/rtorrent.conf" 2>&1 >/tmp/rtl
В лог кидается вот это:

Bad session name 'opt/bin/rtorrent'
Че-то странно, еще раз сделал ipkg install --force-reinstall screen. По команде screen он (screen) запускается, вроде все нормально.
Еще раз пошерстил ветку, нашел вот такую строку для запуска:

/opt/bin/screen -dmS rtorrent_zakachka /opt/bin/rtorrent -n -o import=/tmp/local/root/.rtorrent.rc
чуть изменил:

/opt/bin/screen -dmS rtorrent_zakachka /opt/bin/rtorrent -n -o import=/opt/etc/rtorrent.conf 2>&1 >/tmp/rtl
я выполнил эту команду прям так, без перезагрузки, rtorrent, появился в процессах, но лог снова пустой. Про то, что не нашел конфиг, он не обмолвился, следовательно его подхватил :)
Промежуточный результат:
После перезагрузки имею запущенный rtorrent.
Вхожу в него командой screen -r rtorrent
Для удобства добавил в .profile:

alias rt="stty stop undef && stty start undef && screen -r"
теперь по команде rt он вываливается и можно его лицезреть. Сворачиваю его кнопками Ctrl+a затем Ctrl+d
Теперь буду прикручивать wtorrent, вернее он уже стоит, буду дружить их вместе. Благодарен всем за помощь :)

Добавил
Проверил wtorrent работает! качает, добавляет новые торренты, пока все супер. Вот только осталось протестировать количество найденых пиров и сидов по сравнению с SctcS. Единственное теперь в процессах висят (у меня) целых 8 штук php-fcgi (настраивал wtorrent через lighttpd). буду думать как бы их повыкинуть оттуда, куда столько

Mr_J
06-11-2007, 20:15
Подскажите пожайлуста: настроил transmission все работает замечательно, качает -отдает, только при скачке больших файлов (более 3-4 ГБ) появляется проблема - не качает, или начинает качать и останавливается

Та же беда... Только все настроил и заставил работать... Только закачка пошла...
Ан нет - вот и облом-с...
Буду мучать другие торрент-клиенты
Холиварный вопрос - какой клиент лучше? Веб-морда трансмишна довольно удобна.

DrSpawn
06-11-2007, 20:25
Холиварный вопрос - какой клиент лучше? Веб-морда трансмишна довольно удобна.
Чисто мое мнение:
морда SCTCS удобнее всего..., хотя wtorrent для rtorrent тоже впринципе симпотична и базовый функционал реализует. Но проще всего поставить и настроить SCTCS

Mr_J
07-11-2007, 07:19
Оказалось, что Enhanced-CTorrent+SCTCS устанавливаются действительно очень просто.
Вопросы:
- можно ли его настроить, чтобы каждый торрент закачивался в новую папку?
- можно ему каким-то образом "показать" папку, где лежит уже скачанный торрент? (переношу торренты с ББ на роутер)

Update: нашел мануал и ушел его курить

Mirage-net
07-11-2007, 08:59
Настроил себе таки среду для компилирования пакетов - хотел перекомпилировать enhanced-ctorrent, глянул исходник, а он оказывается уже и поддерживает юзер-агента. В репозитарии лежит версия enhanced-ctorrent_dnh3.2-9_mipsel.ipk , в которой параметром указывается любой юзер-агент.
Да только с 3-й версией enhanced-ctorrent SCTCS не корректно работает ...

DrSpawn
07-11-2007, 16:38
Оказалось, что Enhanced-CTorrent+SCTCS устанавливаются действительно очень просто.
Вопросы:
- можно ли его настроить, чтобы каждый торрент закачивался в новую папку?
- можно ему каким-то образом "показать" папку, где лежит уже скачанный торрент? (переношу торренты с ББ на роутер)

Update: нашел мануал и ушел его курить
По первому пункту сомневаюсь :( При скачке, он все кидает в папку downloads, а там уже каша создается...
По второму пункту, я сам раздавал 2 дистриба Vistu и Mandrivu на торрентс.ру скачал их компом, кинул торренты в папку torrents а сами дистрибы в downloads, он их пожевал, почекал и пошел раздавать, собственно никаких проблем. Только единственная проблема у всех "маленьких" клиентов - они видят меньше пиров и сидов, чем на ББ

Mirage-net
07-11-2007, 17:22
Сообщение от Mirage-net
Описание было на их форуме (правда на инглиш) ... в пост с модом выложу все что нужно для установки ... вот только скриншоты немного подправлю и текст допишу ...

ОК ! Ждемс :)
Вот наконец созрел ... http://wl500g.info/showthread.php?t=11460 думал выложить сразу с перекомпиленым enhanced-ctorrent 2.2.6 но пока нахрапом взять не удалось :(

DrSpawn
07-11-2007, 17:31
Опупенно, щас качну попробую. СПАСИБО!

lomik
07-11-2007, 19:40
Да только с 3-й версией enhanced-ctorrent SCTCS не корректно работает ...

Ну на вторую. Только 2.2-6 в свн-е не нашел. Последняя из 2-х, которая была в свне - 2.2-5. Пропатчил и пересобрал ее под олегову прошивку.

http://hamster.ckopo.org/enhanced-ctorrent_dnh2.2-5_mipsel.ipk
Зеркало: http://dp.ckopo.org/enhanced-ctorrent_dnh2.2-5_mipsel.ipk

Mirage-net
07-11-2007, 20:01
Ну на вторую. Только 2.2-6 в свн-е не нашел. Последняя из 2-х, которая была в свне - 2.2-5. Пропатчил и пересобрал ее под олегову прошивку.

http://hamster.ckopo.org/enhanced-ctorrent_dnh2.2-5_mipsel.ipk

Спасибо! Ставлю тестить ... О результатах отпишусь ...

update Заменил бинарик в /opt/bin скачка и раздача с torrents.ru пошла ... с Вашего позволения прикреплю патчаный дистр в тему про Мод SCTCS (http://wl500g.info/showthread.php?t=11460) если будут замечаны косяки сообщю ...

lomik
07-11-2007, 20:18
Позволяю ))

gekk
08-11-2007, 15:47
Поставил последнюю версию rTorrent 0.7.9

Теперь когда входишь в конкретный торрент курсорной клавишей >,
а затем пробуешь ходить по пунктам курсором вверх/вниз
rtorrent закрывается с ошибкой:

[admin@asus root]$ rtorrent
Caught Segmentation fault, dumping stack:
Stack dump not enabled.
Aborted

Как вернуться на версию 0.7.8 ?

mickey
08-11-2007, 18:44
Поставил последнюю версию rTorrent 0.7.9

Теперь когда входишь в конкретный торрент курсорной клавишей >,
а затем пробуешь ходить по пунктам курсором вверх/вниз
rtorrent закрывается с ошибкой:

[admin@asus root]$ rtorrent
Caught Segmentation fault, dumping stack:
Stack dump not enabled.
Aborted

Как вернуться на версию 0.7.8 ?

У меня было похожее, когда я обновил rtorrent, но забыл обновить libtorrent.

Hreks
09-11-2007, 08:06
А что это за libtorrent такой и как он связан с rtorrent ? Сейчас просто собираюсь с transmission на rtorrent переходить, хочу узнать все тонкости.
Кстати, вопрос в догонку: как деинсталировать transmission, и есть люди, которые с него на rtorrent перешли?довольны?

lomik
09-11-2007, 08:47
А что это за libtorrent такой и как он связан с rtorrent ? Сейчас просто собираюсь с transmission на rtorrent переходить, хочу узнать все тонкости.
Кстати, вопрос в догонку: как деинсталировать transmission, и есть люди, которые с него на rtorrent перешли?довольны?

ipkg remove transmission

libtorrent - библиотека, на основе которой работает rtorrent (они от одного автора)

P.S. Если очень хочется чего-нить пообновлять, то можно юзать ipkg upgrade, чтоб обновить все и сразу. Не будет косяков типо обновил софтину, но забыл обновить зависимости. Но могут обновится и пакеты, которые обновлять не хочется (например нестандартные сборки каких-нибудь пакетов)

gekk
09-11-2007, 17:22
У меня не получается обновить libtorrent:


[admin@asus root]$ ipkg.sh install libtorrent
ipkg_depends: Warning: libstdc++ mentioned in dependency but no package found in /opt/lib/ipkg/lists

Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/libsigc++_2.0.17-3_mipsel.ipk ...
Connecting to ipkg.nslu2-linux.org[140.211.167.165]:80
libsigc++_2.0.17-3_m 100% |*****************************| 7535 00:00 ETA
Done.
ipkg_depends: Warning: libstdc++ mentioned in dependency but no package found in /opt/lib/ipkg/lists
ipkg_install_file: ERROR: libsigc++ depends on the following uninstalled programs:
libsigc++
ipkg_install_file: You may want to use `ipkg install' to install these.
ipkg_get_install: ERROR: Failed to install //opt/tmp/ipkg/libsigc++_2.0.17-3_mipsel.ipk
ipkg_get_install: I'll leave it there for you to try a manual installation
[admin@asus root]$


Что не так?

zlodei2000
09-11-2007, 17:55
Подскажите - такая проблема с transmission. Настроен по умолчанию, по руковолству которое было в данной ветке. Все папки его - /tmp/harddisk/torrent . Все работает нормально кроме здоровых файлов более 4 гигов, что известный глюк данного клиента

Подключил второй винт и захотел перенести в другое место. Изменяю в его конфиге пути на второй винт /mnt/fuji/torrent, создаю там все папки, настраиваю права, но он зараза потом не стартует :-( Строки с путями в конфиге:
SOURCE=/tmp/harddisk/torrent/source
WORK=/tmp/harddisk/torrent/work
TARGET=/tmp/harddisk/torrent/target
ACTIVE=/tmp/harddisk/torrent/active-torrents.txt
HOME=/tmp/harddisk/torrent

меняю на /mnt/fuji/torrent/source и т.д. Все папки там есть с нужными правами

в чем может быть проблема ? В логе ошибка "transmission daemon not running" или что то в таком духе. Почему может не стартовать?

Kudu
10-11-2007, 08:21
Добрый день!

Использую связку lighttpd + php-fcgi + transmission на Wl500g Deluxe с прошивкой от Олега (за что ему низкий поклон - отличная вещь!) + Ext USB HDD 30G. lighttpd + php-fcgi использую только для поднятия web cервера, на котором запускаю ТОЛЬКО web-интерфейс к transmission. Мне показалось (IMHO "чайника") что использование ligthtpd + php-fcgi для этих целей - это излишне, да и памяти эта связка кушает прилично... Вчера пришлось остановить lighttpd, чтобы роутер перестал "свопиться"...

Во многих инструкциях по установке transmission, написано, что для использования web интерфейса достаточно поднять простейший web сервер при помощи встроенного (!) busybox_httpd. И собственно мои вопросы...
1) busybox_httpd - не нашел у себя такого модуля, файла - его действительно нет на Wl-500g Deluxe? Можно ли и стоит ли его установить на замену lighttpd? (в ipkg также его не нашел...)
2) На самом роутере я нашел модуль называемый httpd? Пытался запустить его по аналогии с busybox_httpd - ничего не вышло. Наверное это не http сервер?
3) Есть ли аналоги lighttpd/thtpd, с мин. требованиями к памяти и процессору, чтобы только запускался скрипт web интерфейса transmission?



UPDATE: Вопросы разрешились:
1) busybox_httpd - часть модуля busybox, поэтому существует только в виде линка на модуль busybox. Ничего устанавливать дополнительно не надо.
2) Похоже, что httpd не есть busybox_httpd - по крайней мере при запуске httpd c параметрами аналогичными busybox_httpd - ничего не происходит. Т.е. httpd - сугубо внутренний модель для интерфейса роутера, но не более.
3) Похоже, что busybox_httpd может использоваться для подъема очень простого www сервера, на котором будут работать скрипты вебпанелей написанные на bash, например dlengin, transmisison. "+": 1) занимает в паяти в 1.5 раза меньше места, чем lighttpd, 2) не нужны почти никакие настройки, "-" 1) похоже, что ничего больше делать не умеет :-)

Как запустить httpd на порт 8080 с домашним каталогом на /tmp/harddisk/www:

busybox_httpd -p 8080 -c /opt/etc/httpd.conf -h /tmp/harddisk/www
Содержимое файла /opt/etc/httpd.conf

A:*
/cgi-bin:YOUR-USER-NAME:YOUR-PSWD
.au:audio/basic
.asp:text/html


Константин

lomik
10-11-2007, 10:35
1) Это вебсервер на котором крутится веб-интерфейст рутера. Его файлики лежат в папке /www/ - вешать свои скрипты туда не пробовал.
2) Это и есть "busybox_httpd" - он и так все время запущен.
3) Куда уж легче lighttpd??

Kudu
10-11-2007, 11:12
To lomik: Спасибо за ответ.


2) Это и есть "busybox_httpd" - он и так все время запущен.

Похоже это не совсем так, по крайней мере - httpd не запускается как отдельный www сервер, а busybox_httpd - запускается.


3) Куда уж легче lighttpd??
Я не специалист, но судя по данным ps, httpd и busybox_httpd имеют более скромные запросы по памяти, или я не прав?

PID TTY MAJFLT MINFLT TRS DRS SIZE SWAP RSS SHRD LIB DT COMMAND
7250 ? 98 154 133 1810 101 - 248 - - - httpd
12959 ? 2 11 1155 1544 93 - 288 - - - busybox_httpd
12931 ? 15 27 190 3705 257 - 856 - - - /opt/sbin/lighttpd


Константин

idnk
12-11-2007, 06:49
gekk, ipkg не находит необходимый пакет, попробуй сначала ipkg update

GOLD
14-11-2007, 18:13
Использую свой Асус чисто как качалку. Последнее время - только для торрентов (rtorrent). Качает, в принципе, очень неплохо, но иногда появляются проблемы. Сейчас висит 3 закачки, две - около 700 мб, третья - 4.4 Гб. При старте rtorrent проверяется хеш торренов. Если для файлов до гигабайта это терпимо, то 4 Гб - виснет практически намертво. Иногда не отвисает обратно. Это так и должно быть, вообще стОит ли закидывать такие большие торренты в него?

И еще один косяк. Иногда, при выкачке с роутера на комп. больших фалов stupid-ftp зависает - рвет соединение, снова подключится не дает. Помогает только отключение питания. Команда reboot не срабатывает никак. Почему такое может происходить?

А еще бывает (редко, правда), что когда rtorrent работает в фоне (screen), вдруг вылетает сообщение, что тот экран типа сдох. Обычно при загрузке нового торрента. Опять же помогает только отключение питания. Это rtorrent так нестабилен или роутер слаб?

azhur
15-11-2007, 14:30
Использую свой Асус чисто как качалку. Последнее время - только для торрентов (rtorrent). Качает, в принципе, очень неплохо, но иногда появляются проблемы. Сейчас висит 3 закачки, две - около 700 мб, третья - 4.4 Гб. При старте rtorrent проверяется хеш торренов. Если для файлов до гигабайта это терпимо, то 4 Гб - виснет практически намертво. Иногда не отвисает обратно. Это так и должно быть, вообще стОит ли закидывать такие большие торренты в него?

И еще один косяк. Иногда, при выкачке с роутера на комп. больших фалов stupid-ftp зависает - рвет соединение, снова подключится не дает. Помогает только отключение питания. Команда reboot не срабатывает никак. Почему такое может происходить?

А еще бывает (редко, правда), что когда rtorrent работает в фоне (screen), вдруг вылетает сообщение, что тот экран типа сдох. Обычно при загрузке нового торрента. Опять же помогает только отключение питания. Это rtorrent так нестабилен или роутер слаб?Тоже качаю rTorrent'ом, по 3-4 образа DVD-шек параллельно, ноу проблем.
Возможно у тебя нет свопа, поэтому иногда вылетает при нехватке памяти.

al37919
15-11-2007, 15:03
еще можно посоветовать e2fsck на диске прогнать

sergicus
16-11-2007, 05:53
Возможно у тебя нет свопа, поэтому иногда вылетает при нехватке памяти.
Я купил себе самую дешевую флэшку для этого и нет проблем, все отл качается

Darth_Vader
16-11-2007, 17:38
Оказалось, что Enhanced-CTorrent+SCTCS устанавливаются действительно очень просто.


Как установить SCTCS?

[admin@ASUS share]$ ipkg install ctcs
Installing ctcs (1.4-8) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/ctcs_1.4-8_mipsel.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for ctcs:
perl
[admin@ASUS share]$

Mirage-net
16-11-2007, 17:49
Как установить SCTCS?

[admin@ASUS share]$ ipkg install ctcs
Installing ctcs (1.4-8) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/unslung/wl500g/ctcs_1.4-8_mipsel.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for ctcs:
perl
[admin@ASUS share]$
Будте внимательнее SCTCS и ctcs две разные вещи см тему Где я описал всой мод SCTCS (http://wl500g.info/showthread.php?t=11460) только не забудте переустановить enhanced-ctorrent на патчиный из шапки моей темы ... да и на репозитарий Олега перейдите ...

KartWol
16-11-2007, 20:20
Поскольку мне некоторые момента кофигфайла непонятно, то я решил перевести весь файл и кое-что уточнить. Желательны подробные комментарии.

# Минимальное кол-во пиров на торрент, если возможно. (Я так понимаю это минимальное кол-во пиров, которые могут качать один файл одновременно. Не совсем понимаю назначения данной строки)
min_peers = 1

# Максимальное кол-во пиров на торрент.
max_peers = 1000

# Максимальное кол-во одновременных скачек на торрент.
max_uploads = 1000

# Максимальная (общая) скорость закачки. 0 - нет лимита.
download_rate = 0

# Максимальная (общая) скорость скачки. 0 - нет лимита.
upload_rate = 0

# Папка для сохранения файло. Note it doesn't support space yet (Не знаю как лучше перевести).
directory = /tmp/harddisk/part1/download

(Папка, в которой rtorrent будет искать все торрент файлы)
schedule = watch_directory,5,5,load_start=/tmp/harddisk/part1/source/*.torrent

# Папка по-умолчанию для сохранения сессии. Убедитесь, что вы не запустили несколько rtorrent с одной и той же папкой для хранения сессии. Возможно использование родственного пути? (Вообще не ясно, что за сессии и зачем они нужны)
session = /tmp/harddisk/part1/session

# IP-адрес, который будет сообщаться трекеру.
#ip = rakshasa

# The ip address the listening socket and outgoing connections is
# bound to. (Перевод остался загадкой по причине малых знаний)
#bind = rakshasa

# Промежуток портов, которые будут слушаться.
port_range = 51777-51780

# Запускать открытые порты случайно в заданном выше промежутке.
#port_random = no

# Проверять хэш закаченных файло. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported (Смысл не совсем сложился, так что надеюсь на вашу помощь).
#check_hash = no

# Клиент должен в любом случае пытаться подключиться к UDP-трекеру (Хотелось бы услышать комментарии и пояснения).
#use_udp_trackers = yes

# Alternative calls to bind and ip that should handle dynamic ip's (Здесь тоже возникли трудности с переводом).
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa

#
# Не редактируйте следующие параметры, пока точно не будете уверены в том, что вы делаете.
#

# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing (Перевод не осилил).
#hash_read_ahead = 10

# Интервал между проверками хэша в милисекундах.
#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10

# Максимальное кол-во одновременно открытых файлов (Это в каком смысле? Это кол-во активных закачек или что?).
max_open_files = 2

# Кол-во одновременно открытых сокетов (Что понимается в данном случае под сокетами?).
#max_open_sockets = <no default>


# Примеры планирующих команд: Переключение между двумя IP каждые 5 секунд.
#schedule = "ip_tick1,5,10,ip=torretta"
#schedule = "ip_tick2,10,10,ip=lampedusa"

# Удалить запланированное событие.
#schedule_remove = "ip_tick1"
schedule = ratio,30,60,stop_on_ratio=200


Поскольку роутер сам по себе слабенький возник вопрос, а можно как-то уменьшить общую нагрузку rtorrent путём ограничения одновременных закачек (в обе стороны)? Если, например, я уменьшу максимальное подключение пиров, то это уменьшит общую нагрузку?

GOLD
18-11-2007, 11:33
Всем спасибо за ответы на мой вопрос! :)
Я только не понял какая разница между свопом на харде и отдельной флешке. У меня своп-раздел сейчас почти 500 мб на харде (ну да, не пожалел! :) ) Только если флешка чуть быстрее, но это не принципиально, наверно....
Проверку диска запустил. Жду результатов :cool:

----
Проверка сопровождалась кучей каких-то ошибок, на все предложения что-то типа rewrite я отвечал yes. После этого перезагрузился и ничего не работает :( Диск не монтируется, ничего не работает... Завтра буду разбираться в чем дело, но чувствую придется переустанавливать все. Да что же за косяки такие?!





Поскольку мне некоторые момента кофигфайла непонятно, то я решил перевести весь файл и кое-что уточнить. Желательны подробные комментарии...
Присоеденяюсь к вопросу! Особенно интересуют три параметра, я их крутил, особо разницы не почувствовал (правда не знаю в какую строну их правильно изменять):


# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing (Перевод не осилил).
#hash_read_ahead = 10

# Интервал между проверками хэша в милисекундах.
#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10

Rexx
19-11-2007, 05:56
Решена проблемма с файлами более 2Гб, поставил, качает


http://wl500g.info/showthread.php?p=69818#post69818

Oleo:

transmission_0.93+r3834-1_mipsel.ipk is now available.

With introdution of 0.9x libtransmission library many changes happened.
Most notable is new developer, that brought new ideas such as libevent
instead of threads, encryption support, PEX, ban peers, ..., and new bugs.
2GB single file limit, scrape problems, etc are now solved.

So beware before upgrading from 0.82 and prior to 0.93 and later. COMPLETE
YOUR DOWNLOADS BEFORE UPGRADING OR YOU WILL LOSE DATA!

Sayd
19-11-2007, 05:57
Понравился интерфейс просмотра результатов rtorrent. Искал именно через ссх. Иногда смотрю с покета, компьютер включать лень - удобнее, чем с веб-лица, как бы смешно это ни звучало, + обновление статистики в реальном времени без задержки.
Почитав тему, открыл порты. Потом покумекав, что ип у меня сероват, что треккеры анонимные, убрал внесённые правила из иптэйблс. Ничего не поменялось. Скорости дико низкие. Но отдача есть (за ночь отдано свыше 50 мб, скачано свыше 100). То есть результат в любом случае есть =)
Спасибо за ссылки на описания команд, инструкции, собранный софт и прошивку всем, кто учавствовал =)

wiegold
21-11-2007, 07:46
Приобрел роутер Premium.
Прошивка последняя от Олега. С горем пополам настроил.
С linux это был первый опыт опыт общения, посему ковырялся несколько дней.
Прикрутил rtorrent. В консоли заработал.

Но вот web разобраться не могу.

Нашел инструкцию:
http://projects.cyla.homeip.net/rtwi/wiki/InstallationGuide#xmlrpc
И на первом же шаге
>./configure
вываливается ошибка: "mkdir: Cannot create directory `/tmp/cg-15238': File exists"
Полез в config.guess, сильно править не стал, а создал конкретный каталог и отключил проверку на существование этого каталога.
Тут уже вывалилось сообщение о том, что данный скрипт не поддерживается системой.

Как же мне этот xmlrpc поставить?

Еще вопрос, если у меня уже стоял rtorrent, то для поддержки xmlrpc нужно его сносить и ставить с ключом --with-xmlrpc-c?

А как Lighttpd ставить? В этот инстркуции ничего не понял :confused:
http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide

For lighttpd:
>>rtorrent.rc: scgi_local = /home/user/rtorrent/rpc.socket

>>lighttpd.conf:
>>scgi.server = (
>> "/RPC2" =>
>> ( "127.0.0.1" =>
>> (
>> "socket" => "/home/user/rtorrent/rpc.socket",
>> "check-local" => "disable",
>> "disable-time" => 0, # don't disable scgi if connection fails
>> )
>> )
>> )

Спасибо

lomik
21-11-2007, 08:02
Не надо ничего компилировать.
rtorrent по умолчанию ставится, собранный с ключем --with-xmlrpc-c и устанавливает xmlrpc-c как зависимость.

Ставить lighttpd как обычно - ipkg install lighttpd

Kosmonavt
21-11-2007, 10:12
Подскажите, пожалуйста, у кого работает wtorrent...

поставил в конфиге wtorrent пути к папкам, куда осуществлять закачку файлов... у меня он выглядит след. образом:
define ('DIR_TORRENTS', '/tmp/harddisk/part1/torrent/');
define ('DIR_DOWNLOAD', '/tmp/harddisk/part1/download/');

права с помощью mc поставил 777

wtorrent ругается:
Error: Impossible to create file on given directory, please check permisions

че делать?

Serzh2000
21-11-2007, 19:30
Решена проблемма с файлами более 2Гб, поставил, качает


http://wl500g.info/showthread.php?p=69818#post69818

Oleo:

transmission_0.93+r3834-1_mipsel.ipk is now available.

With introdution of 0.9x libtransmission library many changes happened.
Most notable is new developer, that brought new ideas such as libevent
instead of threads, encryption support, PEX, ban peers, ..., and new bugs.
2GB single file limit, scrape problems, etc are now solved.

So beware before upgrading from 0.82 and prior to 0.93 and later. COMPLETE
YOUR DOWNLOADS BEFORE UPGRADING OR YOU WILL LOSE DATA!
В английском дуб, по русски можно?
Как обновить до версии 0,93???
Help!!!

ma_lav
22-11-2007, 00:49
Если уже проинсталлировал ранее, то все просто:
1. login
2. cd /opt/sbin
3. ipkg update
4. ipkg upgrade (на все возможные варианты перезаписи конфикурационных файлов отвечайте нет)

melnikdima
22-11-2007, 18:55
народ подскажите что нужно сделать чтобы rtorrent запускался сам после того как роутер перезапустился

al37919
25-11-2007, 07:44
http://wl500g.info/showpost.php?p=66875&postcount=19

solusrex
25-11-2007, 20:24
Друзья! Пытался найти ответ в этой и соседних ветках, но тщетно.

Установил пакет 0.7.9/0.11.9 (ipkg install rtorrent). Все хорошо. Сконфигурировал ~/.rtorrent.rc. Запускаю: rtorrent (пока без screen'а — чисто потестировать).

*.torrent корректно подцепляются из dl. Спустя какое-то время (по мере закачки N мегабайт) вывыливается "Closed torrents due to low diskspace." и все закачки становятся [CLOSED]. При повторном запуске rtorrent'a закачка после попытки не продолжается — выдается та же ошибка. (Closed torrents due to low diskspace.) То есть кончилось место — факт. Где?

По df — места на используемом диске — вагон. Равно как и в свопе.

Sayd
25-11-2007, 20:45
То есть кончилось место — факт. Где?
Вы разберитесь с конфигом. Путь для сохранения (work) должен быть на крупном разделе. Он по умолчанию либо в опт смотрит, либо в домашнюю директорию.

solusrex
25-11-2007, 20:53
Вы разберитесь с конфигом. Путь для сохранения (work) должен быть на крупном разделе. Он по умолчанию либо в опт смотрит, либо в домашнюю директорию.

Так разобрался вроде:

./rtorrent.rc:


directory = /opt/usr/ik/torrents/done
session = /opt/usr/ik/torrents/session
schedule = watch_directory,5,5,load_start=/opt/usr/ik/torrents/dl/*.torrent


df (занято — 27%, свободно ~508Мбайт):


/dev/discs/disc0/part2 724304 179096 508416 27% /opt


Или ему мало? Пробую копать в эту сторону (http://libtorrent.rakshasa.no/ticket/325), но пока тщетно.

free (свободно — ~250Мбайт):


Swap: 250792 816 249976


Торренты специально брал на пробу помельче — 25-50 Мбайт.

Sayd
25-11-2007, 20:59
Вот о том и речь была в моём предыдущем посте. Зачем ему в опт смотреть? Размер торрента встающего на загрузку превышает свободный размер в опт. Место рабочей директории (work) в разделе данных (самом большом).

solusrex
25-11-2007, 21:10
Размер торрента встающего на загрузку превышает свободный размер в опт. Место рабочей директории (work) в разделе данных (самом большом).

Sayd, я ж писал выше — "тестирую". Нет у меня большого накопителя сейчас под рукой. И чуть ниже, читайте внимательней — торренты мелкие и они не превышают свободного пространства в /opt (специально заквотил вывод df).

Теперь по делу. Проблему решил, наткнутвшись на полезный ticket (http://libtorrent.rakshasa.no/ticket/1066).

То есть, спасло меня изменение переменной close_low_diskspace со стандартных 500 до 50 Мбайт:

schedule = low_diskspace,5,60,close_low_diskspace=50M

Всем спасибо за внимание! :)

Sayd
25-11-2007, 21:13
По df — места на используемом диске — вагон. Равно как и в свопе.
Был сбит с толку этой фразой =) А про мелкие торренты вы, видимо, добавили после того, как нажал ответ...

Mr_J
26-11-2007, 21:32
А никто kTorrent (http://ktorrent.org/) не пробовал скомпилить и поставить?

lomik
27-11-2007, 07:54
А никто kTorrent (http://ktorrent.org/) не пробовал скомпилить и поставить?

Он же визуальный для KDE o_O

wiegold
01-12-2007, 15:33
Проблема - стандартная: очень маленькая отдача.
пользуюсь rtorrent, который работает на Asus, прошивка Олега.
Из Windows uTorrent тот же файл отдает нормально
В настройках указан порт 40587.
Насколько понял, порт должен быть открыт.
Проверял http://www.pcflank.com/scanner1.htm?from=menu
Пишет:
40587 - stealthed: (by a firewall) -Means that your computer is invisible to others on the Internet and protected by a firewall or other similiar software;

А как его открыть?
пробовал
>> iptables -A INPUT -p tcp --dport 40587 -j ACCEPT
не помогает.
Virtual Server стоит enable, но таблица - пустая

Спасибо

ma_lav
01-12-2007, 17:58
Это большая проблема для роутера, поэтому проще забить на это. Скорость отдачи никак не повысить, поскольку:
1. процессор не справляется (хотя качать под 500К он может, а раздать нет, странно)
2. видит меньшее число пиров (это и есть основная)

Хотя число ИМХО это также проблема сервера. Раздать 30Г для не русского торренра ему видите-ли ему не проблема, а такой же объем на торрентс мне за месяц думается не достигнуть.

catmat
01-12-2007, 18:16
Это большая проблема для роутера, поэтому проще забить на это. Скорость отдачи никак не повысить, поскольку:
1. процессор не справляется (хотя качать под 500К он может, а раздать нет, странно)
2. видит меньшее число пиров (это и есть основная)

Хотя число ИМХО это также проблема сервера. Раздать 30Г для не русского торренра ему видите-ли ему не проблема, а такой же объем на торрентс мне за месяц думается не достигнуть.

С transmission мне удалось достигнуть нормальных скоростей, кстати. загрузка проца не большая, хотя скорость скачивания, действительно больше, чем раздач. Но на torrents.ru за 23 часа я раздал 13 гиг, посмотрите на скриншот. Помоему вполне нормально. Странно то, что при скачивании скорость упирается в мой тариф (4 мегабита), при этом загрузка процессора полная (pptp + пересчет хешей скачанных кусочков, оно и понятно), а на раздачах и процессор сачкует, и канал не занят особенно, всего на 2/3 .

Reyter
02-12-2007, 08:24
У кого-нибудь работает transmission 0.94?
У меня не закачивает и не раздает. Пришлось откатываться на 0.93

Serzh2000
02-12-2007, 18:39
С transmission мне удалось достигнуть нормальных скоростей, кстати. загрузка проца не большая, хотя скорость скачивания, действительно больше, чем раздач. Но на torrents.ru за 23 часа я раздал 13 гиг, посмотрите на скриншот. Помоему вполне нормально. Странно то, что при скачивании скорость упирается в мой тариф (4 мегабита), при этом загрузка процессора полная (pptp + пересчет хешей скачанных кусочков, оно и понятно), а на раздачах и процессор сачкует, и канал не занят особенно, всего на 2/3 .

Расскажи как график сделать чтобы рисовалось?

zheka_ppp
02-12-2007, 18:50
У кого-нибудь работает transmission 0.94?
У меня не закачивает и не раздает. Пришлось откатываться на 0.93

У меня работает 4016 и 4000 до нее тоже работала.
Один раз залипла - нулевой ul/dl, вылечилось остановом-запуском.

Reyter
02-12-2007, 19:08
У меня работает 4016 и 4000 до нее тоже работала.
Один раз залипла - нулевой ul/dl, вылечилось остановом-запуском.
У меня никак. Я уж и удалял и переустанавливал... Не понимаю. :(

vunder
03-12-2007, 11:29
Запускаю автораном rtorrent под скрином. Все отлично работает, но есть одна непонятка. Например, у меня есть несколько приостановленных закачек, хочу какую-нибудь запустить: подвожу курсор, нажимаю Ctrl+S, вместо старта закачки терминал как-будто зависает, перестает реагировать на любые нажатия клавиш. Приходится после этого закрывать окно терминала и реконнектиуа снова, причем закачка не стартует

Yozheg
03-12-2007, 15:36
Люди добрые подскажите мне как открыть порты.... через веб интерфейс не канает, открываю я там в виртуальном сервере как показано сдесь http://www.portforward.com/english/routers/port_forwarding/Asus/WL-500W/Utorrent.htm, а вот сдесь всё равно пишет что порт закрыт....

vunder
03-12-2007, 15:56
Люди добрые подскажите мне как открыть порты.... через веб интерфейс не канает, открываю я там в виртуальном сервере как показано сдесь http://www.portforward.com/english/routers/port_forwarding/Asus/WL-500W/Utorrent.htm, а вот сдесь всё равно пишет что порт закрыт....
Я не заморачивался с виртуальным сервером, а просто открыл нужный мне список портов

iptables -I INPUT -p tcp --dport <начало:конец> -j ACCEPT
а в настройка торрента указал этот список

leniviy
03-12-2007, 18:23
Кто-нибудь знает, что за опция в rtorrent
encoding_list=
?

Mam(O)n
03-12-2007, 18:46
encoding_list = encoding

Add a preferred filename encoding to the list. The encodings are attempted in the order they are inserted, if none match the torrent default is used.
. .

leniviy
03-12-2007, 19:07
забыл сказать, что в ман уже лазил. Только все равно не понятно
там например можно написать
encoding_list=UTF-8,cp1251
или
encoding_list=ASCII
только визуально это ни на что не влияет

vunder
03-12-2007, 21:11
Запускаю автораном rtorrent под скрином. Все отлично работает, но есть одна непонятка. Например, у меня есть несколько приостановленных закачек, хочу какую-нибудь запустить: подвожу курсор, нажимаю Ctrl+S, вместо старта закачки терминал как-будто зависает, перестает реагировать на любые нажатия клавиш. Приходится после этого закрывать окно терминала и реконнектиуа снова, причем закачка не стартует

Полазил по ману, нашел решение: Ctrl-a s

Serzh2000
04-12-2007, 17:20
Клиент transmission. Настроил прорисовку графика. Есть большой вопрос:
Как сделать что бы на графике отображались реальные дата и время?
Спасибо.

zheka_ppp
04-12-2007, 17:32
Клиент transmission. Настроил прорисовку графика. Есть большой вопрос:
Как сделать что бы на графике отображались реальные дата и время?
Спасибо.

Выставить правильно TIMEZONE_OFFSET в transmission.conf

Serzh2000
04-12-2007, 17:37
Выставить правильно TIMEZONE_OFFSET в transmission.conf
со временем ясно, спасибо, а дата? У меня там почему то 12 апреля

zheka_ppp
04-12-2007, 17:46
со временем ясно, спасибо, а дата? У меня там почему то 12 апреля

это не 12-ое апреля, это 4-ое декабря :)))

Serzh2000
04-12-2007, 18:45
это не 12-ое апреля, это 4-ое декабря :)))
Ой! :eek: Вот дурак!:)
А я то думаю, что блин вчера 12 марта, сегодня 12 апреля... А по другому и не помал :D:D:D
Спасибо!:rolleyes:

Reyter
04-12-2007, 19:49
У меня работает 4016 и 4000 до нее тоже работала.
Один раз залипла - нулевой ul/dl, вылечилось остановом-запуском.
0.94+r4039-1 нормально пошла. не пойму, в чем проблема с предыдущей версией была.

Yozheg
04-12-2007, 21:07
Ламерский вопрос, но всё же... где должен лежать .rtorrent.rc, здесь http://ru.wikibooks.org/wiki/Rtorrent написано что должен лежать в домашнем каталоге. Тока я не как не пойму что это за дамашний каталог....:)
И еще пишу вот это screen -r rtorrent
а в ответ это
There is no screen to be resumed matching rtorrent.
Подскажите если трудно.....

Yozheg
05-12-2007, 11:01
У кого где лежит .rtorrent.rc если не секрет....:confused:

Mam(O)n
05-12-2007, 11:23
Домашняя директория для каждого пользователя своя. За неё отвечает переменная окружения $HOME. При логине домашняя директория берётся из 6 колонки соответствующего юзера в /etc/passwd. При исполнении post-скриптов эта переменная не инициализирована и домашним считается корневой каталог. Так что перед запуском из post-скриптов чего-либо требующего домашней директории нужно сначала инициализировать переменную HOME.

Yozheg
05-12-2007, 11:38
Домашняя директория для каждого пользователя своя. За неё отвечает переменная окружения $HOME. При логине домашняя директория берётся из 6 колонки соответствующего юзера в /etc/passwd. При исполнении post-скриптов эта переменная не инициализирована и домашним считается корневой каталог. Так что перед запуском из post-скриптов чего-либо требующего домашней директории нужно сначала инициализировать переменную HOME.
Спасибо за ответ. Но тут же напрашивается вопрос как инициализировать переменную HOME.

P.S.Суть этих впросов в том что rtorrent пишет что нет .rtorrent.rc, вот и думаю куда ему подсунуть этот .rtorrent.rc что бы он его увидел наконец.....

P.S.S. В Линуксе как и часть присутствующих на этом форуме 0. Однако давольно долеко продвинулся, осталось только поднять Torrent кочалку и всё.

Segen
05-12-2007, 11:41
У меня вопрос на который не нашел ответа на форуме. Можно ли запускать и приостанавливать задания rTorrent (аналогично ^d и ^s) из сценария какими-либо ключами?
На родном сайте торрент-клиента нашел параметры start_tied, stop_untied, но не совсем понял их назначение, поэтому не понятно их как-то использовать или нет. Буду благодарен за любую помощь.

Mam(O)n
05-12-2007, 12:04
как инициализировать переменную HOME
в контексте текущего интерпретатора и наследуемых от него процессов:

export HOME=/путь/к/домашнему/каталогу
или если нужно инициализировать ёе только для определённой программы

HOME=/путь/к/домашнему/каталогу команда_запуска_программы

kingu
05-12-2007, 12:09
Можно через XML-RPC.
Сейчас пишу по памяти, так что возможны неточности:
http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide
Установил lighttpd (в конфиге добавить mod_scgi).
Программа xmlrpc есть в примерах к xmlrpc-c. Я на десктопном линуксе
собрал. До сборки под asus еще не дошел.


xmlrpc my.router:port download_list - выводит список ID закачек, потом эти ID нужно использовать в запросах. (этот ID можно посмотреть и в самом rtorrent)

xmlrpc my.router:port d.start ID - стартует выбранную.

Yozheg
05-12-2007, 13:06
в контексте текущего интерпретатора и наследуемых от него процессов:

export HOME=/путь/к/домашнему/каталогу
или если нужно инициализировать ёе только для определённой программы

HOME=/путь/к/домашнему/каталогу команда_запуска_программы
Большое спасибо....

azhur
05-12-2007, 14:13
У меня вопрос на который не нашел ответа на форуме. Можно ли запускать и приостанавливать задания rTorrent (аналогично ^d и ^s) из сценария какими-либо ключами?
На родном сайте торрент-клиента нашел параметры start_tied, stop_untied, но не совсем понял их назначение, поэтому не понятно их как-то использовать или нет. Буду благодарен за любую помощь.У меня сделано так (кусок из конфига):

schedule = watch_directory,15,15,load_start=/opt/torrent/dl/*.torrent
schedule = tied_directory,15,15,start_tied=
schedule = untied_directory,15,15,close_untied=Помещаешь торрент-файл в папку - начинает качать, удаляешь - перестаёт качать, возвращаешь - продолжает качать.

ab13
05-12-2007, 14:47
Скажите пожалуйста
Хочу качать торренты, но не с зарубежных сайтов, а со своих - украинских. Вот такой вот вопрос - присутствует ли такая программа, в которой можно было бы получать с конкретного адреса список подсетей, чтоб не залазить в зарубеж.
Тоесть блокирование зарубежа и закачка с Украины, но только для торрента.
По сути аналог для Windows - utorrent c ipfilter.dat
Какая максимальная скорость закачки с торрента?
Спасибо

Segen
05-12-2007, 15:44
У меня сделано так (кусок из конфига):

schedule = watch_directory,15,15,load_start=/opt/torrent/dl/*.torrent
schedule = tied_directory,15,15,start_tied=
schedule = untied_directory,15,15,close_untied=Помещаешь торрент-файл в папку - начинает качать, удаляешь - перестаёт качать, возвращаешь - продолжает качать.

Первая строка из трех, я так понял, стандартно в конфиге присутствует, просто а не думал о таком способе управления закачками, нужно попробовать. И все же интересно для чего 2 и 3 строки с пустыми равенствами?

Yozheg
05-12-2007, 16:00
rtorrent не качает торент явно популярный. Порты открываю так:
iptables -I INPUT -p tcp --dport 51777:51780 -j ACCEPT
в инфо следующее:

*** heetmeen.2007.CAMRip.PAROVOZ.avi ***
Name: heetmeen.2007.CAMRip.PAROVOZ.avi
Peer list Local id: -lt0B90-%09%01Hu%A8s%DB%D2%5C%B7%F3%E5
Info hash: CECA96C27EEB3CFC5BA6ABE74AC756BBD9AE4662
Info Created: 23/11/2007 20:58:02

File list Directory: /opt/torrent/work/heetmeen.2007.CAMRip.PAROVOZ.avi
Tied to file: //opt/torrent/torrent/hitman_[torrents.ru].torrent
Tracker list File stats: single 1 files

Chunks seen Chunks: 0 / 701 * 1048576
Priority: 2
Transfer list Peer exchange: disabled inactive (0/8)
State changed: 0:11:51

Memory usage: 0.0 MB
Max memory usage: 819.2 MB
Free diskspace: 139606.6 MB
Safe diskspace: 512.0 MB

Connection type: leech
Safe sync: no
Send buffer: 0.0 KB
Receive buffer: 0.0 KB

Upload: 0.0 KB / 0.0 KB
Download: 0.0 KB / 0.0 KB
Skipped: 0.0 KB / 0.0 KB
Preload: 0 / 0 / 0


0.0 / 700.8 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB [ 0%] --d --:-- [
Peers: 0(50) Min/Max: 0/1000 Uploads: 15 U/I/C/A: 0/0/0/0 Failed: 0
[ :2543]
[Throttle 72/off KB] [Rate 0.0/ 0.0 KB] [Port: 51780] [U 0/24] [D 0/0] [H 0/32] [S 0/1/7

В логе это:

(15:44:05) Could not open file: " Memory usage: 0.0 MB"
(15:44:05) Could not open file: " Info hash: CECA96C27EEB3CFC5BA6ABE74AC
756BBD9AE4662"ld not open file: " Name: heetmeen.2007.CAMRip.PAROVO
Z.avi":05) Could not open file: " Skipped: 0.0 KB / 0.0 KB"
(15:44:05) Could not open file: " Receive buffer: 0.0 KB"
(15:44:05) Could not open file: " Tied to file: //opt/torrent/torrent/hitma
n_[torrents.ru].torrent"n file: " Priority: 2"
(15:44:05) Could not open file: " Safe sync: no"
(15:44:05) Could not open file: " Free diskspace: 139606.6 MB"
(15:44:05) Could not open file: " Upload: 0.0 KB / 0.0 KB"

в .rtorrent.rc:


# Minumum amount of peers to connect per torrent, if available.
min_peers = 0
# Minumum amount of peers to connect per torrent.
max_peers = 1000
# Global download rate in KiB. "0" for unlimited.
download_rate = 0
# Default directory to save downloaded files. Note it doesn't support
# space yet.
directory = /opt/torrent/work/
schedule = watch_directory,5,5,load_start=/opt/torrent/torrent/*.torrent
# Default session directory. Make sure you don't run multiple instance
# of rtorrent using the same session directory. Perhaps using a
# relative path?
session = /opt/torrent/session
# The ip address reported to the tracker.
#ip = rakshasa
# The ip address the listening socket and outgoing connections is
# bound to.
#bind = rakshasa
# Port range to use for listening.
ort_range = 51777-51780
# Start opening ports at a random position within the port range.
#port_random = no
# Check hash for finished torrents. Might be usefull until the bug is
# fixed that causes lack of diskspace not to be properly reported.
#check_hash = yes
# Set whetever the client should try to connect to UDP trackers.
use_udp_trackers = yes
# Alternative calls to bind and ip that should handle dynamic ip's.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa
# Do not modify the following parameters unless you know what you're doing.
# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.
#hash_read_ahead = 10
# Interval between attempts to check the hash, in milliseconds.
#hash_interval = 100
# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.
#hash_max_tries = 10
# Max number of files to keep open simultaniously.
#max_open_files = 128
# Number of sockets to simultaneously keep open.
#max_open_sockets = <no default>
# Example of scheduling commands: Switch between two ip's every 5
# seconds.
#schedule = "ip_tick1,5,10,ip=torretta"
#schedule = "ip_tick2,10,10,ip=lampedusa"
# Remove a scheduled event.
#schedule_remove = "ip_tick1"
schedule = ratio,30,60,stop_on_ratio=500

В чём может быть проблемма...
P.S. Я с тими торрентами 2-ю неделю голову ломаю :mad:

Yozheg
05-12-2007, 19:20
rtorrent не качает торент явно популярный. Порты открываю так:
в инфо следующее:

В логе это:

в .rtorrent.rc:

В чём может быть проблемма...
P.S. Я с тими торрентами 2-ю неделю голову ломаю :mad:
И ещё пишет(rtorrent) вот это:


(19:09:16) Using 'select' based polling.

6opoga
06-12-2007, 12:40
Select based polling это нормально.
А "почему не качает" - что пишет про наличие сидеров/личеров? Зайди в интерфейс, там есть что-то на тему доступности кусков.

azhur
06-12-2007, 14:25
rtorrent не качает торент явно популярный. Порты открываю так:
в инфо следующее:

В логе это:

в .rtorrent.rc:
ort_range = 51777-51780
В чём может быть проблемма...
P.S. Я с тими торрентами 2-ю неделю голову ломаю :mad:
Может всё-таки "port_range" ?
(пропущена первая буква)

Yozheg
06-12-2007, 19:23
azhur спасибо за попытку помощи, но суть была вот в этой строчке:
min_peers = 0, поставил 1 и всё стало ОК. :)

GOLD
08-12-2007, 20:50
Спасибо! Буду копать в этом направлении :)

atix09
12-12-2007, 19:16
Ребят,нужна помощь.Не могли бы вы все сначала рассказать?Инересует закачка торрентов сразу на флешку,без участия компа(в процессе закачки).В юниксе вобще не шарю поэтому многие инструкции показались темным лесом.Плюс мне нужно чтобы качал он через прокси серв,т.е у меня в локалке есть прокси сервер с помощью которого и юзается инет.Роутер 500gp.Прошивка последняя от Олега.

Заранее спасибо.

azhur
13-12-2007, 06:19
Ребят,нужна помощь.Не могли бы вы все сначала рассказать?Инересует закачка торрентов сразу на флешку,без участия компа(в процессе закачки).В юниксе вобще не шарю поэтому многие инструкции показались темным лесом.Плюс мне нужно чтобы качал он через прокси серв,т.е у меня в локалке есть прокси сервер с помощью которого и юзается инет.Роутер 500gp.Прошивка последняя от Олега.

Заранее спасибо.Для начала, какой у вас прокси-сервер?
Торрент вроде только через SOCKS работает, ну может ещё через HTTP с разрешённым CONNECT на произвольный порт.
Но в любом случае велика вероятность, что будет плохо с раздачей.

leniviy
13-12-2007, 08:13
какой пакет надо установить, чтобы работала консольная команда xmlrpc?
(wtorrent у меня работает)

atix09
14-12-2007, 14:11
прокси у мну http/ftp.Мне не обязательно торренты выкачивать,мне лишь бы просто файлы из инета качать.Подскажите плз простую качалку:)

azhur
15-12-2007, 08:22
Вобщем захотел обновить у себя рторрент на роутере, сейчас стоит 0.7.6.
Но на одном из трекеров которым прользуюсь разрешены только версии 0.7.6-0.7.8, а в репозитории только 0.7.9.
Вот и вопрос возник, где взять предыдущую версию, 0.7.8?
Ну и либторрент 0.11.8 к ней.
Ну и более глобальный вопрос, почему предыдущие версии из репозитория убраны, места на сервере не хватило? :confused:

starbay
16-12-2007, 19:40
Искал в форуме, но никак не могу найти инструкцию для чайника по установке rTorrent на прошивку от Олега.
Подскажите, есть ли такая?

Iskan Der
18-12-2007, 15:41
У меня возникла пара праздных вопросов по transmission:
1. поддерживает ли он докачку в случае перебоев со связью (скажем, свет рубанулся - роутер выключился)?
2. допустим, у меня есть файл, который я хочу просто раздать. Получится ли это сделать, если я сразу раздаваемый файл положу в work (так понял, нужно создать там каталог с именем, совпадающим с именем торрента и положить туда файл вместе с torrent-файлом), или transmission просто начнет закачку с нуля?
Читал здесь (http://www.nslu2-linux.org/wiki/Optware/Transmission), однако ответов не нашел.

gostest
18-12-2007, 20:21
2leniviy
Что касается утилиты xmlrpc, то с пакетом xmlrpc-c из репозитария ipkg она НЕ идет. Но ее легко собрать из исходников. Я собирал 11-ю версию нативно. Правда, в процессе сборки всего пакета возникли ошибки, но несмотря на это, утилиту собрать удалось.

ket_nnz
19-12-2007, 19:17
Подскажите, пожалуйста, у кого работает wtorrent...

поставил в конфиге wtorrent пути к папкам, куда осуществлять закачку файлов... у меня он выглядит след. образом:
define ('DIR_TORRENTS', '/tmp/harddisk/part1/torrent/');
define ('DIR_DOWNLOAD', '/tmp/harddisk/part1/download/');

права с помощью mc поставил 777

wtorrent ругается:
Error: Impossible to create file on given directory, please check permisions

че делать?

В файле \{куда был скопирован wtorrent}\home\cls\AddT.cls.php везде удалить 'DIR_EXEC . '

kingu
19-12-2007, 22:29
2leniviy
Что касается утилиты xmlrpc, то с пакетом xmlrpc-c из репозитария ipkg она НЕ идет. Но ее легко собрать из исходников. Я собирал 11-ю версию нативно. Правда, в процессе сборки всего пакета возникли ошибки, но несмотря на это, утилиту собрать удалось.

Может выложиш ее тут? :)

Я пробовал кросс-компиляцию, но кроме 'hello world', другое не собирается :) В данном случае xmlrpc-c ругалось на отсутвие поддержки wchar в исп. версии uclibc. Более детально не разбирался пока.

gostest
27-12-2007, 17:07
Попробовал собрать пакет с утилитой xmlrpc. В пакете сама xmlrpc и две библиотеки. Для работы должен быть установлен пакет xmlrpc-c.
xmlrpc-c-util_11.0.0_mipsel.ipk (http://root.homeunix.org:8080/xmlrpc-c-util_11.0.0_mipsel.ipk) Если будут проблемы с установкой пакета - пишите в личку. Собирал впервые. У меня работает.

leniviy
27-12-2007, 21:13
gostest, спасибо. Вот что я хотел попробовать и наконец получилось:

[admin@router downloads]$ xmlrpc localhost:8080 d.get_name AAB7802AADD39D90DFE7109BBD5A86726B2D42DD
Result:

String: '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ xff\xff\xff\xff.avi'

Это торрент с русским именем файла. В оболочке wtorrent, которая работает через xml-rpc, вместо русских букв знаки вопроса. Значит проблема в rtorrent

SkySlider
06-01-2008, 03:01
Azureus никто не пробовал в качестве клиента? и реально ли? Насколько жадно он кушает оперативу?

bigest
08-01-2008, 11:04
на трекере (torrents.ru) показывает 177 сидов а enhanced-ctorrent увидел только 41-го сида ... Bitcomet тот же торрент качает со 128 сидов 500-580 кил.

Хм... А если сменить диапазон портов enhanced-ctorrent для прослушки с дефолтовых 2706-2106 на более общепринятый 6881-6890? Это не поможет?

dimaka
08-01-2008, 12:23
В этой теме подобный вопрос уже задавался, но решения здесь я не нашел, поэтому спрошу еще раз:
есть rtorrent 0.7.9-2, на небольших файлах все скачиватся и раздается нормально. Если же файл 700 Мб (больше еще не пробовал) при проверке хеша выдается сообщение

Hash check on download completion found bad chunkss, consider using "safe_sync"
добавил в конфигурационный файл:

safe_sync = yes
результат тот же :mad:
Хотя скачанный файл абсолютно нормальный, проверенно.
Это у меня одного такое или это глюк rtorrent или файловой системы?

37elena
08-01-2008, 15:58
Прямо день подарков сегодня:

В репозитарии появился rtorrent 0.7.9 с поддержкой xmlrpc.

http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide - коротенький мануал по xmlrpc в rtorrent

http://canbruixa.homelinux.net/wt/ - web-интерфейс к rtorrent-у (у меня нормально встал и работает)

Хочу сделать web-интерфейс к rtorrent.
Пытаюсь установить wtorrent.
В lighttpd error.log пишит следующие.

1970-01-01 03:00:21: (log.c.75) server started
2008-01-08 14:36:45: (mod_fastcgi.c.2570) FastCGI-stderr: PHP Warning: SQLiteDatabase::query() [<a href='function.SQLiteDatabase-query'>function.SQLiteDatabase-query</a>]: table tor_passwd already exists in /opt/share/www/wtorrent/install.php on line 30

Иду в интернет эксплоере по сылки http://192.168.1.1:8080/wtorrent/install.php

Открывается окно Install и требует логин и пароль.
Подскажите, какой пароль вводить или где его посмотреть?

37elena
08-01-2008, 16:55
из этоо описания
http://canbruixa.homelinux.net/wt/

1) Вот это нужно делать? Если да, то поясните как, вобще не понимаю что тут.
If you want to use auth for accesing the /RPC2 location you should create a htdigest file containing the allowed users with their passwords, copy this to a new file and execute it like ./file-name 'user' 'section name' 'password'


#!/bin/sh
user=$1
realm=$2
pass=$3

hash=`echo -n "$user:$realm:$pass" | md5sum | cut -b -32`

echo "$user:$realm:$hash"

2)дальше тоже не понятно нужно это вписывать в lighttpd.conf ?

auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/path/to/htdigest"
auth.require = ( "/RPC2" =>
(
"method" => "basic",
"realm" => "XML-RPC",
"require" => "valid-user"
)
)

oxygen121
09-01-2008, 15:04
Всемогущий ALL.
Есть вопрос , провайдер у меня Корбина с динамическим внешним адресом, так вот юзаю я rtorrent все вроде бы ничего , но когда на роутере падает впн и потом он его переподключает rtorrent перестает отдавать все свои раздачи.
В конфиге есть такие переменные

The ip address reported to the tracker.
#ip = 127.0.0.1
#ip = rakshasa.no

# The ip address the listening socket and outgoing connections is
# bound to.
#bind = 127.0.0.1
#bind = rakshasa.no

а также

Alternative calls to bind and ip that should handle dynamic ip's.
#schedule = ip_tick,0,1800,ip=rakshasa
#schedule = bind_tick,0,1800,bind=rakshasa

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

Да кстати , в RTorrent User Guide написано

Using the -i <ip> flag or "ip = <ip>" option you may change your ip address that is reported to the tracker. If you have a dynamic ip address then "schedule = ip_tick,0,1800,ip=my_address" may be used to update the ip address every 30 minutes.

но так у меня почемуто не канает

Кто мож поможет или сталкивался с этим?

dimonb
09-01-2008, 15:11
я делаю по-простому, в /usr/local/sbin/post-firewall рестартую торрента..

(правда у меня mldonkey, но проблема такая же имеется)

azhur
09-01-2008, 18:56
У меня тоже соединение с динамическим IP (PPoE).
Раздачи останавливаются только на время до следующего обращения рторрента к трекеру.
Ручками его можно подопнуть, зайдя в инфо о каждой закачке (->) и там нажав "Т".
Как сделать это же автоматом, лучшего чем рестарт способа пока не нашёл.

oxygen121
10-01-2008, 07:31
Вообще народ , это только у меня одного или у кого нить тоже , как то мне кажется, что рторрент както плохо раздает , в раздаче личеры есть а раздачи никакой , изредка зацепит какого нить пира и в килов 10 ему отдает.

Все порты открыты , все в норме , может есть какое средство ?

vunder
10-01-2008, 07:36
У меня rtorrent раздает вообще без проблем, но у меня фиксированный внешний ip

pazik
10-01-2008, 10:27
Использую rtorrent. Раздает без проблем. IP динамический, но сам роутер стоит за NAT-ом, поэтому на роутере IP получается "серый" статический. NAT на ADSL роутере. Для входящих соединений "проброшен" порт.

oxygen121
10-01-2008, 11:31
Прикрутил я тут wtorrent все конечно хорошо , но оч. тормозная она , а вот эта штука http://code.google.com/p/ntorrent/ просто чудо. Работает шусто.

dimaka
10-01-2008, 12:09
может есть какое средство ?

Мне помогла такая строчка в конфиге:

min_peers = 1

Народ, кто пользует rtorrent, отпишитесь, плиз, есть ли проблемы с большими файлами (700 мег и больше) при проверке хеша. Если у кого все ок, напишите плиз прошивку и версию rtrorrent :)

oxygen121
10-01-2008, 13:35
Сделал перевод на русский язык nTorrent , файл прикреплен к сообщению.
Может кому надо.

Sayd
10-01-2008, 15:19
dimaka
Проблем нет. В нескольких крупных торрентах было по нескольку файлов размером 1Гб. Их нормально обсчитал. rTorrent 0.7.9/0.11.9. Прошивка 1.9.2.7-8.

Protei
10-01-2008, 16:58
Прикрутил я тут wtorrent все конечно хорошо , но оч. тормозная она , а вот эта штука http://code.google.com/p/ntorrent/ просто чудо. Работает шусто.

Насколько я понял, он только под Линукс?

dimaka
10-01-2008, 17:16
Protei
он на java писан, ему по барабану Линукс или винда

Protei
10-01-2008, 17:29
Protei
он на java писан, ему по барабану Линукс или винда

Ok'. Тогда расскажи мне, пожалуйста, как поставить его под виндой!