¿Quién no ha usado este programa p2p?, asumo que la mayoría hemos acudido a este tan útil programa, especialmente cuando deseamos escuchar alguna canción en especial.
Instalarlo en Windows no es ningún problema, Siguiente > siguiente > siguiente > … Finalizar; aunque en Linux se puede hacer lo mismo, ya que se puede instalar gracias a Wine (un emulador para aplicaciones hechas para Windows ), desgraciadamente no logra conectarse (esto se resuelve al poner Wine en Compatibilidad Windows ME), y sobretodo, consume más recursos de los que debiera.
Gracias a una guía en Tuxinga y en El Blog de Chato, se puede instalar nativamente en Linux, usando una aplicación llamada giFT y añadiendo el plug-in de Ares.
Aquí dejo las guías:
–//MÉTODO MANUAL (Recomendado)//–
Este es listado a realizar:
1) Instalación del Cliente de redes P2P giFT
2) Instalación de plugin red Ares
3) Instalación de interfase gráfica para gift (para KDE o gnome)
4) Configuración del giFT
5) Actualización de nodos
6) Ejecución
Instalación del Cliente de redes P2P giFT
El cliente de redes giFT se encuentra en los repositorios, solo es necesario:
sudo apt-get install gift giftcurs giftd giftui libgift0 libgiftproto0 libgnutella-gift libopenft-gift
Esto instala el cliente de redes giFT, todavía no tiene entorno gráfico ni soporte para la red Ares.
Instalación de plugin red Ares
Para este paso es necesario complicar el source de gift-ares-0.3.0
Pagina del proyecto: http://developer.berlios.de/projects/gift-ares/
Descarga: (source): http://prdownload.berlios.de/gift-ares/gift-ares-0.3.0.tar.gzPara compilarlo es necesario tener instalados:
build-essential
libgift-dev
zlib-bin
zlibc
zlib1g-dev
libgiftproto-devSe encuentran fácilmente en el gestor de paquetes synaptics.
Una ves listo esto se descomprime, compila e instala gift-ares-0.3.0 :tar xzvf gift-ares-0.3.0.tar.gz
cd gift-ares-0.3.0
sudo ./configure
sudo make
sudo make installCon estos pasos ya tendría que estar disponible el plugin para giFT.
Instalación de interfase gráfica para gift (para KDE o gnome)
Para KDE tenemos Apollon y para gnome giFTOXIC
Instalación en KDE:sudo apt-get install apollon
instalación en Gnome:
sudo apt-get install giftoxic
Configuración de giFT
El gift es un deamon, esto quiere decir que corre en segundo plano y con un cliente nos conectamos a el para poder utilizarlo. La base del funcionamiento de el y las redes que le incorporemos, en este caso la red Ares, dependerán de su archivo de configuración giftd.conf situado en /home/usuario/.giFT/giftd.conf (siendo usuario el nombre de tu usuario en tu sistema linux).
Para configurarlo tiene que ejecutar (como usuario)gift-setup
De ahí se desprenderán una serie de preguntas las cuales corresponden a la configuración normal de cualquier red p2p: puertos, velocidad, sharing folders,etc.
En mi caso cree una carpeta Descargas en mi Carpeta Personal y este es mi archivo de configuración:
######INICIO DE ARCHIVO giftd.conf#########################[main]# Boolean determining whether or not this file has been reviewed and is # complete. giFT will fail to start unless this is non-zero. This is done # so that we can make sure you, at the very least, read through this file. # Default: 0 setup = 1 # Space separated list of hosts to allow connection to giFT's interface # protocol (running default on port 1213). This protocol is used for GUIs # to communicate with giFT and could be considered a security risk to allow # external connections. # The following special keywords are supported: # ALL - Synonym for 0.0.0.0/0 # LOCAL - Synonym for 127.0.0.0/8 192.168.0.0/16 172.0.0.0/11 10.0.0.0/8 # Bitwidth fields are optional. # Default: LOCAL hosts_allow = LOCAL # Port on which to listen for user interface connections. Unless you have a # special need to talk to the client on a non-standard port, just accept the # default. # NOTE: # If you change this value, you will also need to modify the ui.conf # configuration for the machine which will be making outgoing connections # here. client_port = 1213 # Determines whether or not to follow symbolic links. If this value is set # non-zero, symlinks will be traversed and a directory inode tracking system # will be used to ensure that giFT does not descend the same directory # twice. If you do not have any symlinks or do not want them traversed, set # this to 0 for a very minor efficiency gain. # Windows users: this setting has no effect. # Default: 1 follow_symlinks = 1 # Colon separated list of protocol plugins to load by default. If dynamic # library support is enabled, the plugin specified will be stat'd to check if # it is a loadable path. If that fails, the fallback method is to attempt to # construct the fully qualified path based on the configured environment. # NOTES: # Without dynamic library support, this plugin must have been compiled into # your giFT binary. With, this plugin must exist in the installed # plugin directory. giFT -V will output this path to you, if you are not # sure. # Protocol names are case sensitive, so use OpenFT, not Openft. # For example, to use the OpenFT and Gnutella protocols use: # OpenFT:Gnutella # Default: none plugins = Ares ############################################################################### # DOWNLOAD CONTROLS [download] # Directory to store transfers while they are being operated on. Temporary # state files are also kept here. It is recommended, but not required, that # the incoming and completed directories are on the same partition (drive). # Windows users: please use the following path specification: # incoming = /C/Program Files/giFT/incoming # For example, to refer to C:\Program Files\giFT\incoming, use: # incoming = /C/Program Files/giFT/incoming # Default (*nix): ~/.giFT/incoming # Default (Windows): /C/Program Files/giFT/incoming incoming = ~/.giFT/incoming # Directory which will contain files after they have successfully finished # downloading. # Default (*nix): ~/.giFT/completed # Default (Windows): /C/Program Files/giFT/completed completed = ~/Descargas ############################################################################### # SHARE SUBMISSION AND UPLOAD CONTROL [sharing] # Maximum amount of uploads allowed from the same user at any given time. It # is recommended that you keep this at 1 in order to prevent users from # unfairly queueing your connection. # Default: 1 max_peruser_uploads = 1 # Determines whether or not to hide directories which contain a leading dot. # These directories are commonly meant to be "hidden" and thus should not be # submitted to the network. Selecting 0 here will submit all directories. # On Windows files will additionally be checked for the hidden attribute and # not shared if it is set and hide_dot_files is 1. # Default: 1 hide_dot_files = 1 # Colon separated list of fully qualified paths you wish to share. These # directories will be recursed at giFT's startup and the files contained # within will be subjected to an MD5 hashing. The results will be cached and # will only be recalculated on a per share basis when the size or # modification time in the cache and on disk disagree, or the file name is # changed. # Sanity notice: # Do NOT share source directories! Remote nodes will refuse to index your # shares if you are attempting to submit more than 64000 files. # Security notice: # Do not share directories which may contain sensitive information, such as # ~ ($HOME). Also note that any directories shared here will be stripped of # all but the last path element when submitted to other nodes for indexing, # effectively "hiding" the directory prefix. # Windows users: please use the following path specification: # /[drive]/dir1/dir2:/[drive]/dir3/dir4 ... # For example, to refer to C:\Program Files\giFT\shares and D:\shares, use: # /C/Program Files/giFT/shares:/D/shares # Default: none root = none # Maximum amount of simultaneous uploads allowed. Setting this to 0 will # cause giFT to not limit outgoing transfers. Use shares_hidden to disable # sharing. # Default: 0 max_uploads = 1 # Whether we allow sharing. Setting this to 0 will allow sharing and uploads # up to max_uploads. If this is 1 your shares will be hidden from the world # and uploading will be denied. This may also be handled at run time via your # GUI of choice. # Default: 0 shares_hidden = 1 # Controls when giFT periodically rescans your shared directories for any # changes (new files, missing files, changed files, etc.) and communicates # those changes to the underlying protocols. This parameter specifies how # often (in seconds) you want that to happen. # For your reference # 0 turns off periodic auto-resync # 3600 one hour # 86400 one day # 604800 one week # Default: 86400 auto_resync_interval = 0 # Controls whether or not giFT should automatically share files that you have # finished downloading. This feature significantly improves the network's # abundance of files and helps ease the load on those sharing popular files. # It's a Good Thing (TM), please leave it on. # Avoid setting your completed directories through sharing/root, as that # setting will duplicate recursion of the completed directory and cause # generally undesirable results. # Default: 1 share_completed = 1 # Controls whether giFT ignores the incoming directory when sharing files. If # this is 1 and the incoming directory is within one of the sharing roots all # files in and below it will not be shared. This is what you want in all known # universes. Should you find yourself running this software on a parallel # world where it is necessary to share the incoming files please make sure it # doesn't affect us back here. Thank you. # Default: 1 ignore_incoming = 1 ############################################################################### # USER SPACE BANDWIDTH CONTROL - [bandwidth] ------------ # Bandwidth throttling allows giFT to have some basic control over your # bandwidth usage. This code operates in user space, and as a result can not # guarantee perfect accuracy. If you wish to use this feature, please # consider using a more reliable kernel space option first. As always, google # should be able to assist you there. # The following configuration switches control the maximum number of bytes # per second allowed for the given stream direction. A setting of 0 will # disable throttling for that direction. # Default: 0 downstream = 0 upstream = 0 username [] = tuxinga sessions [4] = 15 timeout [300] = #######FIN DE ARCHIVO giftd.conf##################Para que la red Ares funcione correctamente hay que actualizarle los nodos. Encostre esta web http://update.kceasy.com/update/ en donde se pueden descargar los nodos ordenados por redes.
Se descarga el archivo necesario (en este caso de Ares) y se ponen en la carpeta oculta en el directorio personal .giFT/Ares (/home/usuario/.giFT/Ares)
Seguramente para descargarlo tendran que hacer clic derecho “Guardar enlace como” y en la ventana borrar la terminación .htm y que quede solo “nodes”
Ejecución
Finalmente para hacerlo funcionar una vez instalado solo hace falta ejecutar el deamon
giftd -v
y luego su entorno desde la lista de aplicaciones.
De todas formas ambos gui (Interfaz gráfica) al ejecutarse si no esta giftd funcionando lo hacen arrancar
–//MÉTODO SCRIPT//–
Todo lo anterior también pueden hacerlo con un script (hecho por chato), aquí dejo el enlace de descarga:
Dependiendo de que tan rápida sea su computadora, tardará menos el script, ya que tiene que compilarse.
Si al ejecutarlo, no conecta, simplemente ejecutamos en una terminal: giftd -d
Si no funciona, con escribir giftd -v en la terminal bastará (Tal y como dice el script al finalizar la instalación).
En ambos métodos, pueden encontrar giFT en Aplicaciones > Internet en GNOME, y en KDE en Menú K > Internet.
Yo recomiendo el método manual, ahí saben exactamente que es lo que están haciendo y si llega el caso de que cometieran un error, sabrán en dónde arreglarlo (con los conocimientos necesarios, aunque son mínimos).
Y después de un largo fin de semana en E.U., estoy de vuelta en casa… a prepararme para los exámenes del Tec.
Archivado bajo: Guías, Linux, Programas | Etiquetado: Ares, Emular, Linux, P2P, Wine






¡¡Cuantas cosas por tener Ares pudiendo fácilmente instalar un p2p mucho más potente como es MlDonkey!!
Buen post. Pienso que podrias acortar un poco sobretodo la parte de la configuracion, ya que en el fondo son 3 o 4 cosas las que se cambian y para la gente un poco inexperta sería maś sencillo.
los de Poison se podrían currar una versión multiplataforma para linux, ya que en mac va perfecto con todas las redes (incluido ares) y funciona con Giftd. Tengo entendido por eso que todo y estar en sourceforge no es libre… pequeño fallo.
Feliz Navidad!!!
Eso mismo pensé al momento de publicar la guía, pero créeme que muchos usuarios inexpertos se confundirán si omito algunos pasos, aunque no se cambie absolutamente nada, sólo es para familiarizar.
Si alguien no quiere usar el método manual, siempre está el script para realizar de forma automática las configuraciones.
Saludos y Feliz Año Nuevo
.
que tal mi buen, llegue a tu blog desde tuxinga, siguiendo esta linea, bueno primero gracias por ayudarnos a volar la espera en rapidshare y otras mas.
de este tuto de instalacion de ares sin wine, creo haber compilado todo bien al fin cuando ingreso giftd -v, me dice que la configuracion no esta bien hecha, decido configurar de nueva cuenta lo que inicia con el gift setup, dejo los valores tal cual estan en los default y aun asi no corre, en la GUI aparece como no conectado, soy medio novaton en mi ubuntu 7.10 en una arquitectura de 64 bits
agradecere mucho tu ayuda, pues quiero dejar de utilizar las puertas y ventanas
Es que no todo se configura con el valor predeterminado. Compara el archivo de configuración que publiqué con el tuyo, pero puedes poner los valores que más creas convenientes.
Otra cosa, ¿ya probaste con el script?.
No te preocupes, la mayoría empezó siendo un novato, eso es normal cuando se cambia de plataforma
.
script??? cual ???
tendra algo que ver que mi maquina sea un amd turion de 64 bits, ya que llegue a este lio, despues de que limewire me dijera qe no tenia soporte para la arquitectura de 64 bits, una vez instalé el mismo limewire en un kubuntu feisti fawn, en un procesador intel y no me dio nada de broncas, pero ahora en esta nueva nena, las cosas se han complicado,
gracias
Relee la entrada. Al último dice claramente “MÉTODO SCRIPT”.
Estuve viendo el sitio oficial de giFT y no ví en alguna parte soporte para plataformas de 64 bits. Mala suerte.
[...] como en GNU/Linux; pero desde que me dió problemas en Windows XP y lo laborioso que era instalar Ares en Kubuntu (sin emularlo), opté por Frostwire. Quizás no sea tan ligero, pero me gusta usar aplicaciones que se puedan [...]
Hola a todos, primero que todo quiero decirles que soy un completo novato en el maravilloso mundo de linux, pero desde que lo instale observe que no era facil instalar ares… entonces me dedique a leer varios tutoriales pero sin mucho exito, hoy encontre este gran tuto pero estoy un poco perdido en esta partecita:
- ¿ Cuando dices que guardemos los nodos, simplemente es darle click derecho en la carpeta de ares que se muestra en update.kceasy.com/update/
y guardarla como nodes en el directorio del usuario ? pero entonces que mas hay que hacerle a ese archivo, por que cuando voy al terminal y ejecuto giftd -d sale GIFT-ERROR: Ares: Ran out of nodes… Ademas cuando voy y lo abro con giftoxic en la pestaña de inicio en la parte da abajo hay una parte que dice conectado a: -no conectado… quiciera saber si hay que hacer algo mas para conectarlo a algun servidor o algo asi…de antemano les agradesco mucho.
Hola otra vez, queria decir que estuve mirando el archivo de los nodos que descargue a la carpeta oculta “Ares” y me muestra esto: , entonces hay que colocar lo que indica esto…si es así porfavor alguien que me ayude, y otra vez, de antemano gracias.
Hola nuevamente, espero no incomodar a nadie pero es que luego de intentar varias veces iniciar Giftui me sale error al conectarse al localhost, si alguien sabe porque y me puede ayudar se los agradesco.
Te comento que estuve viendo en la web varios tutos, pero la verdad es que no lo podia hacer andar, tb soy novaton, hasta que llegue a tu tuto y la verdad es que me funciono asi de una, desde ya gracias por tu gran aporte..un abrazo..
hola cuando doy el comando giftd -v o d me sale esto
*** ERROR: Your setup is incomplete ***
You will need to run gift-setup and be sure that you read absolutely
every configuration option (no, really). Some default configuration
values are considered illegal, and will raise this error message. If you
suspect that you have configured giFT properly, consult the conf files in
/home/aristides/.giFT/ for diagnostic purposes.
If you are still having problems you should consult the QUICKSTART guide
available from the standard giFT distribution.
y cuando arranco giftoxic me dice que se ha iniciado el demonio pero no se ha logrado conectar.
que sucederá
Vuelve a configurar giFT, pero ahora cambia de parámetros, probablemente algunos de los valores predeterminados te esté creando conflictos. De igual forma, checa que no hayas cometido algún error.
El archivo de configuración normalmente se encuentra en ~/.giFT ó en /usr/share/giFT.
Gracias porque en el server original lo movieron