Utilizar apt-p2p para liberar ancho de banda

6 replies [Last post]
nicoman
Offline
Joined: 05/14/2010

Buenas a todos!!! desde hace un tiempo, siempre que intento actualizar Trisquel suelo tener problemas de velocidad de descarga, al comentarlo hoy en el canal IRC, me comentan que no están dando abasto (por suerte) gracias a la gran demanda que están teniendo de nuevos usuarios.

Es por eso que se me ocurrió tratar de implementar apt-p2p y lo comente por el canal.

¿Que es apt-p2p?

Funciona como una red de torrent, solamente que con los repositorios, fue pensado para Debian y yo lo había probado ahí. Si quieren mas info http://www.camrdale.org/apt-p2p/

Así que en resumidas cuentas, compartiríamos pedazos de paquetes con nuestro ancho de banda excedente que queramos dar, acelerando asi la descarga y liberando el peso sobre los servidores centralizados de Trisquel.

Para ver si realmente funciona, necesito que mas personas intenten instalarlo y configurarlo, no es nada complicado. Voy a dar una explicación lo mas detallada posible a ver si alguien mas me da una mano.

¿Como se instala?

El paquete se llama apt-p2p, asi que pueden encontrarlo por Synaptic o simplemente aptitude install apt-p2p desde la consola como root.

¿Como se configura?

Una vez que lo tengamos instalado, tendremos el archivo de configuración en:

/etc/apt-p2p/apt-p2p.conf

Si bien cuenta con una gran cantidad de parámetros, simplemente modifiquemos la cantidad de ancho de banda de subida que compartiremos con el resto, esto se hace cambiando el valor de UPLOAD_LIMIT = numero_cantidad_KBytes/seg, tambien se podria cambiar el directorio donde se guardara el contenido con CACHE_DIR (ojo con los permisos) o el puerto.

Para editarlo, como root: nano /etc/apt-p2p/apt-p2p.conf buscan la linea y guardan.

Con eso ya tendríamos todo configurado, pueden probar ingresando en el navegador htt://localhost:9977/ y les mostrara las estadísticas.

¿Como empiezo a utilizarlo?

Necesitamos cambiar el contenido de nuestro sources.list, y utilizar a manera de proxy este nuevo software que instalamos.

Editamos el archivo /etc/apt/sources.list y agregamos por delante de la URL http://localhost:9977/, pongo un ejemplo:

Antes: deb http://archive.trisquel.info/trisquel taranis main
Después: deb http://localhost:9977/archive.trisquel.info/trisquel taranis main

Si no quieren correr riesgos recuerden usar el # para comentar las lineas

Luego de realizado esto proseguimos con una actualización de nuestro repositorio: aptitude update y con eso estaríamos funcionando.

Avisen si alguien se suma a ver si podemos empezar a compartir cosas por ese medio, de paso analizamos que tan efectivo es, con dos o tres personas dudo que logremos algo por eso escribí esta entrada, para sumar mas gente y ver que opinan.

Luis A. Guzmán García
Offline
Joined: 06/13/2009

2010/5/20 <name at domain>

> Buenas a todos!!! desde hace un tiempo, siempre que intento actualizar
> Trisquel suelo tener problemas de velocidad de descarga, al comentarlo hoy
> en el canal IRC, me comentan que no están dando abasto (por suerte) gracias
> a la gran demanda que están teniendo de nuevos usuarios.
>
> Es por eso que se me ocurrió tratar de implementar apt-p2p y lo comente por
> el canal.
>
> ¿Que es apt-p2p?
>
> [...]

>
> Avisen si alguien se suma a ver si podemos empezar a compartir cosas por
> ese medio, de paso analizamos que tan efectivo es, con dos o tres personas
> dudo que logremos algo por eso escribí esta entrada, para sumar mas gente y
> ver que opinan.
>

Definitivamente debe de aparecer en el Wiki. :)

--
Luis A. Guzmán García

nicoman
Offline
Joined: 05/14/2010

Probemos si funciona!!! :) jajaja, si llega a servir, sin duda no tengo problemas de cargar la info en el wiki, me esta gustando mucho la colaboración que hay en la comunidad de Trisquel.

Saludos.

Luis A. Guzmán García
Offline
Joined: 06/13/2009

2010/5/21 <name at domain>

> Probemos si funciona!!! :) jajaja, si llega a servir, sin duda no tengo
> problemas de cargar la info en el wiki, me esta gustando mucho la
> colaboración que hay en la comunidad de Trisquel.
>
> Saludos.
>

Mi /etc/apt/sources.list ahora luce así:

# Trisquel repositories for supported software and updates

deb http://localhost:9977/archive.trisquel.info/trisquel awen main
deb-src http://localhost:9977/archive.trisquel.info/trisquel awen main
deb http://localhost:9977/archive.trisquel.info/trisquel awen-updates main
deb-src http://localhost:9977/archive.trisquel.info/trisquel awen-updates
main
deb http://localhost:9977/archive.trisquel.info/trisquel awen-security main
deb-src http://localhost:9977/archive.trisquel.info/trisquel awen-security
main
#deb http://localhost:9977/archive.trisquel.info/trisquel awen-backports
main
#deb-src http://localhost:9977/archive.trisquel.info/trisquel awen-backports
main

;)

--
Luis A. Guzmán García

Daniel Molina
Offline
Joined: 07/04/2009

El vie, 21-05-2010 a las 03:51 +0200, name at domain escribió:
> Buenas a todos!!! desde hace un tiempo, siempre que intento actualizar
> Trisquel suelo tener problemas de velocidad de descarga, al comentarlo hoy en
> el canal IRC, me comentan que no están dando abasto (por suerte) gracias a
> la gran demanda que están teniendo de nuevos usuarios.
>
> Es por eso que se me ocurrió tratar de implementar apt-p2p y lo comente por
> el canal.

[...]
>
> Avisen si alguien se suma a ver si podemos empezar a compartir cosas por ese
> medio, de paso analizamos que tan efectivo es, con dos o tres personas dudo
> que logremos algo por eso escribí esta entrada, para sumar mas gente y ver
> que opinan.

Yo he seguido todos los pasos y he conseguido descargar paquetes sin
problemas. Sin embargo los paquetes están sin verificar y siempre se me
pide confirmación al instalar con apt-get o aptitude. Por que no hay que
usar el comando apt-p2p para instalar, ¿verdad?

nicoman
Offline
Joined: 05/14/2010

Esto te pasa desde que pusiste apt-p2p o ya desde antes? para realizar la prueba, lo que podes hacer es sacar http://localhost:9977/ de tu sources.list y ver si asi se soluciona.

Avisame como te va e intentamos solucionar los problemas que aparezcan.

Daniel Molina
Offline
Joined: 07/04/2009

On Fri, 2010-05-28 at 14:22 +0200, name at domain wrote:
> Esto te pasa desde que pusiste apt-p2p o ya desde antes? para realizar la
> prueba, lo que podes hacer es sacar http://localhost:9977/ de tu sources.list
> y ver si asi se soluciona.
>
> Avisame como te va e intentamos solucionar los problemas que aparezcan.

Creo que te refieres a mi problema con la no verificacion de los
paquetes. Exacto, fue a partir de anadir el termino con localhost. Sin
embargo acepte la instalacion de paquetes dos veces y despues ya no ha
vuelto a pedirmelos.