martes, 5 de mayo de 2015

Aprendiendo informática: Los errores en los torrents

En muchas ocasiones, os habreis fijado en que al acceder a la pestaña de tracker (o rastreadores) junto con el tracker y el tiempo restante aparece algún mensaje de error. Esos errores puede que no os digan nada, pero tienen su significado y nunca está de mas conocerlo. Hoy explicaré que quieren decir varios de los mas comunes.

Pero antes, un pequeño recordatorio. Un tracker no es mas que un servidor web preparado para responder a las peticiones de un programa cliente de torrents. Las peticiones suelen ser algo parecido a lo siguiente: "Soy el programa xxxx y mi ip es 1.2.3.4 y busco el torrent 0123456789ABCDE. Tengo xxxx mb descargados, y el xxxx subidos." Y se mandan a un servidor, que a veces incluye en su URL el PID del usuario. El servidor luego responde "Existen N personas que lo han descargado. Tienes xx semillas y xx peers, y sus IPs son esta, esta y esta", o en ocasiones lo que envia es un mensaje de error.

Esto quiere decir que existen errores que provienen del servidor web y errores que proporciona el propio tracker.

Vamos a ver unos cuantos:

- Error 404: Este es un error tipico de un servidor web. Cuando tratamos de acceder a una pagina web y esa pagina no existe dentro del servidor, el servidor se da cuenta y nos informa de que no es capaz de encontrarla. Esto es muy clásico si el tracker ha sido desinstalado o el dominio se ha vendido. El servidor existe, pero no tiene el tracker.

- No such host is known / Nombre de anfitrión no encontrado: Este error se da cuando el servidor no existe. Para poder localizar el servidor, intenta buscar su direccion IP a traves del servidor DNS. Si el servidor DNS le da un error aparece un fallo como ese. Tambien ocurre si el DNS le da una dirección IP pero el servidor que corresponde a esa IP no reconoce esa URL. Esto ocurre cuando el tracker ha superado su capacidad de datos mensual o si está migrando de servidor.

- Fuera de linea por tiempo de espera / Connection timed out: El programa ha realizado la conexion con el tracker, pero el tracker no responde. Puede estar saturada su conexion, o el servidor o cualquier cosa parecida.

Todos esos eran errores dependientes de la red, o del servidor. Tambien existen errores que proporciona el tracker.

- Torrent is not authorized for use on this tracker: El tracker se niega a gestionar ese torrent. Ya sea por una reclamación o porque haya sido reportado o algo parecido, el tracker rechaza todo lo referente a ese torrent.

- Invalid info hash value: Todos los torrents funcionan a través de un "hash", un código alfanumérico que les identifica de manera inequívoca y que se genera a partir de los archicos que contiene. Si ese hash no es correcto, el tracker lo detecta y muestra error.

- Unregistered torrent: Algunos trackers requieren que sus torrents aparezcan listados en su portal, y no permiten que otros portales utilicen sus recursos. Este mensaje de error indica que no aparece en la lista del portal.

- Passkey not found: Esto hace referencia al PID del usuario. Si el PID no corresponde a ningun usuario activo aparece este error.

Existen muchos errores mas, pero estos son algunos de los mas comunes. Espero que os haya servido para aprender un poco mas sobre este protocolo, un saludo.