Tengo un Tracker de BitTorrent, para mis archivos personales y de propia creación, corriendo en un Tracker basado en PHP.
Últimamente cuento con, aprox., 500 peers y lo cierto es que el tracker deja mucho que desear.
Ahora bien, tengo muchos torrents distribuidos y hospedados en sitios amigos con la URL midominio.com/tracker/announce.php
y ahora he levantado un tracker BNBT (C++) en midominio.no-ip.org:6969/announce
aquí viene la consulta:
realicé un archivo nuevo, announce.php con este código:
Código PHP:
   <?
if (isset($_GET['info_hash']) && isset($_GET['peer_id'])) {
    $url = "info_hash=".$_GET['info_hash']."&peer_id=".$_GET['peer_id'];
    if (isset($_GET['port'])) {
        $url .= "&port=".$_GET['port'];
    }
    if (isset($_GET['uploaded'])) {
        $url .= "&uploaded=".$_GET['uploaded'];
    }
    if (isset($_GET['downloaded'])) {
        $url .= "&downloaded=".$_GET['downloaded'];
    }
    if (isset($_GET['left'])) {
        $url .= "&left=".$_GET['left'];
    }
    if (isset($_GET['no_peer_id'])) {
        $url .= "&no_peer_id=".$_GET['no_peer_id'];
    }
    if (isset($_GET['compact'])) {
        $url .= "&compact=".$_GET['compact'];
    }
    if (isset($_GET['event'])) {
        $url .= "&event=".$_GET['event'];
    }
    if (isset($_GET['numwant'])) {
        $url .= "&numwant=".$_GET['numwant'];
    }
    if (isset($_GET['key'])) {
        $url .= "&key=".$_GET['key'];
    }
    header('location: http://bajosombra.no-ip.org:6969/announce?'.$url);
}
else {
    echo "error, no hay hash ni peer";
}
?>    repito, no se enojen si no corresponde a este foro.. pero no sé en donde preguntar =(
saludos
 
 
