¿Hay alguna forma de limitar mi conexión a Internet por programa?

10

Mi conexión Linux es REALMENTE gratuita.

Vivo en Brasil, así que donde vivo solo puedo tener 1 Mbit / s. Sí, sé que es triste, pero no es el punto.

Cada vez que estoy actualizando mi Ubuntu 9.04 o descargar algo, se hace comer todo mi ancho de banda. Por ejemplo , mientras update-manager está descargando los paquetes, puedo ver mediante el applet netspeed en mi panel que el tráfico entrante va a 110 kB / s. Y luego, mi Emesene de repente se desconecta y no puedo navegar.

Como puede imaginar, no puedo volver a usar mi conexión a Internet hasta que todos los paquetes estén descargados o cancele la actualización en el medio.

Como dije, lo mismo sucede cuando estoy descargando algo, pero menos intrusivo e inmediato.


La pregunta es: ¿hay alguna forma de limitar ese tráfico APT / descargas de alguna manera que todavía pueda usar mis otros servicios de Internet, o reservar algo de ancho de banda para tareas de navegación comunes (como lo hemos hecho en Windows, pero olvidé el nombre de esta cosa, Es como " algo paquetes".

igorsantos07
fuente

Respuestas:

16

Puede configurar apt para restringir su velocidad de descarga configurando un archivo de configuración en /etc/apt/apt.conf.d/, como se detalla en esta publicación

Específicamente, cree un archivo:

/etc/apt/apt.conf.d/76download

que contiene el texto:

Adquirir {modo de cola "acceso"; http {Dl-Limit "65"; }; };

donde "65" es la velocidad en kb / s

marca
fuente
Bien, eso definitivamente suena mejor que el mío ... Eliminando y +1 para ti.
balpha
15

Para otras aplicaciones sin opción de control automático de ancho de banda, puede usar goteo

Ejemplo para APT con velocidad de carga de 20 KB / sy velocidad de descarga de 50 KB / s (necesita sudo goteo):

sudo goteo -u 20 -d 50 aptitude dist-upgrade

Ejemplo para wget con velocidad de descarga de 30 KB / s:

goteo -d 30 wget http: // ...

De la página del manual de goteo:

goteo es un administrador de ancho de banda de espacio de usuario. Actualmente, el goteo admite la configuración de cualquier conexión SOCK_STREAM (ver socket (2)) establecida a través de la interfaz socket (2). Además, el goteo no funcionará con ejecutables vinculados estáticamente, ni con ejecutables setuid (2). el goteo es altamente configurable; las tasas de descarga y carga se pueden establecer por separado o de manera agregada.

rogelio
fuente
No sé qué hacer ... Su publicación responde a mi pregunta, pero la publicación anterior resuelve mi problema. Creo que votaré por el otro, pero vote su respuesta =]
igorsantos07