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