Bravo List
Register
Go Back   > Bravo List > Source Code > Active Trackers > xBTiT
Reply
  #1  
Old 24th November 2009, 20:20
Lyhne1's Avatar
Lyhne1 Lyhne1 is offline
Member
 
Join Date: Nov 2009
P2P
Posts: 5
Question xbitt tracker problem
Hello everyone!

I have installed xbtit v2.0.0 r521 and everything.. My tracker is have some issue.Maybe someone here can lend a hand and help me out. The tracker has only work once and for like couple min and that was that. Now all i get is (Error Http 404) & (Failure:Torrent is not authorized for use on this tracker.)



here is the tracker http://search.sin-clan.org/BLA/announce.php

Now its on one my sub domains. I thought that might be problem so I set one up on main domain and had same problem.

Any help would be great Thanks Guys!
Reply With Quote
  #2  
Old 24th November 2009, 20:25
alexxandeer's Avatar
alexxandeer alexxandeer is offline
Member
 
Join Date: May 2009
Portugal
Posts: 11
Default
post you bittorrent.php
Reply With Quote
  #3  
Old 24th November 2009, 20:31
Lyhne1's Avatar
Lyhne1 Lyhne1 is offline
Member
 
Join Date: Nov 2009
P2P
Posts: 5
Default
[php]<?php
/////////////////////////////////////////////////////////////////////////////////////
// xbtit - Bittorrent tracker/frontend
//
// Copyright (C) 2004 - 2007 Btiteam
//
// This file is part of xbtit.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// 3. The name of the author may not be used to endorse or promote products
// derived from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
// TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
////////////////////////////////////////////////////////////////////////////////////


if (!defined("IN_BTIT"))
die("non direct access!");

require_once(load_language("lang_account.php"));

if (!isset($_POST["language"])) $_POST["language"] = max(1,$btit_settings["default_language"]);
$idlang=intval($_POST["language"]);


if (isset($_GET["uid"])) $id=intval($_GET["uid"]);
else $id="";
if (isset($_GET["returnto"])) $link=urldecode($_GET["returnto"]);
else $link="";
if (isset($_GET["act"])) $act=$_GET["act"];
else $act="signup";
if (isset($_GET["language"])) $idlangue=intval($_GET["language"]);
else $idlangue=max(1,$btit_settings["default_language"]);
if (isset($_GET["style"])) $idstyle=intval($_GET["style"]);
else $idstyle="";
if (isset($_GET["flag"])) $idflag=intval($_GET["flag"]);
else $idflag="";

if (isset($_POST["uid"]) && isset($_POST["act"]))
{
if (isset($_POST["uid"])) $id=intval($_POST["uid"]);
else $id="";
if (isset($_POST["returnto"])) $link=urldecode($_POST["returnto"]);
else $link="";
if (isset($_POST["act"])) $act=$_POST["act"];
else $act="";
}


// already logged?
if ($act=="signup" && isset($CURUSER["uid"]) && $CURUSER["uid"]!=1) {
$url="index.php";
redirect($url);
}


$res=do_sqlquery("SELECT count(*) FROM {$TABLE_PREFIX}users WHERE id>1",true);
$nusers=mysql_fetch_row($res);
$numusers=$nusers[0];

if ($act=="signup" && $MAX_USERS!=0 && $numusers>=$MAX_USERS)
{
stderr($language["ERROR"],$language["REACHED_MAX_USERS"]);
}

if ($act=="confirm") {

global $FORUMLINK, $db_prefix;

$random=intval($_GET["confirm"]);
$random2=rand(10000, 60000);
$res=do_sqlquery("UPDATE {$TABLE_PREFIX}users SET id_level=3".(($FORUMLINK=="smf") ? ", random=$random2" : "")." WHERE id_level=2 AND random=$random",true);
if (!$res)
die("ERROR: " . mysql_error() . "\n");
else {
if($FORUMLINK=="smf")
{
$get=mysql_fetch_assoc(mysql_query("SELECT smf_fid FROM {$TABLE_PREFIX}users WHERE id_level=13 AND random=$random2"));
do_sqlquery("UPDATE {$db_prefix}members SET ID_GROUP=13 WHERE ID_MEMBER=".$get["smf_fid"]);
}
success_msg($language["ACCOUNT_CREATED"],$language["ACCOUNT_CONGRATULATIONS"]);
stdfoot();
exit;
}
}

if ($_POST["conferma"]) {
if ($act=="signup") {
$ret=aggiungiutente();
if ($ret==0)
{
if ($VALIDATION=="user")
{
success_msg($language["ACCOUNT_CREATED"],$language["EMAIL_SENT"]);
stdfoot();
exit();
}
else if ($VALIDATION=="none")
{
success_msg($language["ACCOUNT_CREATED"],$language["ACCOUNT_CONGRATULATIONS"]);
stdfoot();
exit();
}
else
{
success_msg($language["ACCOUNT_CREATED"],$language["WAIT_ADMIN_VALID"]);
stdfoot();
exit();
}
}
elseif ($ret==-1)
stderr($language["ERROR"],$language["ERR_MISSING_DATA"]);
elseif ($ret==-3)
stderr($language["ERROR"],$language["ERR_NO_EMAIL"]);
elseif ($ret==-7)
stderr($language["ERROR"],"<font color=\"black\">".$language["ERR_NO_SPACE"]."<strong><font color=\"red\">".preg_replace('/\ /', '_', mysql_escape_string($_POST["user"]))."</strong></font></font><br />");
elseif ($ret==-8)
stderr($language["ERROR"],$language["ERR_SPECIAL_CHAR"]);
elseif ($ret==-9)
stderr($language["ERROR"],$language["ERR_PASS_LENGTH"]);
else
stderr($language["ERROR"],$language["ERR_USER_ALREADY_EXISTS"]);
}
}
else {
$tpl_account=new bTemplate();
tabella($act);
}



function tabella($action,$dati=array()) {

global $idflag,$link, $idlangue, $idstyle, $CURUSER,$USE_IMAGECODE, $TABLE_PREFIX, $language, $tpl_account,$THIS_BASEPATH;


if ($action=="signup")
{
$dati["username"]="";
$dati["email"]="";
$dati["language"]=$idlangue;

}

// avoid error with js
$language["DIF_PASSWORDS"]=AddSlashes($language["DIF_PASSWORDS"]);
$language["INSERT_PASSWORD"]=AddSlashes($language["INSERT_PASSWORD"]);
$language["USER_PWD_AGAIN"]=AddSlashes($language["USER_PWD_AGAIN"]);
$language["INSERT_USERNAME"]=AddSlashes($language["INSERT_USERNAME"]);
$language["ERR_NO_EMAIL"]=AddSlashes($language["ERR_NO_EMAIL"]);
$language["ERR_NO_EMAIL_AGAIN"]=AddSlashes($language["ERR_NO_EMAIL_AGAIN"]);
$language["DIF_EMAIL"]=AddSlashes($language["DIF_EMAIL"]);

$tpl_account->set("language",$language);
$tpl_account->set("account_action",$action);
$tpl_account->set("account_form_actionlink",htmlspecialchars("i ndex.php?page=signup&act=$action&returnto=$link")) ;
$tpl_account->set("account_uid",$dati["id"]);
$tpl_account->set("account_returnto",urlencode($link));
$tpl_account->set("account_IDlanguage",$idlang);
$tpl_account->set("account_IDstyle",$idstyle);
$tpl_account->set("account_IDcountry",$idflag);
$tpl_account->set("account_username",$dati["username"]);
$tpl_account->set("dati",$dati);
$tpl_account->set("DEL",$action=="delete",true);
$tpl_account->set("DISPLAY_FULL",$action=="signup",true);

if ($action=="del")
$tpl_account->set("account_from_delete_confirm","<input type=\"submit\" name=\"elimina\" value=\"".$language["FRM_DELETE"]."\" />&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"submit\" name=\"elimina\" value=\"".$language["FRM_CANCEL"]."\" />");
else
$tpl_account->set("account_from_delete_confirm","<input type=\"submit\" name=\"conferma\" value=\"".$language["FRM_CONFIRM"]."\" />&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"reset\" name=\"annulla\" value=\"".$language["FRM_CANCEL"]."\" />");

$lres=language_list();

$option="\n<select name=\"language\" size=\"1\">";
foreach($lres as $langue)
{
$option.="\n<option ";
if ($langue["id"]==$dati["language"])
$option.="\"selected\" ";
$option.="value=\"".$langue["id"]."\">".$langue["language"]."</option>";
}
$option.="\n</select>";

$tpl_account->set("account_combo_language",$option);

$sres=style_list();
$option="\n<select name=\"style\" size=\"1\">";
foreach($sres as $style)
{
$option.="\n<option ";
if ($style["id"]==$dati["style"])
$option.="\"selected\" ";
$option.="value=\"".$style["id"]."\">".$style["style"]."</option>";
}
$option.="\n</select>";

$tpl_account->set("account_combo_style",$option);

$fres=flag_list();
$option="\n<select name=\"flag\" size=\"1\">\n<option value='0'>---</option>";

$thisip = $_SERVER["REMOTE_ADDR"];
$remotedns = gethostbyaddr($thisip);

if ($remotedns != $thisip)
{
$remotedns = strtoupper($remotedns);
preg_match('/^(.+)\.([A-Z]{2,3})$/', $remotedns, $tldm);
if (isset($tldm[2]))
$remotedns = mysql_escape_string($tldm[2]);
}

foreach($fres as $flag)
{
$option.="\n<option ";
if ($flag["id"]==$dati["flag"] || ($flag["domain"]==$remotedns && $action=="signup"))
$option.="\"selected\" ";
$option.="value=\"".$flag["id"]."\">".$flag["name"]."</option>";
}
$option.="\n</select>";

$tpl_account->set("account_combo_country",$option);

$zone=date('Z',time());
$daylight=date('I',time())*3600;
$os=$zone-$daylight;
if($os!=0){ $timeoff=$os/3600; } else { $timeoff=0; }

if(!$CURUSER || $CURUSER["uid"]==1)
$dati["time_offset"]=$timeoff;

$tres=timezone_list();
$option="<select name=\"timezone\">";
foreach($tres as $timezone)
{
$option.="\n<option ";
if ($timezone["difference"]==$dati["time_offset"])
$option.="selected=\"selected\" ";
$option.="value=\"".$timezone["difference"]."\">".unesc($timezone["timezone"])."</option>";
}
$option.="\n</select>";

$tpl_account->set("account_combo_timezone",$option);

// -----------------------------
// Captcha hack
// -----------------------------
// if set to use secure code: try to display imagecode
if ($USE_IMAGECODE && $action!="mod")
{
if (extension_loaded('gd'))
{
$arr = gd_info();
if ($arr['FreeType Support']==1)
{
$p=new ocr_captcha();

$tpl_account->set("CAPTCHA",true,true);

$tpl_account->set("account_captcha",$p->display_captcha(true));

$private=$p->generate_private();
}
else
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index = rand(0, count($security_code) - 1);
$scode="<input type=\"hidden\" name=\"security_index\" value=\"$scode_index\" />\n";
$scode.=$security_code[$scode_index]["question"];
$tpl_account->set("scode_question",$scode);
$tpl_account->set("CAPTCHA",false,true);
}
}
else
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index = rand(0, count($security_code) - 1);
$scode="<input type=\"hidden\" name=\"security_index\" value=\"$scode_index\" />\n";
$scode.=$security_code[$scode_index]["question"];
$tpl_account->set("scode_question",$scode);
$tpl_account->set("CAPTCHA",false,true);
}
}
elseif ($action!="mod")
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index = rand(0, count($security_code) - 1);
$scode="<input type=\"hidden\" name=\"security_index\" value=\"$scode_index\" />\n";
$scode.=$security_code[$scode_index]["question"];
$tpl_account->set("scode_question",$scode);
// we will request simple operation to user
$tpl_account->set("CAPTCHA",false,true);
}
// -----------------------------
// Captcha hack
// -----------------------------
}

function aggiungiutente() {

global $SITENAME,$SITEEMAIL,$BASEURL,$VALIDATION,$USERLAN G,$USE_IMAGECODE, $TABLE_PREFIX, $XBTT_USE, $language,$THIS_BASEPATH, $FORUMLINK, $db_prefix;

$utente=mysql_escape_string($_POST["user"]);
$pwd=mysql_escape_string($_POST["pwd"]);
$pwd1=mysql_escape_string($_POST["pwd1"]);
$email=mysql_escape_string($_POST["email"]);
$idlangue=intval($_POST["language"]);
$idstyle=intval($_POST["style"]);
$idflag=intval($_POST["flag"]);
$timezone=intval($_POST["timezone"]);

if (strtoupper($utente) == strtoupper("Guest")) {
err_msg($language["ERROR"],$language["ERR_GUEST_EXISTS"]);
stdfoot();
exit;
}

if ($pwd != $pwd1) {
err_msg($language["ERROR"],$language["DIF_PASSWORDS"]);
stdfoot();
exit;
}

if ($VALIDATION=="none")
$idlevel=3;
else
$idlevel=2;
# Create Random number
$floor = 100000;
$ceiling = 999999;
srand((double)microtime()*1000000);
$random = rand($floor, $ceiling);

if ($utente=="" || $pwd=="" || $email=="") {
return -1;
exit;
}

$res=do_sqlquery("SELECT email FROM {$TABLE_PREFIX}users WHERE email='$email'");
if (mysql_num_rows($res)>0)
{
return -2;
exit;
}
// valid email check - by vibes
$regex = "^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*"
."@[a-z0-9-]+(\.[a-z0-9-]{1,})*"
."\.([a-z]{2,}){1}$";
if(!eregi($regex,$email))
{
return -3;
exit;
}
// valid email check end

// duplicate username
$res=do_sqlquery("SELECT username FROM {$TABLE_PREFIX}users WHERE username='$utente'");
if (mysql_num_rows($res)>0)
{
return -4;
exit;
}
// duplicate username

if (strpos(mysql_escape_string($utente), " ")==true)
{
return -7;
exit;
}
if ($USE_IMAGECODE)
{
if (extension_loaded('gd'))
{
$arr = gd_info();
if ($arr['FreeType Support']==1)
{
$public=$_POST['public_key'];
$private=$_POST['private_key'];

$p=new ocr_captcha();

if ($p->check_captcha($public,$private) != true)
{
err_msg($language["ERROR"],$language["ERR_IMAGE_CODE"]);
stdfoot();
exit;
}
}
else
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index=intval($_POST["security_index"]);
if ($security_code[$scode_index]["answer"]!=$_POST["scode_answer"])
{
err_msg($language["ERROR"],$language["ERR_IMAGE_CODE"]);
stdfoot();
exit;
}
}
}
else
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index=intval($_POST["security_index"]);
if ($security_code[$scode_index]["answer"]!=$_POST["scode_answer"])
{
err_msg($language["ERROR"],$language["ERR_IMAGE_CODE"]);
stdfoot();
exit;
}
}
}
else
{
include("$THIS_BASEPATH/include/security_code.php");
$scode_index=intval($_POST["security_index"]);
if ($security_code[$scode_index]["answer"]!=$_POST["scode_answer"])
{
err_msg($language["ERROR"],$language["ERR_IMAGE_CODE"]);
stdfoot();
exit;
}
}

$bannedchar=array("\\", "/", ":", "*", "?", "\"", "@", "$", "'", "`", ",", ";", ".", "<", ">", "!", "
Reply With Quote
  #4  
Old 24th November 2009, 20:37
alexxandeer's Avatar
alexxandeer alexxandeer is offline
Member
 
Join Date: May 2009
Portugal
Posts: 11
Default
It looks good.
And i even tried to connect to your announce and gets "torrent not registerd with tracker" so the announce is speaking to me!

Can you tell me exakt wahts wrong!
Reply With Quote
  #5  
Old 24th November 2009, 20:43
Lyhne1's Avatar
Lyhne1 Lyhne1 is offline
Member
 
Join Date: Nov 2009
P2P
Posts: 5
Default
i uploaded a torrent to test and this error I'm getting from torrent tracker.

Code:
(Error Http 404) &  (Failure:Torrent is not authorized for use on this tracker.)
The status should be working. So it tells me something in not right.

Now I see this but this open tracker is not set anywhere i can see in my trackers setting and have no clue where it came from.

Code:
25/11/2009 13:06:59     Guest     FAILED update external torrent (infohash: 4bec7c401d81ff8907b8b6185e67f40b308d910f','cbb9a2b34c80ccb1861cbbed741752e2a2b621c8) from http://open.tracker.thepiratebay.org/announce tracker (not connectable)
Can you lock this topic please have fixed the problem Thank you all for your help.

Happy Turky Day All
Reply With Quote
Reply

Tags
problem , tracker , xbitt

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with TBDEV Tracker - Torrents problem M4d4lyNn TBDev 0 15th January 2010 08:49
Problem while installing ANY tracker underx Community Cafe 1 28th October 2009 12:50
problem h-tracker v2 amnezia Community Cafe 2 16th July 2009 16:55
tbdev tracker problem AwakeN Community Cafe 0 14th June 2009 09:13
Problem with status tracker Viruzzz TBDev 4 22nd October 2008 14:45



All times are GMT +2. The time now is 20:35. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2021, vBulletin Solutions Inc.