|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
16-Мар-09 15:58
(15 лет 10 месяцев назад)
RainTx писал(а):
Подскажите куда копать, я уже замучился ![](https://static.rutr.life/smiles/icon_sad.gif)
В первом случае - в сторону совпадения номеров портов в rc файле rtorrent и в веб-морде, во втором - копать в сторону простановки пятой версии php вместо четвертой.
|
|
RainTx
![](https://static.rutr.life/avatars/0/8/4094708.png) Стаж: 16 лет 7 месяцев Сообщений: 14
|
RainTx ·
16-Мар-09 16:26
(спустя 28 мин., ред. 16-Мар-09 16:26)
Вот config.php выделил жирным что изменил, больше ничего не менял
<?php // Connect string for your local RPC/rTorrent connection:
$rpc_connect="http://localhost/RPC2"; // rtorrent 'watch' directory (used for upload torrent)
$watchdir="/Torrents/TorrentFiles/Auto/"; // Path to report disk usage
$downloaddir="/Torrents"; // Time between ajax calls - default 5000 (5 secs). Disable with 0
$defaultrefresh=5000; // Display tracker URL for each torrent on main page - you might want to disable this if you run lots (ie 30+ ?)
// torrents - To get the tracker URL requires another RPC call for every torrent displayed.
// If it's disabled, it only requires one RPC call to list all the torrents.
$displaytrackerurl=TRUE; // URL to your rtGui installation (used in RSS feed). Include trailing slash.
$rtguiurl="http://localhost/rtgui/"; // Speeds for the download cap settings dialog.
$defspeeds=array(5,10,15,20,30,40,50,60,70,80,90,100,125,150,200,250,300,400,500,600,700,800,900,1000,1500,2000,5000,10000); // Enable debug tabs
$debugtab=FALSE; // Tracker colour hilighting...
// Format is array(hexcolour, URL, URL, ...) The URL is a string to match identifiy tracker URL
// Add as many arrays as needed.
$tracker_hilite_default="#900"; // Default colour
$tracker_hilite[]=array("#990000","ibiblio.org","etree.org");
$tracker_hilite[]=array("#006699","another.com","mytracker.net","mytracker.com");
$tracker_hilite[]=array("#996600","moretrackers.com"); // Define your RSS feeds here - you can have as many as you like. Used in the feedreader
// Feed name, feed URL, Direct download links? (0/1)
$feeds[]=array("ibiblio.org","http://torrent.ibiblio.org/feed.php?blockid=3",0);
$feeds[]=array("etree","http://bt.etree.org/rss/bt_etree_org.rdf",0);
$feeds[]=array("Utwente","http://borft.student.utwente.nl/%7Emike/oo/bt.rss",1); ?>
netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
....
tcp 0 0 raintx.ru:953 *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 *:imaps *:* LISTEN
tcp 0 0 *:pop3s *:* LISTEN
tcp 0 0 raintx.ru:5000 *:* LISTEN ....
судя по всему сокет открыт...
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
16-Мар-09 16:27
(спустя 1 мин.)
1) ОписАлся выше - не "и в веб-морде" а в конфигурации веб-сервера. У Вас там прописан порт 5000. Смотрите, что написано в rc rtorrent.
2) Зайдите браузером по адресу http://localhost/RPC2 (если со сторонней машины, то, понятно, вместо localhost адрес проставить надо). Если связь веб-сервер->rtorrent есть, то должно показать пустую страницу. Иначе - ошибку выдаст.
|
|
RainTx
![](https://static.rutr.life/avatars/0/8/4094708.png) Стаж: 16 лет 7 месяцев Сообщений: 14
|
RainTx ·
16-Мар-09 17:04
(спустя 36 мин.)
по адресу http://raintx.ru/RPC2 выдал Internal Server Error ![](https://static.rutr.life/smiles/icon_sad.gif)
в httpd.conf SCGIMount /RPC2 127.0.0.1:5000
в .rtorrent.rc scgi_port = 127.0.0.1:5000
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
16-Мар-09 18:15
(спустя 1 час 10 мин., ред. 16-Мар-09 18:15)
Ковыряйте mod_scgi. Не встал он у Вас. Что-то странное у Вас там - с одной стороны, "aptitude install php5-xmlrpc", с другой - wtorrent вполне ясно ругается на слово abstract, которое есть в php5 и нет в php4. У Вас модуль php какой версии к апачу прилеплен?
Либо можете скачать это - http://wl500g.info/showthread.php?t=14256 в комплекте с плагином rpc. С этим самым плагином оно без mod_scgi работает. Правда, опять таки нужен php5.
|
|
RainTx
![](https://static.rutr.life/avatars/0/8/4094708.png) Стаж: 16 лет 7 месяцев Сообщений: 14
|
RainTx ·
16-Мар-09 19:22
(спустя 1 час 6 мин.)
стоит 4 php, ща попробую подняться до 5. Novik65 спасибо за поддержку и советы.
|
|
Ryland
Стаж: 16 лет Сообщений: 11
|
Ryland ·
19-Мар-09 21:30
(спустя 3 дня)
Скажите - можно ли переместить скаченный файл и оставить его rtorrent'у для раздачи.
Возможно это сделать для группы файлов - закаченных в отдельный каталог и сделать при этом полное переименование вложенных файлов.
Т.е. - возможно ли полностью рулить скаченными файлами обзывая их по другому, перемещая их,
но при этом оставляя их rtorrent для раздачи так же как если бы они оставлись не переименноваными.
Сорри, если я повторяю уже набивший оскомину вопрос.
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
19-Мар-09 21:37
(спустя 6 мин.)
Копировать можете. В любое место, доступное пользователю, из под которого работает rtorrent непосредственно по завершении закачки. Путем соотв. настройки шедулера rtorrent. Софтлинк также можете сделать. Как уже отвечал Вам в другой ветке - поясните, для чего это Вам, какую задачу Вы решаете.
|
|
PandoraBox_2007
![](https://static.rutr.life/avatars/0/27/461927.gif) Стаж: 18 лет 1 месяц Сообщений: 22
|
PandoraBox_2007 ·
20-Мар-09 19:29
(спустя 21 час)
|
|
RainTx
![](https://static.rutr.life/avatars/0/8/4094708.png) Стаж: 16 лет 7 месяцев Сообщений: 14
|
RainTx ·
24-Мар-09 15:49
(спустя 3 дня)
блин, как де нехватает иногда времени.
обновился до php5, wtorrent заработал, всмысле той ошибки нету
по адресу http://raintx.ru/RPC2 выдал все также Internal Server Error
может кто напишет что к чему тут
а то выдает что не может подсоединиться
rtgui соединился, но
я так понимаю что тут нужно донастроить Novik65 и можно поподробнее про плагин rpc про настройку
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
24-Мар-09 16:14
(спустя 24 мин., ред. 24-Мар-09 16:14)
Если оно такое пишет - то связи с rtorrent у веб-сервера нет. Предположительно из-за некорректной работы mod_scgi.
RainTx писал(а):
я так понимаю что тут нужно донастроить
open_basedir определена. php морды хочет чего-то читать/писать за ее пределами. В директорию для складирования закачек, предположительно. Или просто свободное место на разделе с этой директорией узнать хочет. Добавить ее надо, короче говоря, в open_basedir.
RainTx писал(а):
и можно поподробнее про плагин rpc про настройку
http://wl500g.info/showthread.php?t=14256 первый постинг. Все касательно настройки веб-сервера пропустить.
Подробнее не знаю как.
|
|
int0755
Стаж: 17 лет 10 месяцев Сообщений: 227
|
int0755 ·
29-Мар-09 16:35
(спустя 5 дней, ред. 29-Мар-09 16:35)
Novik65 писал(а):
Если оно такое пишет - то связи с rtorrent у веб-сервера нет. Предположительно из-за некорректной работы mod_scgi.
Насколько я понимаю, по адресу http://raintx.ru/RPC2 принимаются xmlrpc запросы, броузером туда ходить бесполезно.
Попробуй xmlrpc http://127.0.0.1/RPC2 system.listMethods
Здесь описан пройесс настройки и примеры команд: http://libtorrent.rakshasa.no/wiki/RTorrentXMLRPCGuide
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
29-Мар-09 22:02
(спустя 5 часов)
Да.
int0755 писал(а):
броузером туда ходить бесполезно.
Нет. Повторю специально для Вас. Если связь есть - будет пустая страница. Если связи нет - будет 500я ошибка.
|
|
int0755
Стаж: 17 лет 10 месяцев Сообщений: 227
|
int0755 ·
29-Мар-09 23:22
(спустя 1 час 19 мин., ред. 29-Мар-09 23:22)
Ок, если нравится давай в таком тоне ![](https://static.rutr.life/smiles/icon_smile.gif) Глубоко благодарен, специально для меня не надо, у меня кагбэ все работает.
Могу повторить специально для тебя: по url localhost/RPC2 принимаются xmlrpc запросы, не http. Запросы можно отправлять например cli клиентом xmlrpc. CGI скрипты, использующие xmlrpc интерфейс rtorrent используют именно xmlrpc вызовы.
Если ощущаешь себя серьезным экспертом, запусти tcpdump и посмотри что апач передает rtorrent-у в случае
xmlrpc http://127.0.0.1/RPC2 system.listMethods
и в случае вызова http://127.0.0.1/RPC2 в броузере. Возможно поймешь почему апач возвращает броузеру Internal error а xmlrpc возвращает список функций. Если не в состоянии - я могу выложить и объяснить.
PS: rtorrent-0.8.4
PPS: В wiki на сайте автора rtorrent-a, в линке который я постил выше, вполне внятно в общем-то написаню.
Цитата:
Usage Access the XMLRPC interface using any XMLRPC-capable client. For example, using the xmlrpc utility that comes with
xmlrpc-c:
Насколько я знаю, большинство броузеров не XMLRPC-capable. Другими словами, у RainTx, возможно, вебсервер настроен правильно, просто он неправильно проверяет работоспособность.
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
30-Мар-09 11:24
(спустя 12 часов, ред. 30-Мар-09 11:24)
int0755 писал(а):
Если ощущаешь себя серьезным экспертом, запусти tcpdump и посмотри что апач передает rtorrent-у в случае
Я знаю, что он передает в этом случае. Стандартная реализация mod_scgi - срезать обертку HTTP запроса, и отдать rtorrent-у контент. Замечу, контент может быть абсолютно любой, с ним сам rtorrent разбираться будет. Затем модуль просто оборачивает ответ rtorrent в HTTP заголовок, отрезая от ответа пару первых строк. Возвращается всегда 200 ОК, индикация ошибки идет в xml-контенте в теге fault. Для браузера чаще всего это эквивалент пустой страницы. Это если до rtorrent-а удалось достучаться. Если нет - будет 500 Internal Server Error. Лично у меня - именно так.
С другой стороны, подумав, решил, что в общем случае Вы правы, т.к. соотв. модули и апачи бывают сильно разные. В теории модуль даже получив GET вместо POST может сказать Method Not Allowed, ничего этому не мешает. Не говоря уже о возможности самостоятельного разбора контента запроса, хоть это и странно. Вообщем, осуществлять проверку так, как Вы сказали - через xmlrpc - будет лучше и надежнее.
|
|
int0755
Стаж: 17 лет 10 месяцев Сообщений: 227
|
int0755 ·
30-Мар-09 21:15
(спустя 9 часов, ред. 30-Мар-09 21:15)
Пара моментов.
Это
содержимое пакета, которое приходит рторренут после набора в мозилле http://127.0.0.1/RPC2 . Легко заметить, что это отнюдь не то что передает мозилла апачу с "обрезанной оберткой http запроса". Специально вывел в хексе, чтобы было видно отсутствие переводов строк и наличие нулей в качестве разделителей.
Далее, это
протокол обмена между апачем и рторрентом. Легко заметить, что во всем диалоге присутствует единственный пакет данных - апач посылает данные, начало которых показано на предыдущем рисунке. Рторрент шлет ack и сразу после этого fin - закрывает соединение. Т.е. 200 ОК не возвращает. Поэтому, апач выдает 500 internal server error.
Что происходит в случае корректного запроса, а так-же что xmlrpc/mozilla передает апачу легко посомтреть аналогичным образом. В данном случае не суть.
Так что не знаю что там в общем случае и в теории и какие бывают апачи и модули, но в случае рторрена дела обстоят именно так. И это не особенность 0.8.4, rtorrent я использую не первый год.
Вот есди в броузере набрать http://127.0.0.1:5000/ то да, получится пустая страница. Т.к. рторрент просто молча закрывает соединение в ответ на неизвесные входящие данные. Легко проверить сделав telnet 127.0.0.1 5000 и набрав на что хватит фантазии.
Такие дела.
Так что еще раз для RainTx - попробуй xmlrpc, возможно у тебя все верно настроено.
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
30-Мар-09 21:44
(спустя 29 мин., ред. 30-Мар-09 21:44)
int0755 писал(а):
Легко заметить, что это отнюдь не то что передает мозилла апачу
Добавляет обертку scgi запроса, не существенно это.
int0755 писал(а):
Т.е. 200 ОК не возвращает. Поэтому, апач выдает 500 internal server error.
Вы, извините, какую-то ересь несете. 200 ОК - это статус http ответа, при чем здесь rtorrent? 200 ОК возвращает веб-сервер в качестве обертки xml контента от rtorrent. rTorrent же отдает xml контент с тремя фиксированными заголовками перед ним - Status: 200 OK, Content-Type: text/xml и Content-Length.
int0755 писал(а):
Так что не знаю что там в общем случае и в теории и какие бывают апачи и модули
Я уже понял, что не знаете. Посему флейм заканчиваю.
|
|
int0755
Стаж: 17 лет 10 месяцев Сообщений: 227
|
int0755 ·
30-Мар-09 23:07
(спустя 1 час 23 мин., ред. 31-Мар-09 06:43)
Novik65 писал(а):
Вы, извините, какую-то ересь несете. 200 ОК - это статус http ответа, при чем здесь rtorrent? 200 ОК возвращает веб-сервер в качестве обертки xml контента от rtorrent. rTorrent же отдает xml контент с тремя фиксированными заголовками перед ним - Status: 200 OK, Content-Type: text/xml и Content-Length.
Сравни выделенные места и найди разницу.
Или, если если уж цепляться к мелочам, то
Цитата:
200 ОК - это статус http ответа,
"Вы, извините, какую-то ересь несете." http ответ HTTP/1.x 200 OK
Цитата:
rTorrent же отдает xml контент с тремя фиксированными заголовками перед ним
"Вы, извините, какую-то ересь несете." С картинкой объяснил, что в случае запроса через броезур рторрент вообще ничего не отвечает, просто соединение закрывает.
Флейм да, надо кончать.
|
|
RuLim
![](https://static.rutr.life/avatars/0/8/2700108.gif) Стаж: 16 лет 11 месяцев Сообщений: 5
|
RuLim ·
03-Апр-09 16:39
(спустя 3 дня, ред. 03-Апр-09 16:39)
naZOID писал(а):
Да, кстати, немного по теме
автозапуск rtorrent при старте
Код:
su - naZOID -c "screen -S rt -d -m -p rt-X rtorrent"
запуск из под юзера naZOID (su - naZOID -c )скрина с названием "rt" ( screen -S rt ), который создается палюбому ( -m ) и сразу же детачится ( -d ), скрин запустившись фокусируется на себе и пихает туда ( -p rt-X ) команду ( rtorrent )
в части "rt-X" не должно быть пробелов!.
я эту строчку держу в /etc/rc.local
потом сответственно чтобы подключиться обратно к нему "screen -r rt " из под юзера naZOID
Спасибо по теме, всё работает, запускается, вот только каждые 11 минут в auth.log добавляется запись типа
Цитата:
Apr 3 17:11:02 81 su: in prompt_echo_off(): tcgetattr(): Inappropriate ioctl for device
Apr 3 17:11:02 81 su: BAD SU operator to RuLim on tty
что это значит и где копать? ось freeBSD
|
|
UA6ATG
Стаж: 17 лет 2 месяца Сообщений: 76
|
UA6ATG ·
08-Апр-09 17:16
(спустя 5 дней)
Никто не подскажет, что поставить в качестве "веб морды" в Debiane? Вернее опыта установки оной в Debiane у кого нибудь есть?
|
|
Garry111
Стаж: 17 лет 6 месяцев Сообщений: 17
|
Garry111 ·
08-Апр-09 17:31
(спустя 15 мин.)
Подскажите, как заставить rtorrent работать сразу с 2 провайдерами: через одного скачивать и получать запросы на отдачу (реальный IP), а через другого отдавать (через жирный канал, но серый IP)?
Искал в инете, пишут, что настраивается в rtorrente. Посмотрел файл настроек - ничего не бросается в глаза, кроме как:
Цитата:
Trackers 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. The client may spend as much as 60 seconds trying to contact a UDP tracker, so if you are behind a firewall that blocks the reply packets you should tell the client to skip the UDP tracker. Set "use_udp_trackers = no" in your configuration file or in the command line option.
Но с английским не дружу и до конца не врубаюсь, что это значит.
Объясните, правилен ли ход мыслей.
ps Устройство роутер wl500gP.
|
|
Гость
|
Гость ·
10-Апр-09 16:28
(спустя 1 день 22 часа)
а как ipfilter для него замутьть?
|
|
KOCTOPRAV
Стаж: 15 лет 10 месяцев Сообщений: 12
|
KOCTOPRAV ·
10-Май-09 13:15
(спустя 29 дней, ред. 10-Май-09 13:15)
Tracker: [No DHT nodes available for peer search.] при старте раздачи выдает как бороться
нашел подскажите адрес и порт DHT сервера
|
|
KOCTOPRAV
Стаж: 15 лет 10 месяцев Сообщений: 12
|
KOCTOPRAV ·
10-Май-09 13:16
(спустя 42 сек.)
mrcheater
iptables -t raw -I PREROUTING -p udp --dport 6881 -j NOTRACK
iptables -t raw -I OUTPUT -p udp --sport 6881 -j NOTRACK
что то типа такого прописать
|
|
KOCTOPRAV
Стаж: 15 лет 10 месяцев Сообщений: 12
|
KOCTOPRAV ·
10-Май-09 22:43
(спустя 9 часов)
под фрьой юзаю ntorrent может работать и удаленно и локально через веб ssh
|
|
Novik65
Стаж: 16 лет 9 месяцев Сообщений: 324
|
Novik65 ·
11-Май-09 11:25
(спустя 12 часов)
mrcheater писал(а):
а как ipfilter для него замутьть?
Изучить данный тикет - http://libtorrent.rakshasa.no/ticket/239
отпатчить и рекомпилировать исходники согласно приведенным diff-ам.
|
|
KOCTOPRAV
Стаж: 15 лет 10 месяцев Сообщений: 12
|
KOCTOPRAV ·
12-Май-09 13:02
(спустя 1 день 1 час)
А можна ли поднять раздачу на двух ip чтоб не запускать 2 screen
|
|
Arschloch9011
![](https://static.rutr.life/avatars/2/51/10476351.jpg) Стаж: 15 лет 8 месяцев Сообщений: 6
|
Arschloch9011 ·
04-Июн-09 16:35
(спустя 23 дня)
А тут никто случайно не знает как пускать трафик rtorrent (либо любой другой программы) через VPN так, чтобы всё остальное шло через обычный, нешифрованный канал?
|
|
ShurShur
![](https://static.rutr.life/avatars/0/95/238195.jpg) Стаж: 18 лет 4 месяца Сообщений: 380
|
ShurShur ·
04-Июн-09 23:01
(спустя 6 часов)
Arschloch9011
читай linux advanced routing and traffic control howto в части как настраивать policy routing
|
|
Arschloch9011
![](https://static.rutr.life/avatars/2/51/10476351.jpg) Стаж: 15 лет 8 месяцев Сообщений: 6
|
Arschloch9011 ·
16-Июн-09 20:52
(спустя 11 дней)
Вот, если кому надо, откопал. Вроде как работает. Теперь ищу VPN пошустрее, чтобы канал не простаивал зря.
|
|
|