Existe-t-il un moyen de limiter ma connexion Internet par programme?

10

Ma connexion Linux est VRAIMENT gratuite.

J'habite au Brésil, donc où j'habite, je ne peux avoir que 1 Mbit / s. Oui, je sais que c'est triste, mais ce n'est pas le sujet.

Chaque fois que je suis mise à jour mon Ubuntu 9.04 ou télécharger quelque chose, il ne mange tout ma bande passante. Par exemple, pendant que le gestionnaire de mise à jour télécharge les packages, je peux voir par l' applet netspeed dans mon panneau que le trafic entrant va à 110 kB / s. Et puis, mon Emesene devient soudainement déconnecté, et je ne peux pas naviguer.

Comme vous pouvez l'imaginer, je ne peux pas utiliser à nouveau ma connexion Internet jusqu'à ce que les packages soient tous téléchargés ou que j'annule la mise à jour au milieu.

Comme je l'ai dit, la même chose se produit lorsque je télécharge quelque chose, mais moins intrusif et immédiat.


La question est: existe-t-il un moyen de limiter le trafic APT / téléchargement à un moyen quelconque, je peux toujours utiliser mes autres services Internet, ou de réserver une bande passante pour les tâches de navigation courantes (comme nous l'avons sur Windows, mais j'ai oublié le nom de cette chose, c'est comme " quelque chose de paquets".

igorsantos07
la source

Réponses:

16

Vous pouvez configurer apt pour limiter sa vitesse de téléchargement en définissant un fichier de configuration dans /etc/apt/apt.conf.d/, comme détaillé dans cet article

Plus précisément, créez un fichier:

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

qui contient le texte:

Acquérir {"accès" en mode file d'attente; http {Dl-Limit "65"; }; };

où "65" est la vitesse en kb / s

marque
la source
D'accord, cela sonne certainement mieux que le mien ... Suppression et +1 pour vous.
balpha
15

Pour les autres applications sans option de contrôle automatique de la bande passante, vous pouvez utiliser un filet

Exemple pour APT avec un taux de téléchargement de 20 Ko / s et un taux de téléchargement de 50 Ko / s (vous avez besoin d'un filet sudo):

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

Exemple pour wget avec un taux de téléchargement de 30 Ko / s:

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

De la page de manuel de filet:

filet est un gestionnaire de bande passante de l'espace utilisateur. Actuellement, le filet prend en charge la mise en forme de toute connexion SOCK_STREAM (voir socket (2)) établie via l'interface socket (2). De plus, le filet ne fonctionnera pas avec les exécutables liés statiquement, ni avec les exécutables setuid (2). le filet est hautement configurable; les taux de téléchargement et de téléchargement peuvent être définis séparément ou globalement.

rogelio
la source
Je ne sais pas quoi faire ... Votre message répond à ma question, mais le message précédent résout mon problème. Je pense que je voterai pour l'autre, mais votez votre réponse =]
igorsantos07