p2p

Deluge con Navegador Anónimo

deluge-logoDeluge el cliente p2p bittorrent multi plataforma (Linux, Win, OSX) del cual he escrito ya en el blog [Deluge VS. qBittorrent], en su última versión 0.5.8 incluirá un navegador anónimo que permitirá navegar sólo por una lista blanca de sitios relacionados directamente con el protocolo p2p bittorrent lease mininova, the pirate bay, etc . Esto será posible debido a que los creadores de Deluge incorporan en este navegador un sistema de proxys anónimos pagados por el mismo proyecto y financiado a través de la publicidad que hay la web del programa.

Esta incorporación en 'Deluge' busca evitar el bloqueo que realizan algunos ISP's sobre el protocolo bittorrent, donde se filtran y se disminuyen las velocidades de descargas de los archivos torrent que se estén compartiendo.

Si deseas probar esta nueva funcionalidad de Deluge puedes descargar la versión RC1 0.5.8, recuerda es una versión Release Candidate o semi estable.

Deluge Anonymizing Browser Now Includes Bittorrent | Slashdot

Descargar Green OS (gOS) Live DVD 1.0

descarga-gos-live-dvd

Recopilación de enlaces de descarga del gOS 1.0 Live DVD, son 728 MB en una imagen .iso para grabar en un DVD.

Son casi todas las opciones que se pueden encontrar por el momento, descarga directa, a través de bittorrent, etc.

Descargar gOS a través de bittorrent. (Linux Tracker)

Descarga gOS Live DVD con bittorrent (Thinkgos.com)

Bajar gOS live 1.0 (descarga Directa HTTP 1).

Descargar gOS live 1.0 i386 (descarga directa HTTP 2).

Instalar la última versión de rtorrent

rtorrent es un cliente p2p bittorrent para Linux que cada día adquiere más popularidad entre los usuarios. Debido a lo eficiente y fácil que resulta su uso.

rtorrent está en constante actualización, lo que significa la incorporación de interesantes funcionalidades, tales cómo PEX (intercambio de peer), cifrado de conexión (para evitar el shapping de tu isp), incorporación de las librerías xmlrpc-c (para poder implementar interfaz gráfica), etc.

Las principales distros Linux incorporan la paquetización de los binarios, en deb o rpm, lo que significa a veces no contar con la última versión del programa empaquetado. Es por esto que este artículo pretende guiarte en la instalación de rtorrent, xmlrpc-c y libtorrent desde las fuentes, y así tener instalada siempre la última versión de rtorrent.

Las fuentes de libtorrent, rtorrent y xmlrpc-c, son necesarias para realizar una instalación de rtorrent. Recordemos que libtorrent son las librerías p2p bittorrent y rtorrent es la "gui" que interactúa con ellas.

Descargar las fuentes.

Las fuentes las descargaremos en /home/usuario/rtorrent-rlz, abrimos las consola y nos posicionamos en el directorio "rtorrent-rlz".

cd rtorrent-rlz

svn co svn://rakshasa.no/libtorrent/trunk/rtorrent rtorrent

svn co svn://rakshasa.no/libtorrent/trunk/libtorrent libtorrent

wget http://ufpr.dl.sourceforge.net/sourceforge/
xmlrpc-c/xmlrpc-c-1.12.00.tgz

Descomprimir xmlrpc-c
tar xzvf xmlrpc-c*

Entonces deberíamos contar con tres carpetas ubicadas en "/home/usuario/rtorrent-rlz"

/home/usuario/rtorrent-rlz/libtorrent
/home/usuario/rtorrent-rlz/rtorrent
/home/usuario/rtorrent-rlz/xmlrpc-c

Dentro de ellas están las fuentes necesarias para compilar y convertirlas en binarios ejecutables para nuestro pc. Ahora antes de compilar hay instalar las dependencias necesarias.

Para distribuciones Linux basadas en .deb (Ubuntu, Debian), instalar las dependencias a través de aptitude.

sudo aptitude install build-essential pkg-config comerr-dev libc6 libcurl3 libgcc1 libidn11 libkrb53 libncurses5 libsigc++-2.0-0c2a libssl0.9.8 libstdc++6 zlib1g

Desinstalar rtorrent anterior.
sudo aptitude remove rtorrent libtorrent7

Compilar he Instalar.

libtorrent

Ubicarse dentro de la carpeta libtorrent
cd /home/usuario/rtorrent-rlz/libtorrent

Generar el archivo de configuración de libtorrent:
sh autogen.sh

Configurar libtorrent:
./configure

Compilar libtorrent:
sudo make

Instalar libtorrent:
sudo make install

xmlrpc-c es necesario instalarlo para dar soporte de control mediante interfaz gráfica, http, o ssh a rtorrent.

xmlrpc-c

cd ../xmlrpc-c-1.12.00

./configure --disable-cplusplus

sudo make

sudo make install

Este es el último paso para la instalación.

rtorrent

cd ../rtorrent

sh autogen.sh

PKG_CONFIG_PATH="/usr/local/lib/pkgconfig" ./configure --with-xmlrpc-c

sudo make

sudo make install

Si la instalación fue exitosa ya tienes la ultima versión de rtorrent, con soporte PEX, xmlrpc-c y cifrado de conexión. Para habilitar estas funciones hay que hacer unos cambios en el archivo de configuración de rtorrent (.rtorrent.rc), si deseas puedes copiar el mío:

###.rtorrent.rc archivo de configuración rtorrent###

# Este es el archivo de configuración de rTorrent. Copiar en
# /home/usuario/.rtorrent.rc y habilita/modifica
# las opciones que necesites.
# Recuerda que descomentar (quitar #) habilita la opción.

# Cantidad Máxima y Mínima de peers conectados por torrent.

#min_peers = 40
#max_peers = 100

# Igual que lo anterior pero para torrent terminados
# (-1 = iguala las opciones anteriores ).

#min_peers_seed = 10
#max_peers_seed = 50

# Cantidad máxima de conexiones para subidas por torrent.

#max_uploads = 15

# Velocidad máxima de subida y bajada en KiB. "0" para ilimitado.

#download_rate = 0
#upload_rate = 0

# Directorio donde se guardaran los archivos bajados.

directory = /home/usuario/rtorrent/download

# Directorio donde se guardarán los .torrent bajados vía web.

session = /home/usuario/rtorrent/torrentweb

# Carpeta donde rtorrent buscara los .torrent para iniciar
# la descarga en forma automática.

schedule = watch_directory,5,5,load_start=/home/usuario/
rtorrent/torrent/*.torrent

# Detiene la descarga si queda poco espacio en el disco duro.

#schedule = low_diskspace,5,60,close_low_diskspace=100M

# Detiene los torrents según el porcentaje subido,
# el total de bytes subidos , o
# según el porcentaje del ratio que selecciones.
# ejemplo: se detiene cuando el ratio es 2.0 con un mínimo
# de 200 MB subidos, o cuando el ratio es igual a 20.0.

#schedule = ratio,60,60,"stop_on_ratio=200,200M,2000"

# La dirección ip que se le informará al tracker (para
# ordenadores tras un firewall o cortafuegos).

#ip = 127.0.0.1
#ip = cactusdigital.net

# El rango de puertos para rtorrent, elige el rango
# que mejor te funcione.

port_range = 20-21

# Elige al azar un puerto dentro del rango anterior que configuraste.

#port_random = yes

# Revisar el hash de los torrents descargados. No está muy recomendado
# puede causar lentitud en el computador.

#check_hash = yes

# Conexión a tracker's mediante UDP.

#use_udp_trackers = yes

# Opciones de cifrado de conexión, cualquier
# combinación de estas es valida:allow_incoming,
# try_outgoing,require, require_RC4, enable_retry, prefer_plaintext.
# Este ejemplo permite conexiones encriptadas, cifradas.
# conexiones salientes empiezan sin cifrar con un intento de cifrado,
# si falla da preferencia al texto plano por sobre cifrado RC4.

encryption = allow_incoming,enable_retry,prefer_plaintext

# Habilita peer exchange PEX (para torrent públicos).

peer_exchange = yes

# No modificar lo que sigue, hacerlo sólo si sabes,
# podría explotar tu computador!.

# Hash read-ahead controls how many MB to request the kernel to read
# ahead. If the value is too low the disk may not be fully utilized,
# while if too high the kernel might not be able to keep the read
# pages in memory thus end up trashing.

#hash_read_ahead = 10

# Interval between attempts to check the hash, in milliseconds.

#hash_interval = 100

# Number of attempts to check the hash while using the mincore status,
# before forcing. Overworked systems might need lower values to get a
# decent hash checking rate.

#hash_max_tries = 10

###Fin .rtorrent.rc archivo de configuración rtorrent###

¿Y la interfaz gráfica de rtorrent?
En un próximo articulo vamos a instalar una interfaz gráfica para rtorrent, opción que no utilizo ni recomiendo utilizar debido a la facilidad de uso de rtorrent. Ahora si igual necesitas/quieres instalar una gui pronto sabrás cómo.

Recuerda que los comentarios se hicieron para despejar dudas, felicitar, saludar, agradecer, putear, reclamar, respecto al tema del artículo. Así que sin miedo utiliza esta posibilidad.

Descargar Ubuntu Linux vía Bittorrent

Cada vez que se publica una nueva versión de Ubuntu, los servidores oficiales que guardan toda los paquetes he imagenes de los cd de instalación caen en una lentitud debido a la congestión, por la alta demanda que tienen de parte de la gran cantidad de usuarios, tanto nuevos cómo antiguos que necesitan descargar Ubuntu.

Es por esto que Ubuntu ha puesto a disposición nuestra, un Tracker que aloja todos los .torrent de sus imagenes oficiales de cd instalación, las cuales podemos utilizar para descargar Ubuntu vía Bittorrent.

Si necesitas descargar la última versión de Ubuntu, Kubuntu, Xubuntu o Edubuntu 7.10 Gutsy Gibbon Final de forma más rápida puedes hacerlo desde aquí:

Para descargar archivos vía Bittorrent en Linux puedes seguir este manual:
Bittorrent fácil en Linux con rtorrent.

Usenet News versus BitTorrent

Bittorent es el protocolo p2p que lidera hoy en día el tráfico a nivel mundial, según estudios el 35 al 40% del total del tráfico de Internet se produce gracias a este protocolo.

La ventaja que tiene bittorrent por sobre otros protocolos p2p, radica en que este no necesita de servidores centralizados que se encarguen de propagar los archivos que se quiera compartir, recordemos que los trackers sólo guardan la información (archivo .torrent) la cual leen los clientes bittorrent para realizar las conexión con el seeder y las semillas (peer's), que se encuentren compartiendo. Incluso ni siquiera sería necesario contar con un tracker externo ya que desde nuestro computador podríamos actuar cómo uno.

Usenet (Unix Users Network) es un programa con muchos más años que bittorent, funciona bajo el protocolo NNTP, y obviamente escribí sobre el tema un fantástico articulo :P hace un tiempo llamado Usenet esa escondida fuente de información.

Es un secreto medio a voces que Usenet se utiliza cómo una gran fuente de información, por ahora casi sin regulación, donde podemos encontrar desde grupos dedicados a discutir sobre fotografía hasta otros sólo creados para compartir programas para "testear en nuestros pc".

Esta tabla comparativa podría servir para que te des cuenta de los pro y los contra de cada uno.

Descripción Usenet Bittorrent
Velocidad Máxima Velocidad Depende de los Seed/Peer
Subidas Anónimas Si No
Retención Si No
Disponibilidad Alta Muy Alta
Fácil de Usar 4 estrellas 5 estrellas
Costo Pequeño monto Gratis
Sitios que Ofrecen contenido 3 estrellas 5 estrellas
Contenido verídico Después de la descarga Comentarios de los usuarios, etc.

Tabla comparativa gracias a Peer to Press.

Cómo puedes ver son hartas las ventajas de Usenet, lo que no le quita méritos a bittorrent. Y creo que cómo lugar de conocimiento he intercambio de información es una super buena opción.

Feedback.

Usenet la verdad es que no me convence...

¿Existen programas para bajar torrent desde Linux?

Pero claro cómo no iba a existir alguna opción, saca lápiz y papel para tomar nota:

A mí si me convenció Usenet, sobre todo por eso de poder "intercambiar información" ya que interesa hacer nuevas amistades.xD

¿Cómo empiezo a explorar Usenet usando Linux?

Para Linux hay variados news reader que puedes encontrar en el artículo que te mencione anteriormente -no seas porfiado y procede a leerlo! (Usenet esa escondida fuente de información), además podrás encontrar algunos servidores "útiles" para configurar en tu news reader favorito.

Oye pero yo uso win2!...

¿Qué programas Usenet para Windoze puedo usar?

Yo no conozco esa cosa llamada win2, windoze, quizás quieras empezar probando Wubi para Ubuntu 7.10.

Y el clásico bonus track....

Este blog (Gurz's Blog) lo encontré, no me acuerdo cómo, pero tiene unos buenos tutoriales y scripts escritos por el mismo blogger, que pueden ser de gran ayuda para empezar en el submundo de Usenet o la dimensión desconocida de Usenet.

Deluge Versus qBittorrent

Al momento de elegir alternativas para compartir a través de las redes p2p bittorrent, son pocas las alternativas en Linux que podemos encontrar.

Si bien es cierto existe rtorrent o Azureus dos opciones totalmente opuestas, el primero por no contar con un gui, y el otro por consumir recursos como malo de la cabeza.

Anteriormente ya escribí un articulo respecto a Rufus, un cliente bittorrent que se sitúa justo en el medio, pero tiene dos punto en contra, los cuales son que su desarrollo actualmente está detenido, y que para instalar su última versión es necesario seguir muchos pasos.

Buscando en internet, me encuentro con estos dos clientes torrent para Linux, Deluge y qBittorrent, ambos usan la librería bittorrent escrita en C++ llamada libtorrent.

Deluge
Que con su versión 0.5 incluye una interfaz simple y limpia, permite el uso de "extensiones" los que podremos activar una vez instalado el programa, resaltan su poco consumo de memoria y su buscador de torrent incorporado.

deluge-principal.png

Tiene buena integración con XFCE, ya que se activa un applet en la barra de tareas cuando minimizamos la gui.

Instalación: Puedes encontrar el deb para Ubuntu Feisty e instalarlo.

qBittorrent
Actualmente en su versión 0.9.2, quizás mucho más conocido que Deluge, también usa la libreria libtorrent.

qbittorrent-principal.jpg

qBittorrent cuenta con una interfaz quizás más depurada que su rival, se destaca la posibilidad de elegir que bajamos de un torrent, súper útil para el caso de esas mega colecciones musicales de las que sólo nos interese un disco. Tiene la posibilidad de filtrado de ip, conexión a través de proxy, soporte para DHT, buscadores de torrent integrados a la interfaz, y la guinda de la torta, incorpora PEX que es la posibilidad de ir encontrando semillas si es que el tracker está lento o caído.

Instalación: Agregar al source.list la siguiente línea

deb http://hydr0g3n.free.fr/qbittorrent/feisty/ ./

En conclusión, dos interesantes opciones nuevas que usan las librerias libtorrent, que están en pleno desarrollo, y que pretenden en el futuro incorporar funcionalidades que las hagan más interesantes y útiles.

BitTorrent fácil en Linux con rtorrent

rtorrent_1rtorrent es un cliente para Linux de BitTorrent, escrito en C++ y programado gracias a ncurses y la librería libtorrent. Sus principales características son, su facilidad de uso, la rapidez con que funciona en nuestro computador y la eficacia al momento de bajar archivos. rtorrent está programado para ser usado a través de la línea de comandos o shell, lo que por ningún motivo debe asustarlos.

rtorrent_2

Para instalarlo en Ubuntu / Kubuntu / Debian, utilizaremos el conocido apt-get.

$ sudo apt-get install rtorrent

Como todo programa cuenta con un archivo de configuración llamado ".rtorrent.rc", que se guarda en el directorio de usuario (/home/usuario), el que como pueden darse cuenta, es fácil de entender.

rtorrent_3Para que logremos exprimir al máximo nuestra conexión es bueno cambiar siempre los puertos por donde se conecta rtorrent,

# Port range to use for listening.
port_range = 20-22

yo personalmente utilizo el 20, 21, 22, los que obviamente están abiertos gracias a firestarter, y en el router si es que tienen.

Hay otros parámetros más o menos importantes, como decirle al programa donde se guardaran los archivos que bajemos

# Default directory to save the downloaded torrents.
directory = /home/usuario/directorio_elegido

y establecer la velocidad de subida y bajada de nuestra conexión.

# Global upload and download rate in KiB. "0" for unlimited.
download_rate = 155
upload_rate = 45

Estos tres parámetros bastan para lograr bajar un torrent con una buena velocidad.
Para interactuar con el programa a través del teclado, debemos empezar indicándole a rtorrent donde esta el archivo .torrent

$ sudo rtorrent /home/usuario/donde_este_el_archivo.torrent

antepongo "sudo" debido a que los puertos críticos para Linux (20-22), sólo los puede usar un superusuario o root.

CONTROLES EN EL TECLADOman_rtorrent
CONTROL GLOBAL
^q (control + q) inicia el cierre de rtorrent y las descargas, apretarlo 2 veces para forzar el cierre.
<- volver a la pantalla anterior

a | s | d
incrementar la velocidad de subida en 1/5/50 KB.

A | S | D
incrementar la velocidad de bajada en 1/5/50 KB.

z | x | c
disminuir la velocidad de subida en 1/5/50 KB.

Z | X | C
disminuir la velocidad de bajada en 1/5/50 KB.

-> ver archivos que se estén bajando.

^s comenzar a bajar un .torrent

^d detiene los archivos que se estén bajando o elimina de la lista los ya bajados.

backspace
agregar un .torrent a través de una URL o la ruta en donde se encuentre en el disco duro.

Hay otras combinaciones de teclas y funciones pero con las que puse basta para controlar rtorrent de forma efectiva.
Es bueno decirles que tambien hay factores externos que influyen en la velocidad de las descargas, como los seeds y peers que tenga el .torrent que estemos bajando, además de compartir hasta lograr un ratio 1:1.

Como conclusión con rtorrent contamos con todas las funcionalidades de cualquier cliente BitTorrent como Azureus, pero con la ventaja de no cargar el sistema.

Link's
rtorrent
Archivo de configuración de rtorrent.

KTorrent 2.0 ya está aquí

KTorrent logoDebido a esto no había podido publicar que KTorrent, en su nueva y mejorada versión 2.0 salió.

Hay paquetes para casi todas las distribuciones.

Así que Happy Download =)

Link's
KTorrent
Código Fuente : ktorrent-2.0.tar.gz
SUSE 10.1 (i686) : ktorrent-2.0-1.i686.rpm
SUSE 10.1 (i586) : ktorrent-2.0-2.i586.rpm
Kubuntu 6.06 (i386) : ktorrent-2.0-i386.deb
PC Linux OS (i586): ktorrent-2.0-1tex.i586.rpm
Slackware : ktorrent-2.0-i686-1.tgz
Arch Linux : ktorrent-2.0-1.pkg.tar.gz
Fedora Core 5 (i383) RPM y source RPM

Grandes avances en KTorrent

Antes debo confesar que no soy usuario asiduo a KTorrent, el cliente para Bittorrent de KDE, debido a un problema que se me presenta cuando lo configuro para salir a través de puertos restringidos (20, 22, 80, etc), más bien prefiero la simplicidad efectiva de rtorrent, pero las ultimas mejoras que trae la versión Release Candidate 1 para la versión 2.0 me han llamado la atención:

  • DHT ó servidor descentralizado.
  • Protocolo de cifrado (para cifrar la conexión).
  • Administrador de ancho de banda.
  • Dar distintas prioridades para múltiples archivos en bajada.
  • Buscador de torrent en directorios.

Resalto el Protocolo de cifrado debido a que esto, evita la manipulación de la velocidad de bajada o Traffic Shaping por parte de los ISP.

Link's
KTorrent
Bajar KTorrent para Kubuntu

Distribuir contenido