Servidor Tracker Torrent

Embed Size (px)

Text of Servidor Tracker Torrent

________________________________________________ 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 ________________________________________________

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 las estadsticas del hardware y el servidor tracker torrent RivetTracker con el que administraremos el tracker. Todo esto se puede controlar va web con lo que cuando tengamos el servidor terminado tan solo necesitamos una terminal y un navegador remoto para controlarlo. Comenzamos con el temario ... IntroduccinVol 1 Instalacin Linux Ubuntu Server Vol 2 IP Fija + DNSDynamic Vol 3 PhpMyAdmin + PhpSysInfo Vol 4 RivetTracker Vol 5 Creando archivos .torrent con Transmissin para RivetTracker

(Introduccin)Con el reciente cierre de MegaUpload mucha gente se est volviendo loca y se ha quedado un poco desorientada 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 difcil 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 piratera en ese tipo de servicios que ofrecen ciertas empresas, en mi caso el material que tenia alojado era original mio y no cometa 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 montndonos un servidor basado en Ubuntu Server que ser nuestro Tracker Torrent publico o privado, eso ya lo dejar a eleccin vuestra. As podremos tener un ordenador en casa o uno contratado en alguna empresa de hosting para compartir lo que queramos.

Instalacin Linux Ubuntu ServerComo siempre en todos los proyectos que voy montando vamos a comenzar por el principio que como no es la instalacin 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 instalacin 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

64 Bits segn 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 )

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

Seleccionamos nuestro pas para la zona horaria y pulsamos la tecla ( Enter )

Por norma casi ningn teclado tiene problemas con este sistema operativo, si sueles tener problemas y no te detecta algunas teclas elije la opcin ( Si ). Por defecto seleccionaremos ( No ) y pulsamos la tecla ( Enter )

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

Seleccionamos la distribucin 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 )

Si la zona horaria es correcta seleccionamos la opcin ( Si ) y pulsamos la tecla ( Enter )

Para el sistema de particiones no necesitamos nada complicado para su correcto funcionamiento aunque os las podis montar al gusto. Para simplificar un poco mas la instalacin seleccionamos la opcin ( Guiado utilizar todo el disco ) y pulsamos la tecla ( Enter )

Si tenis 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 instalacin son correctos y seleccionamos la opcin ( Si ), seguidamente pulsamos la tecla ( Enter )

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 )

Introducimos una contrasea para el nuevo usuario y pulsamos la tecla ( Enter )

Repetimos la contrasea y pulsamos la tecla ( Enter )

Elije la opcin que mas te guste el cifrado de disco es opcional. Seguidamente pulsamos la tecla ( Enter )

Introducimos la URL del proxy si es que estamos detrs de el y si no ( como en casi todos los casos ) dejamos el espacio en blanco y pulsamos la tecla ( Enter )

Seleccionamos la opcin ( Instalar actualizaciones de seguridad automticamente ) 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 )

El servidor web LAMP incorpora el servidor de bases de datos MySQL, en este paso le introduciremos la contrasea para el usuario ( root ) de las bases de datos y pulsamos la tecla ( Enter )

Repetimos la contrasea del usuario ( root ) y pulsamos la tecla ( Enter )

Seleccionamos la opcin ( Si ) y pulsamos la tecla ( Enter )

Y finalmente seleccionamos la opcin ( Continuar ) y pulsamos la tecla ( Enter ). La maquina se reiniciar y veremos lo siguiente

Seleccionamos la primera opcin y si no pulsas ( Enter ) arrancar automticamente en 3 segundos

Ya tenemos Ubuntu Server correctamente instalado en nuestro nuevo servidor. Podemos identificarnos con el usuario que creamos durante la instalacin. Si quieres apagarla tan solo tienes que teclear ( sudo halt ) introduce tu password y la maquina se apagar. Prximamente instalaremos y configuraremos la ultima versin 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.

IP Fija + DNSDynamicUna vez instalado el sistema operativo Ubuntu Server de serie vamos a comenzar su configuracin 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 sepis como va el tema del redireccionamiento de puertos aqu os dejo un pequeo esquema

Para comenzar arrancamos nuestro Servidor Tracker Torrent, nos identificamos y hacemos una copia 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 configuracin ( interfaces ) tecleando lo siguiente sudo vi /etc/network/interfaces

Y veremos lo siguiente

Como podemos ver est activado el modo ( DHCP ) con el que nuestro Router nos asigna automticamente una IP diferente cada vez que arrancamos la maquina con lo que nos sera un engorro entrar a nuestro Router cada vez que arranquemos a redireccionar los puertos que necesitemos. Para cambiarla a esttica 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 configuracin ... ifconfig

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 tpicos 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 dinmica 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 direccin web que ellos nos facilitan la cual se actualiza peridicamente con la IP publica que tengamos en el momento.

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