Posteado por: DeltaLinuXer | Junio 30, 2007

Ares con giFT

Me he dado cuenta que la combinación Ares-Wine no es muy eficiente dadoAres_Logo que la velocidad a la que se ejecutan es muy lenteja. Lo que me sucedía es que al cambiar de pestañita en el Ares se demoraba como 3-4 segundos, lo que me era muy molesto. Por lo que decidí buscar en mi amigo (Google claro está) info. Si es cierto que no existe versión de Ares nativa para Linux, nunca falta el que termina haciendo el programa para todo mundo :) .

Lo que haremos hoy es instalar un programita llamado giFT (peaso deWine programa), que del cual pronto les daré más detalles

Gift es un programa que se utiliza para poder compartir archivos mediante una red que instalaremos nosotros, como pueden ser Gnutella, OpenFT, la del Kazaa, Edonkey, por supuesto la del Ares, y otras más.

En este caso usaremos como gestor de paquetes: pacman (preinstalado en Archlinux y en otras distros)# pacman -S gift
O en Ubuntu:
$ sudo apt-get install gift giftd build-essential libgift-dev zlib1g-dev libgiftproto-dev

(gracias Astroplai!)
Una vez instalado nos descargamos el plug-in de ARES para que nuestro programa pueda usar la red de Ares. Desde aquí.

Y ahora instalamos el plug-in del Ares. Abre una consola y tipea:
$ tar -xvvzf gift-ares-0.3.0.tar.gz
$ cd gift-ares-0.3.0.tar.gz
$ ./configure
$ make
$ make install

Nota importante: recuerda tener instalado el paquete ‘zlib’, ya que, en caso contrario, el paquete no se compilará.

Cuando ya lo tenemos instalado, debemos configurar el giFT haciendo en consola:
$ gift-setup

Yo lo tengo configurado así:

setup = 1
hosts_allow = ALL
client_port = 1213
follow_symlinks = 1
plugins = Ares
incoming = ~/.giFT/incoming
completed =
max_peruser_uploads = 3
hide_dot_files = 1
root =
max_uploads = 5
shares_hidden = 0
auto_resync_interval = 86400
share_completed = 1
ignore_incoming = 1
downstream = 0
upstream = 0
port = 59049
username = (te eliges un nombre de usuario que quieras)
sessions = 15
timeout = 300

Tranquilo, falta poco. Y como sabemos que giFT es una aplicación diseñada netamente para consola (jejeje) siempre hay alguien que crea la contra, alguien que crea el entorno gráfico :) .
# pacman -S giftoxic
O en Ubuntu:
# sudo apt-get install giftoxic

Ahora debemos poner los nodos actualizados para que podamos descargar más rápidamente cualquier cosa. DESCARGAR.

Debido a problemas con la descarga de los nodos, puse en este post. Deberás copiar y pegar el contenido en un archivo llamado nodes.

Una vez guardado simplemente reemplazas el viejo nodes por el nuevo. El ‘viejo nodes’ (que nombre más bonito le he puesto) está en /home/<usuario>/.giFT/Ares/nodes.
Terminando, en la Terminal iniciamos giFT con el comando giftd -v (el -v sirve para ver lo que giFT está haciendo. Recuerda no cerrar esa ventana ya que estarías cerrando giFT y te quedarías sin descargas!

Y sólo te queda iniciar el gifToxic y listo! Tu Ares funcionando.

Paths de los directorios que usa giFT:

Descargas Completas: ~/.giFT/completed
Descargas Incompletas: ~/.giFT/incoming
Configuración del ARES: ~/.giFT/Ares/Ares.conf
Configuración del giFT: ~/.giFT/giftd.conf

BONUS TRACK (para GNOME solamente)

He preparado un “Bonus Track”, que se refiere a poder iniciar el Ares y el giFToxic más fácilmente. Así:

Íconos en el Panel

Podríamos agregar íconos al panel (ya sea superior o inferior) de nuestro Gnome. Antes que todo debemos agregar un Lanzador Personalizado haciendo clic secundario en el panel deseado y seleccionar Añadir al panel….

Luego de ello te aparecerá una ventana, en la que pincharás (clickearás) en el botón Lanzador Personalizado. En este momento se mostrará una ventana con opciones. Le pones algo así como Activar Ares o Inicializar giFT o como quieras. Yo le puse Activar Ares. En ‘nombre genérico’ le pones lo que quieras y en ‘comentario’ también. Ahora viene lo crucial para que funcione. En comando le pones giftd -v. En tipo le pones Aplicación. Le asignas el ícono que quieras y tickeas “Ejecutar en Terminal” (muy importante). Ahora le das Aceptar y listo. Como ya sabŕas, cuando le dés al lanzador se inicializará el giFT mostrando una terminal en pantalla. Recuerda no cerrarla. Ahora si quieres, esa ventana la pones en otro espacio de trabajo, o como quieras.

Y para el giFToxic es más sencillo. Hacemos lo del Añadir al Panel… y en vez de Lanzador Personalizado le damos a Lanzador de aplicación.. o simplemente se llamará Lanzador. Ahí en la ventana nueva, expandes el menú Internet y seleccionas giFToxic.

OTRO MODO (Gracias Samsagaz!)

Existe una manera para iniciar giftd -v y giFToxic al mismo tiempo. Instrucciones:

  • Ve a una terminal y escribe: $ sudo nano /usr/bin/Ares
  • Se abrira nano. Ahi escribes lo siguiente:

#!/bin/bash
giftd -v | giftoxic

  • Guarda con Ctrl+O y finaliza con Ctrl+X
  • Ahora creamos un Lanzador, ya sea en el escritorio o en un panel (tal como se explico), y en comando escribes /usr/bin/Ares
  • Disfruta

Respuestas

  1. Hola, muchas gracias esta ha sido la unica configuracion que me ha funcionado, despues de haber probado varias guias…

  2. que bueno, les comunico que prefiero que me comenten si les funciona bien esta guia, para animarme a hacer más

  3. Hola, Sebasthian.

    La guía me ha ido genial. Muchas gracias.

    Para lanzar giFT y giFToxic al mismo tiempo he escrito un sencillo script bash que he llamado Ares y que he guardado en /usr/bin:

    #!/bin/bash
    giftd -v | giFToxic

    Después en el lanzador pongo como comando /usr/bin/Ares. A mi me funciona de maravilla.

  4. @Samsagaz: Oh! que bueno, creo que lo pondré en el artículo. Gracias por tu colaboración.

  5. Hola Sebastian,

    Coincido con Adrian y Samsagaz, la guía esta genial.

    Además de zlib, para compilar gift-ares he necesitado:
    build-essential libgift-dev zlib1g-dev libgiftproto-dev

    Saludos

  6. @astroplai> Muchas gracias por tu apoyo al blog, añadire los paquetes que mencionas.

    Saludos!

  7. Para solucionar el problema de conexión con giFT:

    Primero asegúrate que no ejecutas “Apollon” o tu interface para giFT (giFToxic) como usuario “root”. Ya que el programa tomará la configuración de la carpeta de root y no de “/home/usuario/.giFT/Ares”

    Si lo anterior no funciona entonces intenta actualizando los nodos (hay muchas páginas en Google sobre esto).

    Si los nodos que encuentras no te funcionan entonces haz lo siguiente:

    Instalar la ultima versión de Ares en Windows.

    Ir a la carpeta “C:\Users\nombre de usuario\appdata\local\ares\data\”

    De ahi abrir el archivo “snodes.dat” copiar toda el contenido, guardarlo en un archivo de texto en algún medio extraible (como una memoria USB). O en la partición C: de Windows si la puedes accesar desde Linux.

    Una vez estando en linux, copias todo el contenido de tu archivo de texto en el archivo /home/usuario/.giFt/Ares/nodes (nótese que este archivo no tiene extensión).

    Abrirlo con algún editor de Texto y reemplazar todo el contenido con el de nuestro archivo después de los encabezados. (Etiquetas).

    Cualquier duda, twinkiewonder@yahoo.com.mx

  8. [...] CookingWithIdeas | Imagen: Deltalinuxer Aprende todo sobre los vinos de [...]

  9. Hola, gracias por este tutorial pero no se si seria demaciado pedir colocaran por aqui una lista de nodos para las redes Gnutella y OpenFT, pues me topa puros ceros al conectar, y agregando la lista de nodos que publicaste a los del Ares ya no eh tenido problemas con el
    Gracias de ante mano ^_^

  10. Antes que nada gracias por este tutorial, la instalacion anduvo muy bien.
    Lo unico es que me queda como buscando siempre archivos y nunca encuentra nada. Sabrias como resolver esto?

  11. todo esta bien solo que no me funciona al iniciar me marca esto no se pudo conectar con el demonio gift en el sistema remoto

  12. hola cuando trato de inciar giftoxic, me sale esto:” no se pudo conectar con el demonio gift en el sistema remoto”


Dejar una respuesta

Su respuesta:

Categorías