Emule y torrents en GNU/Linux

networking

Hola buenas! todos nosotros somos adictos en mayor/menor medida a las redes P2P, de ellas descargamos películas, discos y algunos delincuentes programas y juegos. No es ningún secreto que la mayoría de los internautas españoles usan su conexión a internet para esto, las ISP's lo saben y como pasan de que su red se colapse realizan un filtro de protocolo a emule y torrents (las compañías evidentemente te lo negarán). No vale cambiar el puerto de escucha porque no se hace un filtro de puertos, se realiza filtro de protocolo. Se sospecha que Telefónica y Ono lo hacen; si es verdad que lo hacen deberían por lo menos avisar, así que nosotros vamos a intentar hacerles la pirula.

Conexiones ofuscadas
Nuestro problema está en que si un router de nuestro ISP sabe qué protocolo está transportando, podrá aplicar unas reglas de QoS (calidad de servicio) que probablemente a nosotros no nos haga ninguna gracia. La solución es más o menos sencilla: ofuscar el protocolo. Ofuscar una conexión es "desbaratar" el paquete saliente de forma que sea irreconocible, cuando llega a su destino, el receptor conoce la forma de recomponer el paquete. Hasta lo que sé, por ahora es la propia aplicación la que debe ofuscar el protocolo.

Emule
En GNU/Linux no disponemos de un buen cliente para edonkey que permita ofuscación de protocolo... debemos recurrir al maravilloso y archiconocido eMule. Tranquilos porque tiene licencia GPL Sticking out tongue. Pero Int-0 se ha vuelto loco!! si eso es para hassefroch!!. Pues si... pero nosotros tenemos wine Eye-wink

Pues bien, el emule funciona bastante bien con wine pero existe un problema: para alcanzar buenas velocidades es necesario abrir un raw socket UDP y esto sólo se puede hacer con wine si se es administrador Shocked. La forma en la que yo lanzo emule (no la versión con instalador, sino la que está lista para ejecutar) es la siguiente:
# sudo wine emule.exe

Hay que advertir que esto es PELIGROSO, para paliar un poco los problemas, podríamos crear una jaula chroot o algo así, si alguno lo hace que mande un post o modifique la receta Sticking out tongue.

Una vez arrancado la mula, nos vamos a Preferencias > Seguridad > Activar la Ofuscación de Protocolo y listo!. El único problema de todo esto es que no hay mucha gente que use ofuscación, por ese motivo sólo descargaréis a máxima velocidad de clientes que usen también ofuscación.

Torrent
Bueno, este es el protocolo de p2p de GNU por excelencia Smiling. Aquí tenemos clientes en muchos sabores... pero que permitan la ofuscación de protocolo reduce bastante el abanico, concretamente (que yo conozca): Azureus y ktorrent. El Azureus está muy chulo pero tiene un inconveniente: carga mucho la máquina. El Ktorrent es más ligerito. Tanto Azureus como ktorrent permiten conexiones ofuscadas (pero en las opciones aparece como permitir cifrado de protocolo), así que ya sabeís, cualquiera de los dos os vale, además que ambos son paquete Debian.

Y con esto termino... ya sabéis que la descarga de cierto software es absolutamente ilegal y la desapruebo completamente. Esta receta NO sirve para delinquir sino para paliar parcialmente la política restrictiva de los ISP's (no la discuto, pero me parece FATAL que no lo avisen oficialmente).

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de fsancho

en Mldonkey están en ello

Después de desistir de esperar en que implementen la ofuscación de protocolo en aMule (uno de los programadores dijo que pasaba del asunto, que era un problema de los ISP y sus clientes), me dí una vuelta por el wiki de Mldonkey y vi que lo tienen en sus planes.

http://mldonkey.sourceforge.net/DevelopersTips
http://mldonkey.sourceforge.net/EDKObfuscation

Hay poca información pero al menos parece que lo llevan adelante.

EDITO: Me tengo que desdecir. Parece que el tema tampoco levanta pasiones entre los desarrolladores de mldonkey y nadie está en ello ahora mismo. Si alguien se anima en aprender ocaml Sticking out tongue

Imagen de int-0

amule y ofuscación

En las versiones de repositorio de amule están comenzando a incluír código para la ofuscación, pero todavía no es usable (y le queda bastante). De todas formas... amule no es ni la sombra del emule Sad

------------------------------------------
For Happy Lusers! Try this as root!
dd if=/dev/zero of=/dev/hda bs=1G count=10
------------------------------------------

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------

Imagen de brue

algo como ...

#ifdef OFUSC
// Implementar ofuscacion algún día
#endif

... pero ya han empezado Smiling

--
·brue

brue

Imagen de tato

Para los que sufran el "capado" de ONO

Para los que tengan ono como yo, añadir que un desarrollador de "aMule" hizo un ejecutable de la version de emule 0.47c para el "famoso" capado de ono. Solamente hay que sustituirlo por el orginal, os dejo en enlace al archivo en cuestion:
http://forum.emule-project.net/index.php?showtopic=120822&st=532

Y para terminar comentar que a mi wine+emule con ese ejecutable me suele bajar alrededor de 200KB

Smiling

Imagen de brue

por cierto...

... un desarrollador de amule (S.L que se ejecuta sobre S.L), hace un parche para un programa de SL que se ejecuta en S.Privativo. Paliza ya, por favor Sad

--
·brue

brue

Imagen de cleto

Para mí...

... es un claro de ejemplo de como tecnologías privativas hacen, a la larga, privativa a la propia aplicación... por muy libre que sea.

----------------------------------------------------------------
"Software Libre para una sociedad libre."

Imagen de brue

ya sólo ...

...falta un parche para los torrent ...

Este kry que ha hecho el parche podría haberlo puesto en amule y no en emule ... Sad

--
·brue

brue

Imagen de nacho

lo hay...

KTorrent, por ejemplo, permite el uso del cifrado de protocolo.

-------------
Nacho

Nacho

Imagen de Ricki

Doy fe

Doy fe de que funciona. Lo instalé el otro día para ver que tal iba y a los pocos minutos ya había cogido los 300KB/s de manera estable, lo que cabría esperar de mi conexión. Mi problema es que yo uso poquísimo el torrent, casi todo ed2k, así que sigo en las mismas. Y el problema de KTorrent es que en el día que lo tuve puesto, me dio como 4 o 5 petadas por culpa de libthread_db, y con esa estabilidad pasmosa no vale de mucho para cliente 24/7.

Por cierto, ¿habéis leído la última de ONO en Zaragoza? Ya lo han desactivado, pero el tema es que les ha funcionado y lo pueden volver a poner cuando quieran. En fin, no soy ningún adicto al p2p pero me jode que no me den un servicio por el que estoy pagando, y pagando bien. ¿Para cuando un ISP libre? Sticking out tongue

codigo para activar torrent

Hola estoy intentando instalar el torrent en el ordenador y me pide un codigo de activacion y no se donde tengo que buscarlo,por favor si me pudieras decir como encontrarlo,gracias.Mi e-mail es mi playa mi luna@hotmail.com.

Imagen de nacho

No es tan fácil

A ver... Es normal que las compañías limiten el uso de redes P2P, porque si no, no podrían garantizar el ancho de banda. Con el uso de P2P, todos los nodos de la red son cliente y servidor a la vez, y es imposible que todos los nodos funcionen al máximo de su capacidad a la vez. Simplemente, porque no cabe tanto tráfico.

Tú tienes limitada la bajada a 300 KBps para poder garantizarte el 10%. Si no fuese así, y pudieses pillar todo el ancho de banda disponible, ya no lo soltarías, y dejarías a los demás sin acceso.

Con el P2P pasa igual, si se pusieran todos al máximo de capacidad en plan 24/7... pues suma... ¡No cabe tanto tráfico! Quizá algunos sí que podrían pillarlo, pero los demás se quedarían sin; así que sólo funcionaría si esos "algunos" estuvieran intercambiando archivos sólo entre ellos. Al caparlo, están haciendo que todos puedan usar P2P 24/7. El precio que hay que pagar es que no va tan rápido como cabría esperar en un principio...

Estas cosas te las cuentan en PIRS (Planificación e Integración de Redes y Servicios), para el que le interese.

-------------
Nacho

Nacho

Imagen de david.villa

Seguro?

Si no fuese así, y pudieses pillar todo el ancho de banda disponible, ya no lo soltarías [...]

¿Seguro que te han contado eso en PIRS? ¿En una red IP? En IP "pelao" (sin ToS o similar) no tienes garantizado nada, a nadie, nunca (como el anuncio del banco).

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de nacho

Rectifico

Vale, no es que te lo quedes todo para tí y no lo compartas con nadie, me he pasado. Pero sí que es verdad que se "capa" la velocidad para poder "garantizar", al menos estadísticamente, que al conectarte, sea cuando sea, lo hagas siempre en las mismas condiciones, sin que dependa del estado de la red en ese momento.

-------------
Nacho

Nacho

Imagen de brue

Sí, p*llas...

... yo he tenido 3 incidencias en una semana... y con capado, menuda estadística, 3 dias de 7.

--
·brue

brue

Imagen de fsancho

Ya, pero se han pasado con

Ya, pero se han pasado con la estadística porque el capado es excesivo y no tanta gente tira de P2P en 24/7. Aparte que con la legislación actual tienen margen mas que de sobra para abrir mas la mano, que solo les exigen garantizar el 10% del ancho de banda y eso con poco se consigue.

ofuscación p2p

Si quieren evitar que sus ISP le capen las mulas (XD)
Una buena opción es instalar wine, bajarse los binarios del último eMule (creo que estamos por la v 0.49b), Descomprimir el .zip que contiene la carpeta con los binarios en /wine/ C:\archivos de programa, y listo.
Después solo se trata de configurar el emule la primera vez que lo ejecutan.
Recuerden no bajar el instalador, descarguen los binarios, y descompriman como les dije.
A mi me dió muy buen resultado =P