Polish Bittorrent Tracker Support

  • Maj 18, 2012, 03:56:26
  • Witamy, Gość
Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Autor Wątek: Tracker wysyła niepoprawne dane: <NULL>.  (Przeczytany 3163 razy)

0 użytkowników i 2 Gości przegląda ten wątek.

null

  • Super zaawansowany
  • ******
  • Reputacja 40
  • Offline Offline
  • Wiadomości: 1679
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #20 dnia: Styczeń 13, 2008, 04:28:35 »

Widać jest inny błąd. Zajrzyj do errorloga, stamtąd da się sporo wywnioskować.
Zapisane
NullPointerException. chantico podejście drugie. Faza projektowania.

int

  • Zaawansowany
  • *****
  • Reputacja 0
  • Offline Offline
  • Wiadomości: 131
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #21 dnia: Styczeń 13, 2008, 06:39:57 »

[Sun Jan 13 18:30:18 2008] [error] [client XX.XX.XX.XX] PHP Fatal error:  Cannot redeclare portblacklisted() (previously declared in /home/***/public_html/announce.php:77) in /home/a11/public_html/announce.php on line 323

linia 77 - pierwsza linia
function portblacklisted($port){
// direct connect
if ($port >= 411 && $port <= 413) return true;
// bittorrent
if ($port >= 6881 && $port <= 6889) return true;
// kazaa
if ($port == 1214) return true;
// gnutella
if ($port >= 6346 && $port <= 6347) return true;
// emule
if ($port == 4662) return true;
// winmx
if ($port == 6699) return true;
// IRC bot based trojans
    if ($port == 65535) return true;
return false;
}

323 - ostatnia linia
function portblacklisted($port)
{
// direct connect
if ($port >= 411 && $port <= 413) return true;

// bittorrent
if ($port >= 6881 && $port <= 6889) return true;

// kazaa
if ($port == 1214) return true;

// gnutella
if ($port >= 6346 && $port <= 6347) return true;

// emule
if ($port == 4662) return true;

// winmx
if ($port == 6699) return true;

return false;
}

Kasuję pierwszą to:
[Sun Jan 13 18:32:57 2008] [error] [client XX.XX.XX.XX] PHP Fatal error:  Call to undefined function dbconn() in /home/***/public_html/announce.php on line 162
dbconn(false);
Zapisane

null

  • Super zaawansowany
  • ******
  • Reputacja 40
  • Offline Offline
  • Wiadomości: 1679
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #22 dnia: Styczeń 13, 2008, 07:46:53 »

1. To nie linie a całe bloki :> Całą funkcję musisz wywalić (jedną z dwóch).
2. Jak widać, wywołujesz nie istniejącą funkcję.... nie wywaliles przypadkiem include/require bittorrent.php?
Zapisane
NullPointerException. chantico podejście drugie. Faza projektowania.

int

  • Zaawansowany
  • *****
  • Reputacja 0
  • Offline Offline
  • Wiadomości: 131
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #23 dnia: Styczeń 13, 2008, 08:01:37 »

Więc tak: wywaliłem jedną funkcję z tych oraz dbonn.. bo miałem go wywalić, ale zapomniałem. Teraz mam kolejny problem Invalid passkey! Re-download the .torrent from XXX. Utworzenie nowego torrenta nic nie pomaga.

$valid = @mysql_fetch_row(@mysql_query("SELECT COUNT(*) FROM users WHERE passkey=" . sqlesc($passkey)));

if ($valid[0] != 1) err("Invalid passkey! Re-download the .torrent from $BASEURL");
Zapisane

null

  • Super zaawansowany
  • ******
  • Reputacja 40
  • Offline Offline
  • Wiadomości: 1679
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #24 dnia: Styczeń 13, 2008, 09:23:30 »

Skoro wywaliłeś dbconn, to nie masz połączenia z bazą w momencie wykonywania skryptu -> nic nie zrobisz w bazie.
Zapisane
NullPointerException. chantico podejście drugie. Faza projektowania.

int

  • Zaawansowany
  • *****
  • Reputacja 0
  • Offline Offline
  • Wiadomości: 131
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #25 dnia: Styczeń 13, 2008, 09:49:16 »

Dzięki, problem rozwiązany :-).
Zapisane

gonzo

  • Początkujący+
  • **
  • Reputacja 0
  • Offline Offline
  • Wiadomości: 18
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #26 dnia: Styczeń 14, 2008, 09:34:53 »

a mogę wiedzieć jak rozwiązałeś problem
Zapisane

arrtix

  • Super zaawansowany
  • ******
  • Reputacja 0
  • Offline Offline
  • Płeć: Mężczyzna
  • Wiadomości: 222
  • LoL
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #27 dnia: Styczeń 14, 2008, 09:36:46 »

przeczytaj dokładnie cały temat to się dowiesz
Zapisane

pablosv

  • Użytkownik
  • Reputacja 0
  • Offline Offline
  • Wiadomości: 4
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #28 dnia: Lipiec 06, 2008, 11:32:16 »

Problem rozwiązany. Przynajmniej w 1 przypadku. Kod nie wyrabiał (przy snatched) w announce.php. Mysql zwracał błąd, że serwer się rozłączył. Limit czasu oczekiwania mysqla był zbyt mały. Zwiększenie 3 wartości w configu mysqla (+restart demona) pomogło:
interactive_timeout
wait_timeout
connection_timeout
Mógł bys to troszke bardziej sprecyzować bo zbytnio nie wiem o co chodzi a mam ten sam problem z góry dziekuje
Zapisane

chillo

  • Gość
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #29 dnia: Sierpień 21, 2008, 09:45:01 »

Mógł bys to troszke bardziej sprecyzować bo zbytnio nie wiem o co chodzi a mam ten sam problem z góry dziekuje

wchodzisz na swój serwer ( Debian) przez putty szukasz tego /etc/mysql i tam będziesz miał plik my.cnf

szukasz:
expire_logs_days = 10
pod tym dajesz to:
interactive_timeout=120
wait_timeout=60
connect_timeout=10

i jeszcze tylko restart msql
U mnie wszystko zaczeło działać po tych zmianach

pozdrawiam i THX null
Zapisane

null

  • Super zaawansowany
  • ******
  • Reputacja 40
  • Offline Offline
  • Wiadomości: 1679
Odp: Tracker wysyła niepoprawne dane: <NULL>.
« Odpowiedź #30 dnia: Sierpień 21, 2008, 05:46:30 »

120? :O 60? :O No chyba że lubisz mieć zapytania które wiszą przez tyle czasu, mimo że php po 30 sekundach domyślnie jest ubijany, wiec z wynikiem i tak już nic nie zrobi.
Po optymalizacji bazy te limity można ustawić na 10 lub nawet mniej sekund.

my.cnf może być też w /etc lub gdziekolwiek indziej, zależy od instalacji, aczkolwiek najczęstsze są właśnie /etc/mysql i /etc.

Dodatkowa sprawa, nie każdy musi mieć expire_logs_days, nie zawsze warto umieszczać pod tym. Najlepiej jest odszukać te zmienne i zmienić - wtedy masz pewność że nie zostana nadpisane w dalszej czesci pliku konfiguracyjnego. A jeśli nie ma, to wystarczy dodać praktycznie gdziekolwiek.
« Ostatnia zmiana: Sierpień 21, 2008, 05:48:15 wysłana przez null »
Zapisane
NullPointerException. chantico podejście drugie. Faza projektowania.
 

Strona wygenerowana w 0.195 sekund z 21 zapytaniami.