IPB

Здравствуйте, гость ( Вход | Регистрация )

patcher для rtorrent (на php), на основе wTorrent
nkk
сообщение 27.11.2009, 16:23
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 37
Регистрация: 18.1.2009
Пользователь №: 281



Как я понял, здесь патчер отдельно от рторрента существует.
Если рторрент работает совместно в wTorrent`ом и только через него производятся все операции с файлами, давайте подумаем, как на него навесить патчер?!

-------------------------------------------------------------------

Все, сделал.
1. Открыть /conf/user.conf.php и дописать
Код
define ('TRACKER_URL', 'http://127.0.0.1:80/announce');// GPK INJECTION
где 127.0.0.1 - хост ретреккера, 80 - порт, /announce - путь

2. Открыть /wt/cls/AddT.cls.php, найти в нем
Код
if($private == 'on'){.......}
и дописать после закрывающей скобки (строка ~201)
CODE
// GPK INJECTION {
elseif(TRACKER_URL){
$torrent = new BDECODE($uploadfile);
$bencode = new BEncodeLib();
if($torrent->result['announce']){
if($torrent->result['announce-list']){
if(!in_array($tmp = array(TRACKER_URL), $torrent->result['announce-list']))
$torrent->result['announce-list'][] = $tmp;
}
elseif($torrent->result['announce'] != TRACKER_URL)
$torrent->result['announce-list'] = array(array($torrent->result['announce']), array(TRACKER_URL));
}
else
$torrent->result['announce'] = TRACKER_URL;
file_put_contents($uploadfile,$bencode->bencode($torrent->result));
}
// GPK INJECTION }

После чего, если в конфигурационном файле определена константа TRACKER_URL и торрент загружается без выставления опции `Частное` на странице загрузки (а не то `частное`, которое отмечается при создании торрента), то в список треккеров будет добавлен Ваш. Если же в торренте не было указано ни одного треккера, Ваш будет единственным.

Если же хотите добавлять треккер и для частных торрентов, удалите else в строке elseif(TRACKER_URL){

-------------------------------------------------------------------

И, раз уж тема от специфическом торрент-клиенте, подскажите, как можно, ограничивая скорость по одному интерфейсу, не ограничивать ее по другому или как настроить рторрент чтобы он не ограничивал скорость отдачи определенным пользователям?
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме


Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29.3.2024, 11:52
Top.Mail.Ru