WonderShaper – Ein Tool zur Begrenzung der Netzwerkbandbreite unter Linux

Wondershaper ist ein kleines Bash-Skript, mit dem Sie die Netzwerkbandbreite unter Linux begrenzen können. Es beschäftigt die tc Befehl Leitungsprogramm als Backend für die Konfiguration der Verkehrssteuerung. Es ist ein praktisches Tool zur Steuerung der Bandbreite auf einem Linux-Server.

Hier können Sie die maximale Download-Rate und / oder die maximale Upload-Rate festlegen. Darüber hinaus können Sie die von Ihnen festgelegten Grenzwerte löschen und den aktuellen Status einer Schnittstelle über die Befehlszeile anzeigen. Anstatt die CLI-Optionen zu verwenden, können Sie sie dauerhaft als Dienst unter ausführen System.

In diesem Artikel zeigen wir Ihnen, wie Sie installieren und verwenden Wundertäter zur Begrenzung der Netzwerkbandbreite auf Linux-Systemen.

So installieren Sie Wondershaper in Linux-Systemen

Beginnen Sie zunächst mit der Installation Wundertäter Verwenden Sie Ihren Linux-Distributionspaket-Manager aus den Standardrepertoires wie gezeigt.

$ sudo apt install wondershaper  [On Debian/Ubuntu]
$ sudo yum install wondershaper  [On CentOS/RHEL]
$ sudo dnf install wondershaper  [On Fedora 22+]

Um die neuesten Updates abzurufen und zu installieren, müssen Sie alternativ das GitHub-Repository von klonen Wundertäter Wechseln Sie in Ihr lokales Repository und installieren Sie es mit den folgenden Befehlen. Beachten Sie, dass Sie das Git-Befehlszeilentool installiert haben sollten:

$ cd bin
$ git clone https://github.com/magnific0/wondershaper.git
$ cd wondershaper
$ sudo make install


Bevor Sie anfangen zu verwenden WundertäterÜberprüfen Sie zunächst alle an Ihren Computer angeschlossenen Netzwerkschnittstellen mit dem Befehl ifconfig oder ip.

Auf diese Weise können Sie die Schnittstelle ermitteln, auf der Sie die Bandbreitennutzung gestalten möchten, z. B. die drahtlose Schnittstelle wlp1s0 welches aktiv ist.

$ ifconfig 
OR
$ ip addr
Überprüfen Sie die Netzwerkschnittstellen unter Linux
Überprüfen Sie die Netzwerkschnittstellen unter Linux

Verwendung von Wondershaper zur Begrenzung der Netzwerkbandbreite unter Linux

So definieren Sie die maximale Downloadrate in Kbps Führen Sie für eine Schnittstelle den folgenden Befehl mit der Option aus -a (definiert die Schnittstelle) und -d (definiert Kbps) dh die Download-Rate wird auf eingestellt 4 Mbit / s.

$ wondershaper -a wlp1s0 -d 4048

So legen Sie die maximale Upload-Rate fest Kbps Verwenden Sie für eine Schnittstelle die -u Option wie folgt.

$ wondershaper -a wlp1s0 -u 1048

Sie können beispielsweise das Herunterladen und Hochladen gleichzeitig mit einem einzigen Befehl festlegen.

$ wondershaper -a wlp1s0 -d 4048 -u 1048

Das -s Mit dieser Option können Sie den aktuellen Status einer Schnittstelle anzeigen.

$ wondershaper -sa wlp1s0 
Überprüfen Sie den Status der Netzwerkschnittstelle
Überprüfen Sie den Status der Netzwerkschnittstelle

Sie können auch das iPerf – Netzwerkdurchsatz-Tool verwenden, um die Bandbreitenreduzierung um zu testen Wundertäter, zum Beispiel.

Sie können die Download- oder Upload-Grenzwerte, die Sie für eine Schnittstelle festgelegt haben, mithilfe von löschen -c Flagge.

$ wondershaper -ca wlp1s0

Es ist auch möglich zu laufen Wundertäter als Dienst, in dem Sie die Parameter für die Gestaltung der Bandbreite in einer Konfigurationsdatei definieren. Dies ermöglicht es Wondershaper, zum Startzeitpunkt zu starten und die Bandbreitennutzung jederzeit zu begrenzen, wenn das System eingeschaltet ist, wie im nächsten Abschnitt erläutert.

So führen Sie Wondershaper dauerhaft unter Systemd aus

In diesem Modus müssen Sie die Schnittstellen-, Upload- und Download-Raten in der Wondershaper-Konfigurationsdatei unter festlegen /etc/conf.d/wondershaper. Sie können diese Datei zur Bearbeitung mit Ihrem bevorzugten CLI-Editor wie gezeigt öffnen.

$ sudo vim /etc/conf.d/wondershaper 

Definieren Sie die erforderlichen Parameter wie folgt.

[wondershaper]
# Adapter
IFACE="wlp1s0"

# Download rate in Kbps
DSPEED="4048"

# Upload rate in Kbps
USPEED="512"

Speichern Sie die Datei und schließen Sie sie.

Als nächstes starten Sie die Wundertäter Service für die Zwischenzeit, aktivieren Sie es, um beim Systemstart automatisch zu starten und seinen Status mit dem anzuzeigen systemctl Befehl.

$ sudo systemctl start wondershaper
$ sudo systemctl enable wondershaper
$ sudo systemctl status wondershaper

Wenn Sie die Werte der Parameter in der Konfigurationsdatei ändern, müssen Sie die neu starten Wunderservice für die Änderungen vorgenommen werden.

$ sudo systemctl restart wondershaper

Verwenden Sie den folgenden Befehl, um den Wondershaper-Dienst zu beenden.

$ sudo systemctl stop wondershaper

Weitere Hilfe finden Sie im Wondershaper Github-Repository: https://github.com/magnific0/wondershaper

Wondershaper ist ein Traffic Shaper zur Begrenzung der Netzwerkbandbreite auf Linux-Systemen. Probieren Sie es aus und teilen Sie uns Ihre Gedanken über das unten stehende Feedback-Formular mit. Wenn Sie ähnliche Tools kennen, können Sie uns dies auch in den Kommentaren mitteilen – wir werden Ihnen dankbar sein.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *