Gibt es eine Möglichkeit, meine Internetverbindung auf Programmbasis zu beschränken?

10

Meine Linux-Verbindung ist WIRKLICH kostenlos.

Ich lebe in Brasilien, also kann ich dort, wo ich wohne, nur 1 Mbit / s haben. Ja, ich weiß, dass es traurig ist, aber es geht nicht darum.

Jedesmal , wenn ich bin Aktualisierung mein Ubuntu 9.04 oder etwas herunterladen, es tut essen alle Bandbreite meine. Während der Update-Manager die Pakete herunterlädt, kann ich anhand des Netspeed-Applets in meinem Panel sehen, dass der eingehende Datenverkehr 110 kB / s beträgt. Und dann wird meine Emesene plötzlich getrennt und ich kann nicht navigieren.

Wie Sie sich vorstellen können, kann ich meine Internetverbindung erst wieder verwenden, wenn alle Pakete heruntergeladen wurden oder ich das Update in der Mitte abbreche.

Wie gesagt, dasselbe passiert, wenn ich etwas herunterlade, aber weniger aufdringlich und unmittelbar.


Die Frage ist: Gibt es eine Möglichkeit, den APT- / Download-Verkehr auf eine Weise zu beschränken, mit der ich meine anderen Internetdienste weiterhin nutzen kann, oder eine gewisse Bandbreite für allgemeine Navigationsaufgaben zu reservieren (wie wir es unter Windows getan haben, aber ich habe den Namen dieses Dings vergessen?). Es ist wie " etwas Pakete".

igorsantos07
quelle

Antworten:

16

Sie können apt so konfigurieren, dass die Download-Geschwindigkeit eingeschränkt wird, indem Sie eine Konfigurationsdatei in /etc/apt/apt.conf.d/ festlegen, wie in diesem Beitrag beschrieben

Erstellen Sie insbesondere eine Datei:

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

das enthält den Text:

Acquire {Queue-mode "access"; http {Dl-Limit "65"; }; };

Dabei ist "65" die Geschwindigkeit in kb / s

Kennzeichen
quelle
Okay, das klingt definitiv besser als meins ... Löschen und +1 für dich.
Balpha
15

Für andere Anwendungen ohne automatische Bandbreitensteuerung können Sie Trickle verwenden

Beispiel für APT mit einer Upload-Rate von 20 KB / s und einer Download-Rate von 50 KB / s (Sie benötigen Sudo Trickle):

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

Beispiel für wget mit einer Downloadrate von 30 KB / s:

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

Aus der Manpage von Trickle:

Trickle ist ein Userspace-Bandbreitenmanager. Derzeit unterstützt Trickle die Formgebung jeder SOCK_STREAM-Verbindung (siehe Socket (2)), die über die Socket (2) -Schnittstelle hergestellt wird. Darüber hinaus funktioniert Trickle weder mit statisch verknüpften ausführbaren Dateien noch mit ausführbaren Dateien von setuid (2). Rinnsal ist hoch konfigurierbar; Download- und Upload-Raten können separat oder aggregiert festgelegt werden.

Rogelio
quelle
Ich weiß nicht, was ich tun soll ... Ihr Beitrag beantwortet meine Frage, aber der vorherige Beitrag löst mein Problem. Ich denke, ich werde für den anderen stimmen, aber stimmen Sie Ihre Antwort ab =]
igorsantos07