Просьба сильно не пинать и дочитать до конца.
Итак есть ПК под вин. на нем подняты апач+пхп+майсиквел+пхпмайадмин (никаких сборок, все сами). установлен движок трекера TorrentPier. все настроено, все работает.
есть идея что бы пользователи локальной сети (в которой и работает этот трекер) когда тянут торренты из интернета (и вторренте есть адрес трекера retracker.local) искали трекеры на нашем торренте.
фух. сильно запутанно наверное, другими словами - как поднять retracker.local на основе уже поднятого и работающего трекера ?
сейчас начнутся СПРАВЕДЛИВЫЕ высказывания: "в поиск". результаты "поиска" я перечитал. и кое-что даже получилось, но...
в общем у меня получилось, что бы в анонсы на создаваемых новых торрентах (на нашем трекере) добавлялся еще retracker.local
мы прописали в ДНС retracker.local на тот же ай-пи на котором крутится наш трекер. у клиентов локальной сети retracker.local резолвится как ай-пи ПК с нашим трекером.
И дошли до того, что в окне мюторрента во вкладке трекеры на retracker.local пишется "Соединение закрыто пиром"
что еще нужно донастроить ? предположу, что на апаче расположение папок - точнее папка с анонсером - /bt, так ?
просто в мюторренте во вкладке трекеры светится вот так:
http://наш_сайт.com/bt/announce.php?uk=..... работает
http://retracker.local/announce соединение закрыто пиром
точнее так писало 10 минут назад.
а теперь пишет так :
http://наш_сайт.com/bt/announce.php?uk=..... работает
http://retracker.local/announce Трекер отправляет неверные данные: <NULL>
пожалуйста помогите :helper: , уверен, что осталось совсем немного - просто не знаю в какую сторону "копать".
заранее - больше спасибо.
проблема была, я её описывал.
та же проблема возникла при использовании мода прокси, а также реврайтов. Попробуйте от них отказаться. Мне помогло. ретрекер работает с декабря месяца без проблем.
http://re-tracker.ru/index.php?showtopic=373
И как это лечить?
Пока что никак, но не переживайте, на работу статистики это не влияет.
Так черт с ней со статистикой-то Просто тупо ни у кого не работает, 5 человек в статистике раздают этот торрент, а никто с ретрекера.локал у них скачать не может, у всех ошибка Трекер отправляет неверные данные: <NULL>
И так со всеми локальными раздачами...
Т.е. поясню что делаю... Открываю torrents.php. Смотрю столбец Seeders, вижу где раздают 1 или 2.
Нажимаю на торрент, открываю трекер, ну к примеру nnm.ru скачиваю торрент, добавляю в uTorrent при этом убираю все трекеры кроме retracker.local и вижу Трекер отправляет неверные данные: <NULL>.
Если нажать на магнет ссылку, то результат либо такой, либо вообще HTTP 404 error
При этом имя торрента почему-то примерно так:
Да, и если подсунуть все параметры браузеру, чтобы увидеть, что выдает анонсер.пхп, то получаю:
Дело в том, что если у вас на retracker.local установлен наш статистический ретрекер то пиров вы и не увидите - он их не отдаёт, он просто собирает статистику и не более того. Я уже не одократно об этом писал...
То что вы видите:
Странно, а я не видел... Жаль, а есть выход, чтобы и статистика была и ретрекер работал?
Есть, на форуме была озвучена такая идея - закомментировать вывод ответа в announce.php и вместо него сделать редирект в настоящий ретрекер (xbtt или другой) - таким образом будет собираться статистика и работать ретрекер, возможно позже это появится в виде опции в настройках.
Мне казалось/кажется, что всё намного проще должно быть...
Если заменю скрипт на рутрекера(торрентс.ру), то всё будет работать, но не будет статистики?
самое удивительное, что как только поставил ваш ретрекер, первым делом нашел первый попавшийся в статистике торрент, скачал его и закинул, предварительно убрав все кроме http://retracker.local, его в торрент-клиент и он скачал с локальных пиров... фантастика %)
И еще, вот вижу http://re-tracker.ru/index.php?showtopic=118
Смотрю внутрь announce.php, есть различия, но смысл по-моему один и то же, так псевдотрекер позволяет пользователям скачивать у друг друга при прочих равных условиях, а ваш нет?
Т.к. XBTT имеет всё необходимое чтобы быть как трекером так и ретрекером и он специально для этого создавался, к тому же весит он 300Кб+MySQL и не требователен к ресурсам, под ретрекером Вы видимо понимаете apache+php? Ну прикиньте сколько ресурсов будут занимать они против xbtt и сделайте выводы.
И хостеры тут не при чём (касаемо утверждения что apache+php есть на всех хостингах) - провайдер в состоянии выделить машину для ретрекера и поставить туда xbtt (или любой другой ретрекер).
UPD: Если у вас немного пиров (в пределах пары-тройки десятков тысяч) то заморачиваться с выбором ретрекера особо не имеет смысла - справятся все сколько-нибудь рабочие.
Насчет нагрузки, согласен... Не нравится, что XBT не портатирован во FreeBSD, и ставить из исходников не очень-то хочется... Кроме того не понятно, как должно перенаправление выглядеть в скрипте announce.php на порт XBT.
По форуму рыскал, подобного ответа не нашел...
например вот так:
Вместо
А xbt точно параметры так принимает?
http://YOUR_XBTT_URL:2710/announce?ляляля
xbt запущен, висит на порту 2710. Перенаправления происходят, посмотрел через http analyzer.
База создана, доступ имеется. Везде где можно было в конфиге переключил на debug 1 и логи 1
Закинул несколько торрентов, у кого-то пишет работает, у кого-то HTTP Error 407(я через прокси проверяю), у кого-то HTTP Error 400, у кого-то соединение закрытом пиром.
В общем скорее не работает, чем работает...
Как проверить работу xbt не понятно...
Заработало, добавил правильно в файрволл
407 это с прокси видимо связано... Ему эти кодировки тоже не по душе скорее всего, хотя странно конечно, что 407
Я кстати немного подправил torrents.php он ссылался на re-tracker.ru/announce.php?лялял вторым трекером, я изменил на retracker.local
Надеюсь не нарушил авторских прав
p.s. Это я о магнет-ссылках
Что-то мне кажется статистика не адекватно работает...
Сравниваю с xbt_announce_log, ищу по хэшу торрент, вижу тут 5-6 записей.
Смотрю в torrents.php вижу S:1 L:1
Эх
Из-за HTTP Error 400 не все запросы доходят до статистики, отчасти это связано с патчером т.к. он некорректно добавляет данные, отчасти с настройками сервера, с патчером пока что ничего поделать нельзя, а с настройками я ещё не нашёл оптимальных.
Патчер вообще не используем, в конфиге стоит принимать всё, т.е. skip_empty = 0 если не ошибаюсь опция...
Я тут подумал, и обновил страницу... появилось S:3 L:3, что более похоже на правду, видимо не сразу добавляет... С другой стороны по идее должен же сразу
Вывел себе типа админку из таблиц статистики ре-трекера и xbtt
Сделал как было предложено:
Лучше делать редирект средствами сервера - и надёжней и ресурсов меньше тратится.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)