Tienda especializada en la videoconsola Nintendo DS

 
May
29
Archivado en la categoria Debian, Linux, Servidor Descargas el dia 29-Mayo-2009

TorrentFlux

TorrentFlux es el cliente web que usaremos para administrar nuestras descargas. El manual que podéis leer a continuación es perfectamente aplicable tanto a este servidor de descargas que estamos montando como a cualquier otro ordenador que tengamos siempre y cuando dicho ordenador disponga de un servidor web en GNU/Linux con soporte para Php 4.3.x o superior, Python 2.2 o superior y un servidor de bases de datos SQL …. Comenzamos !!

Como primer paso antes de instalar TorrentFlux vamos a crear una nueva base de datos SQL que usaremos con TorrentFlux. Durante la instalación el sistema nos solicitará configurar una base de datos para adaptarla a TorrentFlux así que debemos crear una antes de instalarlo.

Ejecutamos un navegador en un ordenador cliente y ejecutamos la dirección IP de nuestro servidor de descargas seguido de /phpmyadmin. En mi caso http://192.168.1.76/phpmyadmin

TorrentFlux1

Introducimos el nombre del súper usuario ( root ) y el password de administrador para la base de datos. Si no recuerdas cual es repasa el archivo sobre las bases de datos MySQL.

Ahora en phpmyadmin vamos a crear una base de datos nueva para TorrentFlux y para ello vamos a introducir el nombre ( torrentflux ) en la casilla …

TorrentFlux2

Continuamos pulsando el botón ( Crear ) …

TorrentFlux3

Ahora tenemos una base de datos llamada ( torrentflux ), nos la apuntamos además del nombre de usuario, password y continuamos arrancando nuestro servidor de descargas e identificándonos como root en el sistema de la manera habitual.

Una vez identificados continuaremos instalando torrentflux del siguiente modo …

aptitude install torrentflux

TorrentFlux4

Continuamos con la tecla ( Y ) …

TorrentFlux5

A continuación el sistema nos avisa sobre un cambio que deberemos hacer, de momento pulsamos la tecla ( Enter ) …

TorrentFlux6

Como ya hicimos anteriormente a la instalación de TorrentFlux una base de datos llamada ( torrentflux ) especificaremos en esta pantalla la opción ( Si ) y continuamos con la tecla ( Enter ) ..

TorrentFlux7

Ahora introducimos el password del super usuario ( root ) de MySQL y pulsamos la tecla ( Enter ) …

TorrentFlux8

Pasamos este mensaje por alto de momento, después lo revisaremos. Continuamos con la tecla ( Enter ) y una vez terminada la instalación de TorrentFlux aremos unos ajustes para adaptarlo a nuestro servidor web lighttpd y que funcione correctamente.

Vamos a crear un enlace simbólico desde el directorio web que nos ofrece TorrentFlux hacia el directorio Web que nos ofrece nuestro servidor web Lighttpd del siguiente modo …

ln -s /usr/share/torrentflux/www/ /var/www/torrentflux

Ahora ejecutamos un navegador en un ordenador cliente e introducimos la dirección IP de nuestro servidor de descargas seguido de ( /torrentflux ), en mi caso http://192.168.1.76/torrentflux

TorrentFlux9

Como nombre de usuario y password podemos usar el del súper usuario ( root ) que tenemos creado en nuestro servidor de descargas con Linux Debian. Podemos dejar acceder a este servidor a tantos usuarios como queramos siempre y cuando lo demos de alta dentro del mismo programa …

TorrentFlux10

Lo primero que aremos será cambiar el idioma en el que se muestra que aunque a mi no me importe mucho que esté en ingles seguro que a mucha gente le ayuda a comprender mejor todas las opciones que este fabuloso cliente trae consigo. Para ello vamos a pulsar sobre la opción ( MyProfile ) …

TorrentFlux11

Cambiamos el idioma por el nuestro y pulsamos el botón ( Update ).

Como veis este es el interface Web con el que ya cuenta vuestro servidor de descargas. Una vez aquí lo que aremos es crear un usuario para acceder a el y que guarde sus descargas en un directorio especifico. Para hacer esto vamos a pulsar sobre la opción ( Admin ) …

TorrentFlux12

Y la opción ( Nuevo Usuario ) …

TorrentFlux13

Rellenamos los campos del formulario para el nuevo usuario y pulsamos el botón ( Crear ) y finalmente ya tenemos el nuevo usuario creado. Ahora saldremos de la sesión de administrador para identificarnos como el usuario que acabamos de crear. Esta operación podemos realizarla así como cuantos usuarios necesitemos así tu y todos los que tu quieran podrán descargar teniendo una área personal para cada uno.

Salimos pulsando el icono situado en la parte superior derecha ( X ) ….

TorrentFlux9

Nos identificamos como el usuario que acabamos de crear y pulsamos el botón ( Login ) …

TorrentFlux14

Como podemos ver estamos dentro de nuestra área personal y desde aquí podremos agregar los archivos .torrent subiéndolos en la primera opción, la dirección Web desde la segunda o usar el buscador que esta fabuloso programa incorpora. En mi caso yo no soy de aquellas personas que usan Internet para descargarse películas o musica en Mp3. Si hay una cosa que yo suelo descargar son distribuciones GNU/Linux simplemente por darme el gustazo de probarla y jugar un rato con ella.

TorrentFlux sirve básicamente para poder descargar todo tipo de archivos BitTorrent y cuando hablamos de archivos BitTorrent no tengo que referirme obligatoriamente a contenidos ilegales ni nada que pueda infringir alguna ley. Yo apoyo los programas P2P simplemente porque son un medio para poder compartir información a gran escala como por ejemplo puede ser una distribución GNU/Linux tuneada por un particular que por Internet quizás no este posicionada en ningún buscador y por eso nunca se sepa de ella.

No todo lo que se descargan los usuarios de Internet es piratería y aquí vamos a demostrar que los clientes P2P no necesariamente tienen que ser usados exclusivamente para descargar contenidos ilegales de la red.

El Software Libre tiene como propiedades el poder compartirse, copiarse y distribuirse libremente sin infringir ninguna ley. Y precisamente es esto mismo lo que vamos a descargar con este servidor de descargas que nos estamos montando.

Para buscar contenidos con TorrentFlux usaremos la casilla de búsqueda, seleccionamos la web donde queremos buscar y pulsamos sobre el botón ( Búsqueda ). Introducimos la palabra ( Ubuntu ) y veremos el siguiente resultado …

TorrentFlux15

Como podemos ver obtenemos los torrent encontrados, su categoría, peso, etc .. Ahora vamos a descargar algo ;)

Yo me voy a descargar una distro que he visto para mi pequeño portátil llamada ubuntu 9.04 netbook remix USB image con un par de clicks de ratón sobre el enlace …

TorrentFlux16

Como vemos ya se ha agregado a la lista de descarga, ahora tan solo tenemos que activarlo pulsando sobre el icono verde con la flechita de descarga. Pulsamos sobre el …

TorrentFlux17

Aquí podemos configurar varios parámetros para esta descarga como el limite de subida y de bajada que necesitamos para este contenido que nos vamos a descargar. Si lo dejamos por defecto no es un problema, funciona sin mas.

Pulsamos sobre el botón ( Ejecutar torrente ) y listo !!

TorrentFlux18

Si toqueteamos un poco este programa veremos que tiene cosas muy guapas como el poder cambiar el tema de la estética o crear un chat entre los usuarios que estén conectados al servidor. Este servidor de descargas puede ser usado perfectamente en una casa donde hay varias personas y cada uno quiere bajarse algo diferente. Cada uno se conecta desde su cliente Web al servidor y allí es donde se efectúan todas las descargas liberando nuestro ordenador portátil o de escritorio de esta carga que es el estar siempre encendido. Si tenemos un ordenador no muy potente ahorraremos unos 200W por hora como explicaba en uno de los primeros artículos de este proyecto.

Yo voy a dejarlo descargando esta noche y para eso tan solo tengo que cerrar el navegador y el seguirá cumpliendo con su trabajo. :D

Puedes ver todos capítulos que completan este proyecto en …
Servidor de descargas con TorrentFlux y Linux Debian ( Manual Completo )

Creative Commons License
www.forat.info sitio bajo licencia Creative Commons.

Articulos relacionados

Articulos publicados en la Factoria de Blogs


Comentarios:
Javier5510 29th Mayo, 2009 a las 2:46

Un artículo genial espero que pueda usarlo cuando tenga el hardware necesario. Mi idea es comprar una placa con intel atom o un via c3.
Por cierto ¿Como se podría añadir soporte para descargas rapidshare y megaupload ?


[...] Como montar un servidor de descargas con TorrentFlu x y Linux Debian ( Instalando y configuran do Torr… [...]


ubuntizandoelplaneta 29th Mayo, 2009 a las 3:34

Forat… te convoco a un concurso.
http://ubuntizand oelplaneta .blogspot.com/2009/05/pinguinolo co-te-regala-este-paquete.html


ice 29th Mayo, 2009 a las 5:21

hola forat te queria felicitar por los tutos, hice varios y ademas de entretener me aprendi bastante sobre linux, gracias por todo, y estaria muy bueno si pudieras hacer algun tuto para montar un tracker, para compartir con amigos algunos archivos te comento que con unos cuantos amigos de aca argentina estamos armando una distro de linux, todavia esta en una etapa muy temprana de desarrollo pero cuando este lista, o casi en un rc nos gustaria mucho que la probaras. seria un gran honor de linuxero a linuxero.un abrazo y segui asi que de a poco vamos evangeliza ndo a quienes estan del lado oscuro.


el orador 29th Mayo, 2009 a las 9:22

Perfecto.


Joss 29th Mayo, 2009 a las 9:52

Muy bueno, habŕa que probarlo. Como bien dices para una casa con varias personas con ordenadore s es ideal, que como cada uno ponga un p2p de estos… Nunca te lo agradecere mos los suficiente jeje. Así que gracias.
Un saludo.


el orador 29th Mayo, 2009 a las 13:51

lo que planteó javier5510 es bastante interesant e. ¿es posible añadir soporte para megaupload y rapidshare ?


diego 29th Mayo, 2009 a las 17:08

buenisimos tus tutos!! estoy montando mi server con debian siguiendo tus pasos y voy a poner maquinas virtuales con vmware, una de ellas con torrentflu x.
sabes como hacer para qeu torrentflu x use transmissi on o rtorrent en vez de bittornado ??

saludos.


forat 30th Mayo, 2009 a las 1:31

Hola que tal !!!

Veo que a muchos os gustaría que se incluyera en el manual algún programa para descargar archivos de megaupload y rapidshare pero no va a ser posible por lo menos en este tipo de servidor.

De momento los únicos clientes para poder cumplir este tipo de cometido son JDownloade r, FreeRapid, Baltazar y Tucan. Todos ellos necesitan de un entorno gráfico para poder funcionar y no ofrecen soporte para cliente web.

La peculiarid ad de este servidor de descargas es que lo podremos manejar remotament e como si de un sitio web se tratase y por eso al principio del manual le quite la tarjeta gráfica. Mas adelante instalarem os alguno de estos, pero eso será cuando termine con este proyecto. ¿ Cual os gustaría mas de los cuatro ?

Respecto a montarle un tracker para torrent es algo en lo que no habia pensado pero ya me lo estoy mirando, así que no lo descarto ;)

@Diego a que te refieres con … torrentflu x use transmissi on o rtorrent en vez de bittornado ??

Saludos a todos y gracias por vuestros comentario s, es un placer ;)


Saran 31st Mayo, 2009 a las 16:17

Gracias Forat, ya lo tengo en una via c3 funcionand o, en verdad me parece mejor que transmissi on, (sobre todo por que el transmissi on de debian lenny es viejo y todavía no tiene el transmissi on-daemon). Tiene buena velocidad de subida una vez que está compartien do los torrents. Lo único que tube que agregar a este tuto es darle permisos chmod 777 a la carpeta de descargas, creo que es porque estoy trabajando como un usuario normal y no como root.


Matt 1st Junio, 2009 a las 15:13

Perfecto. A ver si funciona en el server que hice con Ubuntu ;)

Una pregunta, ¿se podria añadir un servidor DLNA? Para ver los videos que descarguem os desde la PS3 o XBox jeje

Saludos y sigue así!!


[...] que instalar Lighttpd tenemos un servidor web instalado al que podemos sacarle provecho mientras TorrentFlu x hace su [...]


diego 3rd Junio, 2009 a las 14:39

“@Diego a que te refieres con … torrentflu x use transmissi on o rtorrent en vez de bittornado ??”

me refiero a que torrentflu x usa por defecto el bittornado como motor de descargas.
algunos trackers, privados la mayoria, no permiten el uso de bittornado (BTT ) en sus clientes. si tu usas torrentflu x, este se anuncia al tracker como BTT/torrentflu x.
entonces preguntaba si sabes como hacer para que en vez de usar BTT use rtorrent o transmisio n.


Joan 6th Junio, 2009 a las 23:55

Gràcies forat!!

he instalado mi bittorrent pero a mi las cosas me han ido un poco diferentes :

– fluxtorren t no está en los repositori os de debian etch, por eso lo he instalado desde el tar. Tan fácil como descomprim ir y meter en el directorio correspond iente del servidor web (para apache, /var/www/)

- editar el fichero config.php para añadir a mano el usuario y el password.

- he aprovechad o para que el usuario de mysql no sea el root, sinó uno creado a propósito, con pocos privilegio s y con un password específico. Así no tengo el password de root en el archivo config.php

Salutos y gracias!

Joan.


Joan 6th Junio, 2009 a las 23:57

Perdón .. se me ovidaba .. con mi método, tambien se debe meter manualment e el contenido de la bbdd fluxtorren t:

mysql -uroot -p torrentflu x < mysql_torr entflux.sql


raul 12th Junio, 2009 a las 19:31

Muchísimas gracias por el tutorial. Me ha funcionado perfectame nte y pienso que es muy útil.
Te animo a que sigas con estos tutos, muy currados.


2J 15th Junio, 2009 a las 18:11

Gracias Forat, Muy interesant e este manual me ha funcionado correctame nte, ya esta descargand o..jeje..

Saludos


Ulises 18th Junio, 2009 a las 1:52

Muchisimas gracias, he aprendido mucho gracias a tus tutoriales , no tengo como agradecert e.

Saludos.


misretoques 2nd Septiembre, 2009 a las 0:31

Hola, muy buenas, antes de nada, agradecert e estos tutoriales , he probado ya varios tuyos, y todos han ido genial.
Mi duda era la siguiente, tengo 2 HDD, y el primero lo quiero para el S.O ( Debian Lenny ) y el segundo de mayor capacidad para almacenar, las descargas, pero todo me lo guarda en /var/cache/torrenflux , mi pregunta es como puedo cambiar la ruta, para que me las almacene en el otro disco duro.
UN SALUDO sigue así.


misretoques 9th Septiembre, 2009 a las 1:41

Hola, ya lo solucioné! :x
La configurac ión para selecciona r la partición, estaba en la propia página del torrentflu x en el apartado admin.
Un saludo!


tropiezo 4th Octubre, 2009 a las 8:17

yo conosco un script php llamado rapidleech pero no se si se puede instalar en linux T_T


el_carlangas 26th Octubre, 2009 a las 22:38

hola que tal
viendo el post de algun usuario de aqui (perdon por no recordar su combre), el nos recomendo dl-megaupload y dl-rapidshare respectiva mente pero solo funcionana para cuentas permiun y no para los gorrones como yo,

buscando encontre — plowdown
que requiere varias librerias afortunada mente estan en los repostorio s

actualment e no me sirve para mega pero si para rapidshare
les dejo el link con la esplicacio n mas sensilla espero les sirva
http://gnometips.blogspot.com/.....-para.html

si tiene problemas espero poderles ayudar aunque se muuy poco

saludos


nochu 28th Noviembre, 2009 a las 0:49

lo tengo todo instalado, pero me gustaria cambiar el directorio , ya que tengo dos particione s, / y /home. La / tiene casi 700 megas libres y la otra el resto del disco duro y no me da ni para bajarme un mandriva. Que tendria que hacer?


nochu 28th Noviembre, 2009 a las 1:12

perdon, no habia leido el comentario anterior. Gracias igualmente .