Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Вопросы, предложения (https://vbtorrents.org/forumdisplay.php?f=6)
-   -   Установил трекер, раздачи не раздаются (https://vbtorrents.org/showthread.php?t=67)

Skald 23.09.2009 20:20

Цитата:

Сообщение от Azec (Сообщение 1080)
Почему-то все мои торрент клиенты засчитываются как браузеры?
Пробовал два разных клиента, и пробовал с разных компьютеров.

такой вопрос. Установлены ли какие прокси сервера? Потому что проверка идет на хттп-заголовки которых у торрент клиента не может быть, соответственно 99% что это прокси (может или прозрачная прокся у провайдера или стоит троян какой на компе)

Azec 23.09.2009 21:53

хм...
попробую ( как разберусь как это делается в php :) )
сделать так, что бы анонсер хедеры лишние в лог записал,

про прокси его точно нету на моем компе локалоном, так же у меня все работет через NUT ( на других трекерах проблем не было )...
на сервере, надо подумать...

но на сервере какие-то порты могут быть просто закрыты... щас попробую порт поменять

PS: там какие-то куки лишние присутсвуют, непонятно...

Добавлено через 22 минуты
почти наверное проксей на сервере нету

Добавлено через 42 минуты
хрень какая-то
проверил, заменил isset на !empty и все работает...

получается что при проверке на isset в кукезах что-то есть но при этом она же empty...

Skald 23.09.2009 23:57

Цитата:

Сообщение от Azec (Сообщение 1095)
PS: там какие-то куки лишние присутсвуют, непонятно...

в том то и дело что кукизов не должно быть. Торрент клиенты не должны посылать ничего кроме get запроса.

Azec 24.09.2009 00:37

80% что это глюк PHP у меня, буду его переставлять
при проверкой на empty переменная кукизов - пуста
а при isset - непуста ( бред какой-то )
я разрешил проблему заменив isset на !empty

но это временное решение, понятно, что глюк где-то есть и его мне придется разрешать, если я нехочу столкнуться с ним где-то еще.
попробую переустановкой PHP на последнюю версию

IVB 25.09.2009 19:02

Начал тестировать трекер.
Создал торрент.
Залил в виде вложения.
Потом сам же его скачал.
Загрузил в торрент-клиент (uTorrent 1.8.4 build 16442).
Торрент встал на раздачу.
НО!
Файл отмечен иконкой красного цвета (ошибка)
в свойствах трекера статус:
"Трекер предоставил неверные данные: <NULL>"

На другом компе скачал торрент, встал на закачку. Статус трекера на закачке точно такой же.

Вопрос: это может быть связано с тем, что я пытаюсь заставить анонсер работать на 8000 порту?

URL анонса (в настройках): "http://xxx.xx.lan:8000/announce.php?passkey=%s"

Торрент-клиенты этот URL "видят" (т.е. в .torrent-файл он вставляется)

Если это не связано с номером порта - подскажите, пожалуйста, в чем моя ошибка.

Skald 25.09.2009 19:38

IVB, Вопрос первый в свойствах скаченного торрента стоит правильный аннонс-урл?
Если пишет что Трекер предоставил неверные данные: <NULL>, очень похоже что почему вообще не отработал скрипт аннонсера, как вариант есть смысл глянуть логи веб сервера на ошибки

IVB 26.09.2009 20:08

Цитата:

Сообщение от Skald (Сообщение 1128)
IVB, Вопрос первый в свойствах скаченного торрента стоит правильный аннонс-урл?

Да.
Цитата:

Сообщение от Skald (Сообщение 1128)
Если пишет что Трекер предоставил неверные данные: <NULL>, очень похоже что почему вообще не отработал скрипт аннонсера, как вариант есть смысл глянуть логи веб сервера на ошибки

Отрабатывает:
Код:

xxx.xx.lan 10.xx.xx.x - [25/Sep/2009:21:14:04 +0300] "GET /announce.php?passkey=6a92bm722z864m5wqzl7fco8t4r93kac&info_hash=Dtc%eb%b7U%25%2a%f7%bc%a3%99%15k%21%2f%fdXA%7f&peer_id=-UT1830-%9c%3d%8e%95%b0%b2Y%ed%40%bf%f2%b6&port=64335&uploaded=0&downloaded=0&left=1463296000&corrupt=0&key=88467DA8&event=started&numwant=200&compact=1&no_peer_id=1 HTTP/1.1" 200 1798 "-" "uTorrent/1830(15772)"
Можешь сказать, какие точно файлы инклюдятся в анонсере? Я проверил по коду - но мог что-то пропустить, а весь форум копировать не хочется :)

(Напомню, у меня анонсер крутится отдельно от форума, на другом сервере)

Skald 26.09.2009 23:42

IVB, как в аннонсере так и скрейпе есть подобный код:
PHP код:

define('NO_REGISTER_GLOBALS'1);
define('TIMENOW'time());
//define('DIR', dirname(__FILE__));
//require_once( DIR . '/includes/config.php');
require_once('./includes/config.php');
define('TABLE_PREFIX'$config['Database']['tableprefix']);
//require_once( DIR .'/includes/functions_yo_vbtt_announce.php');
require_once('./includes/functions_yo_vbtt_announce.php'); 

раскомментить
PHP код:

//define('DIR', dirname(__FILE__));
//require_once( DIR . '/includes/config.php'); 

Ну и соответственно последующие инклуды сделать используя константу DIR (строки тоже закомментированы)

IVB 27.09.2009 09:49

Skald, все вопросы пока снимаются - у меня на серваке с анонсером какие-то траблы с PHP из-под Апача. Разбираюсь.

Skald 27.09.2009 13:16

Цитата:

Сообщение от IVB (Сообщение 1139)
все вопросы пока снимаются - у меня на серваке с анонсером какие-то траблы с PHP из-под Апача. Разбираюсь.

Очень часто проблемы из-за того что под некоторыми конфигами не совсем правильно отрабатывает простой вызов
PHP код:

require_once('./includes/config.php'); 

тогда приходится делать через
PHP код:

define('DIR'dirname(__FILE__));
require_once( 
DIR '/includes/config.php'); 

Добавлено через 7 минут
IVB, Все логирование - это или логи вебсервера (ошибки PHP) или что выдает аннонсер торрент-клиенту. Но т.к. NULL - то это ошибка PHP, следовательно надо искать в логах апача.


Текущее время: 03:57. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot