|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
29-Дек-08 19:11
(16 лет 8 месяцев назад)
да я очень рад только смысла "официального" ретрекера - 0 официальный ретрекер это как скачка файла с сервера
а Система народных ретрекеров - как P2P - отказоустойчивость
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
29-Дек-08 21:09
(спустя 1 час 57 мин., ред. 29-Дек-08 21:09)
asachak писал(а):
да я очень рад только смысла "официального" ретрекера - 0 официальный ретрекер это как скачка файла с сервера
а Система народных ретрекеров - как P2P - отказоустойчивость
Ненадо путать сервер и p2p.
В нашем провайдере недели две только как официальный ретрекер был запущен - уже есть результаты - абоненты признаются, что внутрисетевые пиры находятся, и скорость скачки/раздачи на популярных раздачах выше
смысла много, ибо
- пользуются ретрекером ВСЕ абоненты, знают они это или нет
- отказоустойчивость сервера на площадке провайдера выше чем у абонента дома на компе. Одни выбирают количество - другие качество.
- ненадо постоянно следить за листом абонентских ретрекеров(один комп сломал, другой отключился, третий забил, у четвертого деньги кончились, еще пять новых человек стали ретрекер держать)
- меньше аннонсов надо делать(на каждый ретрекер еще запросы идут - не важно работает он или нет. Это не большой, но траффик)
- "официальный" ретрекер для rutr.life помощью патчера можно использовать для любого трекера.
Например: thepiratebay - с ними никто не заключал договоров, но если абоненты захотят, то могут с помощью патчера добавлять ретрекер в торрент и использовать не кучу поднятых неизвестно на чем ретрекеров, а этот же самый ретрекер провайдера - ему же все равно откуда скачан торрент - главное, что хеш будет известен теперь ему, и будет обмен пирами. И мы получаем провайдерский надежный сервер-ретрекер, и "народный патчер".
Поймите правильно, я не против патчера выступаю - задумка супер! Но мне лично не нравится система "вагон и тележка AS IS ретрекеров". Легче скинутся и купить collocation у провайдера, чтобы на нем поднять для сети ретрекер, и патчером добавлять его. Меньше мусора будет, и 24/7, ибо Вы платите провайдеру деньги за размещение
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
29-Дек-08 21:21
(спустя 11 мин.)
NatanFrei
дада отлично вы лучше , вы молодцы только молчите себе тихо в сторонке )))
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
29-Дек-08 21:25
(спустя 4 мин.)
ладно, хватит уже ссориться.
если не получается договориться с провайдером - можно и пользовательский ретрекер сделать. Лучше что-то, чем вообще ничего
|
|
zalivar
Стаж: 16 лет 10 месяцев Сообщений: 2
|
zalivar ·
04-Янв-09 12:36
(спустя 5 дней, ред. 04-Янв-09 12:36)
Вопрос уважаемым админам трекера. Я к сожалению не до конца представляю механизм работы торрент-трекера, на этапе выдачи торрента конечному пользователю.
У меня вопрос-предложение.
Нельзяли сделать, чтобы пользователи в личных данных указывали свой регион/провайдера. Далее, в зависимости от региона и провайдера ему будет выдаваться торрент, с уже добавленными региональными ретрекерами. Как они появятся у торрентс ру, это уже другой вопрос, хотя тут, я думаю, ничего сверх-сложного нету. Это избавит нас от использования патчеров и автоматизирует процесс. Вопрос в технической реализуемости...
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
04-Янв-09 13:37
(спустя 1 час)
zalivar
по идее это можно прикрутить так чтоб обновления этого механизма бралось из ретрекера ....
|
|
Dr.Diza
 Стаж: 16 лет 10 месяцев Сообщений: 7
|
Dr.Diza ·
07-Янв-09 10:51
(спустя 2 дня 21 час)
zalivar писал(а):
Вопрос уважаемым админам трекера. Я к сожалению не до конца представляю механизм работы торрент-трекера, на этапе выдачи торрента конечному пользователю.
У меня вопрос-предложение.
Нельзяли сделать, чтобы пользователи в личных данных указывали свой регион/провайдера. Далее, в зависимости от региона и провайдера ему будет выдаваться торрент, с уже добавленными региональными ретрекерами. Как они появятся у торрентс ру, это уже другой вопрос, хотя тут, я думаю, ничего сверх-сложного нету. Это избавит нас от использования патчеров и автоматизирует процесс. Вопрос в технической реализуемости...
тогда пусть будет список провайдеров по регионам. сами провайдеры могут эту инфу и предоставить.
еще вопрос:
функцию ретрекера можно ли прикрутить к действующему торрент-серверу или нада новый ставить?
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
07-Янв-09 15:57
(спустя 5 часов)
Просто ставиться торрент движок неболее мы в системе ретрекеров используем XBT тут дают php файлик ..... но с ним часто возникают ошибки достаточно посмотреть тему домашних сетей в Питере
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 16:38
(спустя 40 мин., ред. 07-Янв-09 16:38)
asachak писал(а):
Просто ставиться торрент движок неболее мы в системе ретрекеров используем XBT тут дают php файлик ..... но с ним часто возникают ошибки достаточно посмотреть тему домашних сетей в Питере
по поводу xbt: не поделитесь мануалом по сборке на freebsd? дистр под никсы видел, но собираться под фри так и не захотел
PS и не могли бы уточнить по поводу ошибки? В питерских домашних сетях видел только про invalid info_hash. А с какими ошибками Вы еще сталкивались? [пока использются как раз php скрипты, и хочется учесть все эти моменты]
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
07-Янв-09 16:42
(спустя 4 мин.)
NatanFrei
вот именно она причем возникает при определенном составе хэша и когда в нем есть нули а нули встречаються часто ))
да и XBT выдерживает большие нагрузки ....
Спроситье лучше у нас на форуме у FreeM@N
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 16:56
(спустя 13 мин.)
asachak писал(а):
NatanFrei
вот именно она причем возникает при определенном составе хэша и когда в нем есть нули а нули встречаються часто ))
да и XBT выдерживает большие нагрузки ....
Спроситье лучше у нас на форуме у FreeM@N
А известны ли примеры таких хешей? Хочется подебажить всетаки :))
//me включил логирование всех ошибок, которые говорит ретрекер юзерам %(
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
07-Янв-09 16:59
(спустя 3 мин.)
Проще ставить XBT  он держит больше нагрузки
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 17:05
(спустя 5 мин., ред. 07-Янв-09 17:05)
asachak писал(а):
Проще ставить XBT  он держит больше нагрузки
согласен, xbt я еще посмотрю, но я вернусь к хешу
asachak писал(а):
вкогда в нем есть нули
Нули какие? имеется ввиду символ 0x00? или что?
А известны ли примеры таких хешей? Хочется подебажить всетаки :))
UPD
например AD60000A 3A833F9F B12D2BF0 40457ECC A985EC00 - есть в базе от нескольких пиров.
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
07-Янв-09 17:23
(спустя 18 мин.)
NatanFrei
ты тему ко кури там выкладывали ....
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 17:34
(спустя 10 мин., ред. 07-Янв-09 17:34)
asachak писал(а):
NatanFrei
ты тему ко кури там выкладывали ....
из прочитанного резюме: проблема может возникнуть, только при неправильной настройке сервера, на котором установлен ретрекер на php, либо при сильно "пропатченых" скриптах ретрекера %)
у нас пока не проявляется вообще, и в базе есть раздачи с нулевыми байтами.
PS по поводу фряхи я на форуме Вашем еще отпишу %)
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
07-Янв-09 18:00
(спустя 26 мин., ред. 07-Янв-09 18:00)
NatanFrei писал(а):
только при неправильной настройке сервера, на котором установлен ретрекер на php, либо при сильно "пропатченых" скриптах ретрекера %)
у нас пока не проявляется вообще, и в базе есть раздачи с нулевыми байтами. PS по поводу фряхи я на форуме Вашем еще отпишу %)
ну-ну. это как можно неправильно настроить трекер? заявление вообще не выдерживает никакой критики
у вас не проявляется потому что убрали проверку длины. Из-за этого примерно треть раздач идут лесом
хотите убедиться - начните качать эту https://rutr.life/forum/viewtopic.php?p=7667215 раздачу , на ней проявляется infohash error. Чего-то сомневаюсь что вы через свой ретрекер друг друга увидите
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
07-Янв-09 18:08
(спустя 8 мин.)
но Патчер + XBT с ней работает в полне нормально
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 18:51
(спустя 42 мин., ред. 07-Янв-09 18:51)
MASMAS писал(а):
ну-ну. это как можно неправильно настроить трекер? заявление вообще не выдерживает никакой критики
смотреть в сторону php.ini и my.cnf в данном случае.
MASMAS писал(а):
у вас не проявляется потому что убрали проверку длины. Из-за этого примерно треть раздач идут лесом
"заявление вообще не выдерживает никакой критики" (с) MASMAS
с точки зрения проверки на длинну - ненадо бла-бла - проверяется
пжалста:
это из клиента хеш. сравните с рисунком ниже
Это со страницы статистики ретрекера
поэтому Ваше "заявление вообще не выдерживает никакой критики" (с) MASMAS
Поэтому повторяю вывод: phpшный ретрекер работает норм(единственная проблема - scrape, но это другая песня) - дело в руках
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
07-Янв-09 18:56
(спустя 5 мин., ред. 07-Янв-09 18:56)
очевидно, что просто был поправлен код анонсера, ибо эта ошибка проявлялась насколько я знаю в трех ретрекерах:
1. ретрекер тиеры retracker.spb.ru - https://rutr.life/forum/viewtopic.php?p=6957314#6957314
2. ретрекер Интерзета - https://rutr.life/forum/viewtopic.php?p=15786045#15786045
3. ретрекер Корбины Спб (собственно наш)
а в то что три провайдера независимо друг от друга "неправильно настроили" пхп иль апач верится с трудом
если находите баги и испавляете - сообщайте об этом Admin'у, а не фиксите втихаря, что об этом никто не знает
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 19:16
(спустя 20 мин., ред. 07-Янв-09 19:55)
Я читал эти темы, и исходил из положения, что у всех нас одинаковый дистрибутив(php скрипты) ретрекера. Да, кое какие патчи были, но они абсолютно не связаны с принятием и хранением хеша - это скорее организационные и отладочные патчи. Поэтому первый вывод о проблеме был у меня именно такой.
Могу для эксперимента дать current версию скриптов ретрекера, запущенных у нас.
PS могу точно сказать, что с 16-35(когда я запустил логирование ошибок) не было ни одной ошибки info_hash
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
07-Янв-09 19:38
(спустя 21 мин., ред. 07-Янв-09 19:38)
посмотрел
а вот это зачем добавили?
Цитата:
if (empty($_GET['info_hash']) || empty($_GET['port']) || !is_numeric($_GET['port']) || empty($_GET['peer_id']) || !isset($_GET['uploaded']) || !is_numeric($_GET['uploaded']) || !isset($_GET['downloaded']) || !is_numeric($_GET['downloaded']) || !isset($_GET['left']) || !is_numeric($_GET['left']) || (!empty($_GET['event']) && ($_GET['event'] != 'started') && ($_GET['event'] != 'completed') && ($_GET['event'] != 'stopped'))) {
msg_die('Invalid request (see http://wiki.theory.org/index.php/BitTorrentSpecification)');
}
а так вроде в принципе то же, что и исходник
вооще конечно неправильно хранить произвольный хэш как строку, руки бы поотрывать тому кто это сделал. Все это нужно делать как минимум через ансистринг, если конечно в перле аналог ансистринга есть
жалко что ваш трекер отфутболивает всех внешников. не потестить. ну да ладно
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 19:46
(спустя 7 мин., ред. 07-Янв-09 19:46)
MASMAS писал(а):
а вот это зачем добавили?
Как я понял, этот исходник частично основан на opentracker, и этот кусок я увидел там.
После того, как немного почитал описание протокола, пришел к выводу, что будет корректно проверять целостность запроса
MASMAS писал(а):
вооще конечно неправильно хранить произвольный хэш как строку, руки бы поотрывать тому кто это сделал. Все это нужно делать как минимум через ансистринг, если конечно в перле аналог ансистринга есть
согласен, но пока руки не дошли до переписывания ретрекера(а придется заняться этим, ибо некоторые вещи надо поправить, и ошметки "старого" отрезать)
MASMAS писал(а):
жалко что ваш трекер отфутболивает всех внешников. не потестить. ну да ладно
ну не всех  в конфиге Вы сети видели :))
идеология думаю будет Вам понятна: зачем внутрисетевому ретрекеру раздавать внешние пиры, которые юзер может получить от официального трекера?
Сейчас проверку сети отключил до утра  Тестите  Если баги найдете - буду благодарен, если сообщите.
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
07-Янв-09 19:59
(спустя 13 мин.)
проверил на 30 раздачах - на тех что у нас сбоят, у вас все ОК причем выкидывает в die() именно при проверке strlen() !=20. Даж не знаю что и думать. Может в вашей версии пхп эта ф-ция по-другому "правильнее" реализована?
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 20:06
(спустя 7 мин.)
а какой размер строки получается в итоге?
не могли бы Вы строку побайтно, с помочью ord(), перевести в 16тиричную систему и сравнить с хешем в клиенте?
Цитата:
Linux www 2.6.20.9 #5 SMP Fri Jun 22 16:45:50 MSD 2007 i686 pentium4 i386 GNU/Linux
Slackware 11.0.0 Server version: Apache/1.3.39 (Unix)
Server built: Dec 3 2007 14:43:23 mysqld: 4.1.22 PHP Version => 5.2.5
|
|
MASMAS
 Стаж: 18 лет 11 месяцев Сообщений: 554
|
MASMAS ·
07-Янв-09 20:09
(спустя 2 мин.)
сделаем. просто ретрекер не совсем у меня стоит
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 20:12
(спустя 3 мин.)
MASMAS писал(а):
сделаем. просто ретрекер не совсем у меня стоит
Ок, ICQ у меня в профиле - если потребуется помощь в траблшутинге - пишите
|
|
vRoatDrain
 Стаж: 17 лет Сообщений: 207
|
vRoatDrain ·
07-Янв-09 21:01
(спустя 49 мин., ред. 07-Янв-09 21:01)
Может, во всём виноваты magic_quotes?
Попробуйте так где-то в начале скрипта.
Код:
set_magic_quotes_runtime(0);
|
|
NatanFrei
  Стаж: 17 лет 9 месяцев Сообщений: 54
|
NatanFrei ·
07-Янв-09 22:00
(спустя 58 мин.)
vRoatDrain писал(а):
Может, во всём виноваты magic_quotes?
Попробуйте так где-то в начале скрипта.
Код:
set_magic_quotes_runtime(0);
тоже думал про это, но в конфиге ретрекера есть строка
Цитата:
set_magic_quotes_runtime(0);
и в .htaccess есть строка
Цитата:
php_flag magic_quotes_gpc off
Как я понял, эти строки у MASMAS есть, ибо они еще присутствуют в оригинальном дистрибутиве от rutr.life
на всякий случай выложу кусок вывода phpinfo(); с нашего сервера
Цитата:
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
|
|
b5ritney
Стаж: 17 лет 10 месяцев Сообщений: 12
|
b5ritney ·
08-Янв-09 15:35
(спустя 17 часов)
очень заинтерисовался идеей, просьба подсказать, куда можно обратиться
|
|
asachak
Стаж: 17 лет 5 месяцев Сообщений: 99
|
asachak ·
08-Янв-09 16:08
(спустя 33 мин., ред. 08-Янв-09 16:08)
А тем временем в Систему Локальных Ретрекеров пришел Екатеринбург c провайдерами Olympus NSP и
Голден Телеком
|
|
|