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

1899
igorsantos07

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 meine Bandbreite. Während der Update-Manager die Pakete herunterlädt, kann ich durch das Netspeed-Applet in meinem Panel sehen, dass der eingehende Datenverkehr auf 110 kB / s geht. Und dann wird meine Emese plötzlich getrennt und ich kann nicht navigieren.

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

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 Art zu beschränken, auf die ich meine anderen Internetdienste noch verwenden kann, oder um etwas Bandbreite für übliche Navigationsaufgaben zu reservieren (wie wir es unter Windows haben, aber ich habe den Namen dieser Sache vergessen, es ist wie " etwas pakete".

9

2 Antworten auf die Frage

16
mark

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

Erstellen Sie insbesondere eine Datei:

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

das enthält den Text:

; };

Dabei ist "65" die Geschwindigkeit in kb / s

Okay, das klingt definitiv besser als meins ... Löschen und +1 für dich. balpha vor 15 Jahren 0
15
rogelio

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

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

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

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

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

Aus der Manpage von trickle:

trickle ist ein Bandbreitenmanager für Benutzer. Derzeit unterstützt trickle die Formung einer beliebigen SOCK_STREAM-Verbindung (siehe socket (2)), die über die socket-Schnittstelle (2) hergestellt wird. Außerdem funktioniert trickle nicht mit statisch verknüpften ausführbaren Dateien und mit setuid (2) ausführbaren Dateien. Trickle ist in hohem Maße konfigurierbar; Download- und Upload-Raten können separat oder zusammen eingestellt werden.

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 stimme deine Antwort ab =] igorsantos07 vor 15 Jahren 0