Servidor Tracker Torrent

43
  _______ ___ Manual original, creado por David Sanchez Cantero. Mas conocido en la red por Forat.  _______ ___ Sitio web oficial donde se fabrican este y otros proyectos http://www.forat.info/  _______ ___ Este y otros proyectos listos para descargar en formato PDF http://project.forat.info  _______ ___ 

Transcript of Servidor Tracker Torrent

Page 1: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 1/43

 

 ________________________________________________ 

Manual original, creado por David Sanchez Cantero.

Mas conocido en la red por Forat.

 ________________________________________________ 

Sitio web oficial donde se fabrican este y otros proyectos

http://www.forat.info/

 ________________________________________________ 

Este y otros proyectos listos para descargar en formato PDF

http://project.forat.info

 ________________________________________________ 

Page 2: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 2/43

 

Este servidor una vez montado tiene activado el servidor SSH con

el podemos subir archivos y conectarnos remotamente. Con esto

solo necesitamos que la CPU este conectada a la corriente y a la

red. Por otro lado este servidor tiene PhpMyAdmin para poder 

administrar las bases de datos MySQL, PhpSysInfo para ver lasestadísticas del hardware y el servidor tracker torrent

 RivetTracker con el que administraremos el tracker . Todo esto se

 puede controlar vía web con lo que cuando tengamos el servidor 

terminado tan solo necesitamos una terminal y un navegador 

remoto para controlarlo. Comenzamos con el temario ...

IntroducciónVol 1 –  Instalación Linux Ubuntu Server

Vol 2 –  IP Fija + DNSDynamic

Vol 3 –  PhpMyAdmin + PhpSysInfo

Vol 4 –  RivetTracker

Vol 5 –  Creando archivos .torrent con Transmissión para RivetTracker

Page 3: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 3/43

 

(Introducción)

Con el reciente cierre de MegaUpload mucha gente se está volviendo loca y se ha quedado un pocodesorientada por no saber de golpe de donde bajar contenidos de la red. Muchos vuelven al pasado

donde se usaban las conexiones P2P. si se siguen cerrando todos los servidores donde la gente aloja

contenidos va a ser mucho mas difícil compartir cosas en la red. Yo mismo alojaba en ellos todos

los proyectos en PDF que he fabricado para esta web, para que pudierais descargarlos y leerlos

offline. No todo el mundo aloja piratería en ese tipo de servicios que ofrecen ciertas empresas, en

mi caso el material que tenia alojado era original mio y no cometía ninguna ilegalidad al

compartirlos.

Seguramente muchos de vosotros alojabais vuestros documentos, trabajos propios, software libre,

etc … Con estas nuevas leyes que los gobiernos nos van imponiendo los usuarios tendemos a

 buscarnos la vida para compartir nuestros contenidos. Esto es exactamente lo que vamos a hacer 

con este nuevo proyecto que vamos a montar, vamos a buscarnos la vida montándonos un servidor 

 basado en Ubuntu Server que será nuestro Tracker Torrent  publico o privado, eso ya lo dejaré a

elección vuestra. Así podremos tener un ordenador en casa o uno contratado en alguna empresa dehosting para compartir lo que queramos.

Instalación Linux Ubuntu Server 

Como siempre en todos los proyectos que voy montando vamos a comenzar por el principio que

como no es la instalación del sistema operativo. En este caso vamos a montar un servidor tracker

torrent el cual lo podremos usar conectado a Internet o solo a nuestra red local. La instalación del

sistema operativo Linux Ubuntu Server es como siempre de lo mas sencilla como casi todas las

versiones de este sistema. Para montar el Tracker Torrent no necesitamos mas que un servidor web

tipo LAMP e instalaremos tan solo eso y SSH para poder manejar la maquina remotamente.

Para comenzar vamos a descargarnos la imagen ISO del sistema operativo desde aquí para 32 Bits o

Page 4: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 4/43

 

64 Bits según la arquitectura de tu procesador. Una vez tengamos la imagen la quemamos en un CD

o un USB con el que arrancaremos nuestro futuro servidor tracker torrent y veremos lo siguiente

Elegimos nuestro idioma para el instalador del sistema y pulsamos la tecla ( Enter )

Page 5: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 5/43

 

Seleccionamos ( Instalar Ubuntu Server ) y pulsamos la tecla ( Enter ) …

Seleccionamos nuestro país para la zona horaria y pulsamos la tecla ( Enter ) …

Page 6: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 6/43

 

Por norma casi ningún teclado tiene problemas con este sistema operativo, si sueles tener problemas

y no te detecta algunas teclas elije la opción ( Si ). Por defecto seleccionaremos ( No ) y pulsamos la

tecla ( Enter ) …

Seleccionamos el idioma de nuestro teclado y pulsamos la tecla ( Enter ) …

Page 7: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 7/43

 

Seleccionamos la distribución del teclado y pulsamos la tecla ( Enter ) …

Ahora vamos a ponerle un nombre a nuestro nuevo servidor en mi caso ( TrackerTorrent ) y

 pulsamos la tecla ( Enter ) …

Page 8: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 8/43

 

Si la zona horaria es correcta seleccionamos la opción ( Si ) y pulsamos la tecla ( Enter ) …

Para el sistema de particiones no necesitamos nada complicado para su correcto funcionamiento

aunque os las podéis montar al gusto. Para simplificar un poco mas la instalación seleccionamos la

opción ( Guiado – utilizar todo el disco ) y pulsamos la tecla ( Enter ) …

Page 9: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 9/43

 

Si tenéis varios discos duros seleccionamos los veremos aquí. Seleccionamos el disco donde

queremos instalar el sistema y pulsamos la tecla ( Enter ) …

Verificamos que todos los datos de la instalación son correctos y seleccionamos la opción ( Si ),

seguidamente pulsamos la tecla ( Enter ) …

Page 10: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 10/43

 

Introducimos un nombre para la nueva cuenta de usuario que vamos a crear y pulsamos la tecla (

 Enter )…

Seguidamente introducimos un nombre de usuario que por lo general suele ser el anterior y

 pulsamos la tecla ( Enter ) …

Page 11: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 11/43

 

Introducimos una contraseña para el nuevo usuario y pulsamos la tecla ( Enter ) …

Repetimos la contraseña y pulsamos la tecla ( Enter ) …

Page 12: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 12/43

 

Elije la opción que mas te guste el cifrado de disco es opcional. Seguidamente pulsamos la tecla (

 Enter ) …

Introducimos la URL del proxy si es que estamos detrás de el y si no ( como en casi todos los

casos ) dejamos el espacio en blanco y pulsamos la tecla ( Enter ) …

Page 13: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 13/43

 

Seleccionamos la opción ( Instalar actualizaciones de seguridad automáticamente ) y pulsamos la

tecla ( Enter ) …

Como necesitamos un servidor web y conexiones remotas seleccionamos con la barra espaciadora

las opciones ( OpenSSH server ) y ( LAMP server ) …

Page 14: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 14/43

 

El servidor web LAMP incorpora el servidor de bases de datos MySQL, en este paso le

introduciremos la contraseña para el usuario ( root ) de las bases de datos y pulsamos la tecla (

 Enter ) …

Repetimos la contraseña del usuario ( root ) y pulsamos la tecla ( Enter ) …

Page 15: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 15/43

 

Seleccionamos la opción ( Si ) y pulsamos la tecla ( Enter ) …

Y finalmente seleccionamos la opción ( Continuar ) y pulsamos la tecla ( Enter ). La maquina se

reiniciará y veremos lo siguiente …

Page 16: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 16/43

 

Seleccionamos la primera opción y si no pulsas ( Enter ) arrancará automáticamente en 3

 segundos …

Page 17: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 17/43

 

Ya tenemos Ubuntu Server correctamente instalado en nuestro nuevo servidor. Podemos

identificarnos con el usuario que creamos durante la instalación. Si quieres apagarla tan solo tienes

que teclear ( sudo halt ) introduce tu password y la maquina se apagará.

Próximamente instalaremos y configuraremos la ultima versión de PhpMyAdmin, le daremos una

IP fija a nuestra tarjeta de red, como no instalaremos phpsysinfo, configuremos Apache Web Server,

localizaremos nuestro Servidor Tracker Torrent detras de nuestro router con IP dinamica con

DNSdynamic, y finalmente instalaremos y configuraremos RivetTracker con el que montaremos

nuestro propio servidor tracker torrent privado o publico.

Page 18: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 18/43

 

IP Fija + DNSDynamic

Una vez instalado el sistema operativo Ubuntu Server de serie vamos a comenzar su configuración

con por cambiar la IP dinamica que tiene nuestra tarjeta de red por una fija. Este servidor como

todos los servidores necesita una ip fija para poder redireccionar los puertos que necesita para

ofrecer servicios hacia Internet desde nuestro Router. Para los que no sepáis como va el tema delredireccionamiento de puertos aquí os dejo un pequeño esquema …

Para comenzar arrancamos nuestro Servidor Tracker Torrent, nos identificamos y hacemos unacopia de seguridad del archivo que configura nuestra tarjeta de red tecleando lo siguiente …

sudo cp /etc/network/interfaces /etc/network/interfacesOLD

Seguidamente editamos el archivo de configuración ( interfaces ) tecleando lo siguiente …

sudo vi /etc/network/interfaces

Page 19: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 19/43

 

Y veremos lo siguiente …

Como podemos ver está activado el modo ( DHCP ) con el que nuestro Router nos asigna

automáticamente una IP diferente cada vez que arrancamos la maquina con lo que nos sería un

engorro entrar a nuestro Router cada vez que arranquemos a redireccionar los puertos que

necesitemos. Para cambiarla a estática es tan sencillo como cambiar ( dhcp ) por ( static ) y agregar 

los siguientes datos con el rango de tu red …

Una vez configurado con nuestros datos de red salimos del editor pulsando la tecla ( ESC ),seguidamente ( :wq! ) y reiniciamos la red para que coja los cambios tecleando lo siguiente …

sudo /etc/init.d/networking restart

Seguidamente ejecutamos el comando ( ifconfig ) con el que comprobaremos nuestra nueva

configuración ...

ifconfig

Page 20: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 20/43

 

Ahora que tenemos una IP fija en el servidor  podemos entrar en nuestro Router y redireccionar los

 puertos 80 para el servidor web, el 22 para el servidor SSH y los típicos de cualquier cliente

BitTorrent, desde el 6881 al 6889. Si quieres estar algo mas seguro no redirecciones el puerto 22

hacia tu servidor a no ser que necesites administrarlo desde el exterior.

Una vez redireccionados los puertos desde el router hacia la IP fija de nuestro servidor vamos a

suscribirnos al servicio DNSDynamic con el que encontraremos nuestro servidor desde el exterior 

de nuestra red.

Como cambiamos la IP dinámica por una fija ahora podemos encontrar nuestro servidor con la

misma IP dentro de nuestra red de área local pero la IP de nuestro Router sigue cambiando cada

cierto tiempo o cada vez que lo reiniciamos.

DNSDynamic es un servicio muy parecido al servicio de redireccionamiento DNS No-Ip el cual

nos permite localizar nuestro servidor desde una dirección web que ellos nos facilitan la cual se

actualiza periódicamente con la IP publica que tengamos en el momento.

Para comenzar vamos a darnos de alta en el servicio gratuito de DNSDynamic desde aquí …

Page 21: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 21/43

 

Rellenamos los campos con nuestros datos y pulsamos el botón ( Submit ) …

Como el mensaje nos dice, ahora revisaremos nuestro correo y nos encontraremos algo como esto ...

Page 22: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 22/43

 

Hacemos click sobre el enlace para que se valide nuestra cuenta …

Y ya tenemos nuestra cuenta correctamente validada. Pulsamos sobre la opción ( Login ) …

Insertamos nuestros datos de acceso y pulsamos sobre el botón ( Submit ) …

Como podemos ver existen tres opciones, como todavía no tenemos ningún dominio registrado

vamos a registrarnos uno. Pulsamos sobre el enlace ( Add ) …

Page 23: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 23/43

 

Aquí tienes que introducir el nombre que quieras y pulsando sobre la pestaña lateral aparecerán

todos los dominios que tienen disponibles. En mi caso he elegido la dirección (

trackertorrent.dnsd.info ). Una vez elegida nuestra dirección verificamos que el dominio está

disponible con un click sobre el botón ( Check availability ) …

Si está disponible ya podemos ver la IP de nuestro router relacionada con el nuevo dominio.

Pulsamos sobre el botón ( Add ) …

Gratuitamente podemos registrar dos dominios así que repitiendo la operación podemos registrar 

otro adicional. En nuestro caso vamos a continuar con el tutorial y seguimos por la instalación del

cliente el cual se ocupará de ir dándole avisos a DNSDynamic de nuestra IP cada cierto tiempo

automáticamente tecleando lo siguiente ...

Page 24: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 24/43

 

sudo apt-get install ddclient

Seleccionamos ( otro ) y pulsamos la tecla ( Enter ). En la siguiente pantalla dejamos el espacio en

 blanco, pulsamos de nuevo la tecla ( Enter ) y aparecerá lo siguiente …

Seleccionamos dyndns2 y pulsamos la tecla ( Enter ) …

Page 25: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 25/43

 

 Introducimos la cuenta de correo con la que nos registramos en DNSDynamic y pulsamos la tecla ( 

 Enter ) …

 Introducimos la contraseña y pulsamos la tecla ( Enter ) …

Page 26: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 26/43

 

 Insertamos el identificador de nuestra tarjeta de red y pulsamos la tecla ( Enter ) …

 Introducimos la dirección web que registramos, pulsamos la tecla ( Enter ) y listo !

Page 27: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 27/43

 

 Ahora vamos a editar el fichero de configuración de el cliente ( ddclient ) en nuestro servidor 

tecleando lo siguiente …

 sudo vi /etc/ddclient.conf 

 Insertamos las opciones que le faltan a la configuración de serie, comprobamos que todo es

correcto y pulsamos la tecla ( ESC ) y seguidamente ( :wq! ).

 Para finalizar reiniciamos el cliente para que coja la nueva configuración tecleando …

 sudo /etc/init.d/ddclient restart 

Y ya tenemos nuestro dominio con DNSDynamic relacionado para siempre con nuestra IP 

 Dinámica que nos da el proveedor de Internet. Si redireccionaste bien desde tu router el puerto 80

hacia la IP fija que le dimos al servidor al comenzar este tutorial deberíamos ver el directorio raíz 

del servidor web apache al introducir la dirección web que registramos anteriormente, en mi casohttp://trackertorrent.dnsd.info.

Page 28: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 28/43

 

PhpMyAdmin + PhpSysInfo

Este servidor Tracker Torrent que estamos montando necesitará una base de datos para poder 

funcionar pero este servidor como todo buen servidor web no solo podrá alojar el Tracker Torrent

si no que también podrá alojar CMS como WordPress que necesiten otras bases de datos. Para

simplificar la creación y manipularon de estas bases de datos vamos a instalar PhpMyAdmin el

cual nos ofrece una interface web muy simple y útil …

Arrancamos nuestro servidor tracker torrent, nos identificamos y comenzamos. Para tener las

ultimas versiones de todos los programas que instalemos actualizamos los repositorios tecleando losiguiente …

sudo apt-get update

Ahora instalaremos PhpMyAdmin tecleando lo siguiente …

sudo apt-get install phpmyadmin

Page 29: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 29/43

 

Seleccionamos ( Apache2 ) con la barra espaciadora y pulsamos la tecla ( Enter ) …

Seleccionamos la opción ( No ) y pulsamos la tecla ( Enter ). Una vez instalado vamos a editar suarchivo de configuración con …

Page 30: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 30/43

 

sudo vi /etc/phpmyadmin/config.inc.php

Buscamos la linea donde habla del método de autenticación que por defecto es ( cookie ) …

Modificamos ( cookie ) por ( config ) quedándonos así …

Page 31: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 31/43

 

Salimos del editor ( vi ) pulsando la tecla ( ESC ), seguidamente ( :wq! ) y pulsamos la tecla (

 Enter ). Seguidamente abrimos un navegador en otro ordenador conectado a nuestra red e

introducimos ( http://IP.DE.TU.SERVER/phpmyadmin ) y veremos lo siguiente …

Introducimos el usuario ( root ) para las bases de datos MySQL y la contraseña que le dimos

durante la instalación de Linux Ubuntu Server y pulsamos la tecla ( Enter ) …

Page 32: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 32/43

 

PhpMyAdmin es el panel de control web desde el cual manipularemos las bases de datos sin

 problemas

Para controlar vía web a golpe de click el hardware de nuestro servidor usaremos PhpSysInfo. Si

este servidor lo vamos a usar como Tracker Torrent donde nosotros y nuestros usuarios pueden

subir archivos y es aconsejable poder ver el espacio disponible en disco en cualquier momento deuna forma rápida.

La instalación de PhpSysInfo es tan sencilla como teclear lo siguiente …

sudo apt-get install phpsysinfo

Una vez instalado para usarlo no necesitamos configurar nada, tan solo tenemos que ejecutar desde

un navegador la URL ( http://IP.DE.TU.SERVER/phpsysinfo ) y veremos lo siguiente …

Si no queremos configurarlo no es necesario porque funciona correctamente sin mas, pero si quieres

 pulirlo aun mas PhpSysInfo tiene un fichero de configuración donde podemos activar y desactivar 

opciones a golpe de ( true ) para activar o ( false ) para desactivar.

Para editar el fichero de configuración tecleamos …

sudo vi /etc/phpsysinfo/config.php

Page 33: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 33/43

 

En este fichero lo mas interesante está en la sección (  DISPLAY PARAMETERS  ) donde podemos

encontrar opciones como …

define(‘PSI_DEFAULT_LANG’, ‘en’); #Cambia el Idioma por defecto

define(‘PSI_DEFAULT_TEMPLATE’, ‘phpsysinfo’); #Cambia el Theme por defectodefine(‘PSI_SHOW_PICKLIST_LANG’, true); #Activa o desactiva el selector de idioma

define(‘PSI_SHOW_PICKLIST_TEMPLATE’, true); #Activa o desactiva el selector de Themes

define(‘PSI_SHOW_MOUNT_POINT’, true); #Muestra o no el punto de montaje de las particiones

Y un largo etc, de opciones para activar sensores de temperatura, soporte para medir la carga de

un Sai conectado a la maquina tipo APC ….

Si te aventuras a configurarlo al completo te recomiendo que te abras un navegador con la dirección

( http://IP.DE.TU.SERVER/phpsysinfo ) y conforme vayas modificando cosas ve guardando elarchivo sin salir del editor pulsando la tecla ( ESC ), seguidamente ( :w! ) y recargando el 

navegador. Esto es aconsejable por si se os queda la pantalla en blanco cosa que suele pasar por 

ejemplo si activas algún programa que no tengas instalado. Hacer estas pequeñas comprobaciones

os ahorrará dolores de cabeza. Una vez configurado a nuestro gusto pulsamos la tecla ( ESC ),

 seguidamente ( :wq! ) y listo.

Ya tenemos el sistema operativo Linux Ubuntu Server  con su servidor LAMP instalado, la red 

correctamente configurada con su IP fija, el servicio DNSDynamic configurado con lo que ya

 podemos encontrar nuestro servidor desde internet, ahora también tenemos PhpMyAdmin y PhpSysInfo correctamente configurados y listos para funcionar.

Page 34: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 34/43

 

RivetTracker 

Para montar este Tracker Torrent he probado casi todos los programas que hay para esta finalidad.Me he encontrado de todo, desde los que solo se pueden usar como espejo, hasta los que alojan

contenidos dentro del tracker y desde allí se descargan. Algunos lo he echo andar y otros

simplemente no han dado signos de vida. Tras mucho probar me he decidido por RivetTracker. 

Este es una versión modificada de PHPBTTracker basada en código PHP y usa MySQL como base

de datos, trae consigo la mayoría de las opciones que traen los trackers mas completos …

Con RivetTracker podemos montar con el un tracker torrent publico o privado. Posee panel de

administración, estadísticas y zona de usuarios vía web. Desde su interface podemos acceder al

 panel de control, suscribirnos al RSS y ver la lista de torrents alojados que tenemos disponibles. Miservidor trackertorrent.dnsd.info ya lo tengo funcionando y como no, los archivos que distribuyo

son escritos por mi y no violo ninguna ley en compartirlos ya sea por descarga directa como por 

P2P …

Page 35: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 35/43

 

Una vez sabidas las virtudes de RivetTracker, arrancamos nuestro servidor tracker torrent, nos

identificamos y tecleamos lo siguiente …

cd /var/www/

 Nos descargamos el paquete de software RivetTracker tecleando lo siguiente …

sudo wget http://rivetcode.com/files/rivettracker/rivettracker_1-03.tar.gz

Descomprimimos con fichero con …

sudo tar xvzf rivettracker_1-03.tar.gz

Seguidamente cambiamos el nombre del directorio ( rivettracker ) por ( tracker ) con …

sudo mv rivettracker tracker

Ahora abrimos un navegador e insertamos la dirección de nuestro servidor seguido del directorio (tracker/install.php ) para comenzar la instalación, por ejemplo

http://IP.DE.TU.SERVER/tracker/install.php o

http://DOMINIO.DNSDYNAMIC.ORG/tracker/install.php …

Ahora vamos a crear un usuario y una base de datos para que RivetTracker pueda funcionar.

Pulsamos sobre el botón ( Click Here ) situado en la parte inferior …

Page 36: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 36/43

 

En los dos primeros apartados ( admin ) introducimos el nombre de usuario ( root ) y la contraseña

real de este usuario en las bases de datos MySQL. El ( hostname ) lo dejamos en ( localhost ) y

creamos un nuevo usuario, una contraseña y finalmente le daremos un nombre a la nueva base de

datos. Una vez rellenados todos los campos continuamos pulsando el botón ( Install ) …

Opciones hay para todos los gustos así que podéis modificarlas a vuestro antojo. En mi caso he

montado el tracker torrent para que sea publico y mínimamente funcione así que tan solo

tendremos que ir al apartado …

* Username for individual who can add torrents to tracker database. This user is only able to

create, and not delete torrents to the tracker. For full privileges, see the admin user.

Introducimos un nombre para un nuevo usuario con privilegios para subir archivos al tracker.

* Password for individual who can add torrents to tracker database. Again, this user is only able tocreate, and not delete torrents to the tracker. For full privileges, see the admin user.

Contraseña para el nuevo usuario.

Page 37: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 37/43

 

* Admin username. The admin is able to go to the admin page and show detailed information about 

the tracker as well as access a few other important tools. The admin is also able to upload torrents

to the database just like the previous account.

 Nombre de usuario para el administrador del tracker que tendrá acceso al panel de control.

* Password for admin. Again, The admin is able to go to the admin page and show detailed 

information about the tracker as well as access a few other important tools. The admin is also ableto upload torrents to the database.

Contraseña para el nuevo usuario administrador.

* Main website url that the tracker runs on, example: http://www.mywebsite.com

Aquí introducimos nuestro dominio seguido del directorio ( tracker ), en mi caso

http://trackertorrent.dnsd.info/tracker 

* Timezone that the server runs on

Y finalmente buscamos nuestro país para configurar la hora.

Si tenéis que modificar alguna de estas opciones posteriormente podremos hacerlo desde el panel decontrol ( Admin ). Continuamos la instalación pulsando el botón ( Create Config File ) …

Desde aquí podemos hacer una copia de seguridad de la configuración que acabamos de darle a

RivetTracker. El instalador nos da un par de consejos que después solventaremos, ahora

necesitamos esa copia del archivo de configuración. Pulsamos sobre el botón ( Download 

config.php File ) y guardamos el fichero ( config.php ).

Ahora necesitamos subirlo al directorio /tracker dentro de la raiz del servidor web. Yo estoy en un

ordenador de escritorio con Linux Ubuntu instalado y voy a subirlo desde la terminal con lo

siguiente …

scp config.php [email protected]:/home/usuario/

Ahora desde la terminal de nuestro servidor tracker torrent copiamos el fichero ( config.php ) al

directorio donde está alojado el tracker …

sudo cp /home/usuario/config.php /var/www/tracker/Ahora abrimos un nuevo navegador e ingresamos nuestra dirección del tracker, por ejemplo (

http://IP.DE.TU.SERVER/tracker ) …

Page 38: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 38/43

 

Bien, ya tenemos RivetTracker correctamente instalado y listo para funcionar. Antes de comenzar a

subir los archivos torrents vamos a asegurar el tracker borrando el instalador, así que vamos a la

terminal de nuestro servidor y tecleamos lo siguiente.

sudo rm /var/www/tracker/install.php

RivetTracker tiene la tipica opción que todo tracker incluye de subir el archivo torrent y la

fuente, en su apartado de carga de ficheros nos da dos opciones de subida de ficheros, uno es por 

ruta de directorios y la otra es por una dirección web.

He probado las dos opciones y solo me funciona la que ves localizado el fichero fuente via web con

lo que tenemos que crear un directorio donde alojar los archivos que quedaros comprartir desde el

tracker.

Como tenemos acceso a nuestro servidor tracker torrent via ssh vamos a crear un directorio

dentro de nuestra home de usuario y luego crearemos un enlace simbolico desde nuestro directoriohacia el directorio que esta dentro de Apache para que podamos ver los archivos que subamos desde

el navegador así podremos incluirle a RivetTracker un sitio web desde donde enlazar los torrents

con la fuente

Comenzamos creando el directorio donde subiremos los archivos fuente …

sudo mkdir /home/usuario/download

Damos permisos al directorio que acabamos de crear y tambien al que alojara los archivos .torrent 

tecleando lo siguiente …

sudo chmod 777 /home/usuario/downloadsudo chmod 777 /var/www/tracker/torrents

Ahora crearemos el enlace simbolico hacia el directorio del tracker …

sudo ln -s /home/usuario/download /var/www/tracker/download/

Page 39: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 39/43

 

Y con esto ya tenemos donde alojar los archivos fuentes de nuestros torrents. Recuerda que para

subirlos puedes abrir una terminal en el ordenador donde tengas los archivos fuente y teclear …

scp [email protected]:/home/usuario/download

Todo lo que subas ahí podrás verlo desde la dirección http://IP.DE.TU.SERVER/tracker/download o

http://DOMINIO.DNSDYNAMIC.ORG/tracker/download 

Ahora hay que crear el .torrent del archivo indicandole el archivo fuente y la URL del tracker

torrent. Una vez tengamos el archivo torrent hay que subirlo al tracker con el usuario que creamos

 para subir archivos indicandole la ruta donde tenemos el .torrent y finalmente la URL de la fuente.

Si no os ha quedado claro no os preocupeis que en el siguiente articulos explicaremos como crear 

un .torrent y como ponerlo en uso con RivetTracker.

Page 40: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 40/43

 

Creando archivos .torrent con Transmissión paraRivetTracker 

Bien, llegados a este punto tan solo nos queda crear nuestro primer archivo .torrent para después

subirlo a RivetTracker que instalamos en el capitulo anterior. Para crear el archivo .torrent

vamos a usar Transmission, el cliente torrent que lleva por defecto casi todas las distribuciones

GNU/Linux. Para crear el archivo .torrent solo necesitamos Transmissión, el archivo fuente que

queramos vincular con el .torrent y la URL de nuestro tracker . Si habéis seguido al pie de la letra

del montaje de este servidor tracker torrent vuestra dirección por defecto será la que registrasteis

con el servicio de redireccionamiento de DNS seguido de la ruta ( /tracker/announce.php ) …

A continuación vamos a crear el .torrent, ejecutamos Transmissión y veremos lo siguiente …

Page 41: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 41/43

 

Ahora subimos al menú ( Archivo ) y seguidamente a ( Nuevo ) …

En el apartado ( Guardar en ) le indicamos donde queremos que nos guarde el archivo .torrent que

vamos a generar, el ( Archivo fuente ) será el archivo que queremos vincular con este .torrent y que

 posteriormente subiremos al tracker. En el apartado (  Rastreadores ) tenéis que poner la dirección

de vuestro tracker y para finalizar si quereis podeís incluirle un comentario o hacerlo privado. Una

vez rellenados los campos con nuestros datos hacemos click sobre el botón ( Nuevo ) y veremos

algo parecido a esto …

Pulsamos sobre el botón ( Cerrar ) y listo. Mirad donde lo guardasteis que seguro que está allí el

nuevo archivo .torrent que acabamos de generar. Ahora vamos a subir todo lo que necesitamos al

tracker torrent para que RivetTracker pueda cumplir con su cometido.

Antes de nada vamos a subir el archivo fuente a nuestro servidor en el directorio ( download ) que

creamos en el articulo anterior para subir las fuentes. Abrimos una terminal y tecleamos …

sudo scp [email protected]:/home/usuario/download/

Page 42: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 42/43

 

Si recordamos el articulo anterior que hablaba sobre la instalación de RivetTracker, en ella

creamos un usuario especifico para subir archivos .torrent al tracker. Abrimos un navegador y

tecleamos nuestra dirección http://IP.DE.TU.SERVER/tracker/newtorrents.php…

Introducimos nuestro nombre de usuario, contraseña y pulsamos sobre el botón ( Log In ) …

Como podéis ver estamos de nuevo en la pantalla inicial de tracker torrent. Pulsamos sobre el

enlace ( +Add Torrent to Tracker Database ) y veremos lo siguiente …

Page 43: Servidor Tracker Torrent

5/14/2018 Servidor Tracker Torrent - slidepdf.com

http://slidepdf.com/reader/full/servidor-tracker-torrent 43/43

 

Como podemos ver ahí esta la URL de nuestro Tracker . Tan solo tenemos que rellenar el apartado (

Torrent file ) dándole la ruta de donde está el archivo .torrent que creamos anteriormente.

Marcamos la casilla ( Use GetRight HTTP seeding specification (optional) ) y añadimos la URL de

donde su ubica el archivo fuente que subimos anteriormente al directorio ( download ). También

dejamos marcada la opción ( Fill in fields below automatically using data from the torrent file ) y

finalmente pulsamos el botón ( Add Torrent to Database ) y listo. Ahora si vamos a la dirección de

nuestro tracker torrent veremos que ya lo tenemos en la lista preparado para ser descargado por 

cualquier cliente torrent.

Hasta aquí hemos llegado con este proyecto de servidor tracker torrent, pronto el índice y el PDF

descargable, como no también en formato .torrent desde mi propio tracker ( trackertorrent.dnsd.info 

)

 ________________________________________________________________________________ 

Sois libres de copiar, modificar o incluso usar este manual para lo que

queráis incluidos los

estudiantes universitarios como proyecto para presentarlo.

Este manual ha sido creado para el aprendizaje de todo el que le interese

aprender y puede hacer 

con el lo que quiera. Tan solo se pide por parte del autor que se le

reconozca con un link en tu web.

 ____________________________________________________________________ 

Una idea original de Forat para Forat.Info – La informática desde otro punto de vista.

 ____________________________________________________________________