Zum Hauptinhalt springen
  1. Braindump/

Netzwerk-Bandbreite begrenzen

1 min
Marcel Ryser
Autor
Marcel Ryser
Softwarearchitekt und Tech-Enthusiast aus Bern

Update 13. Februar 2019: Das funktioniert nur bis OSX Yosemite (10.10). Ab Yosemite wurde ipfw durch pf ersetzt.

In OSX lässt sich die Netzwerk-Bandbreite mit ipfw-Regeln begrenzen. Das gilt allerdings für die ganze Maschine, nicht nur für einzelne Anwendungen.

Um die Bandbreite für alle Ziele zu begrenzen:

sudo ipfw pipe 1 config bw [Speed]
sudo ipfw add pipe 1 dst-ip 0.0.0.0/0

zum Beispiel:

sudo ipfw pipe 1 config bw 300kbit/s
sudo ipfw add pipe 1 dst-ip 0.0.0.0/0

Wenn du nicht alle Verbindungen begrenzen willst, sondern nur bestimmte IP-Adressen oder Ports:

sudo ipfw add pipe 1 dst-ip 192.168.1.0/24

sudo ipfw add pipe 1 dst-port http
sudo ipfw add pipe 1 dst-port https
sudo ipfw add pipe 1 dst-port pop3
sudo ipfw add pipe 1 dst-port pop3s
sudo ipfw add pipe 1 dst-port imap
sudo ipfw add pipe 1 dst-port imaps

Alle Regeln entfernst du einfach mit sudo ipfw flush. Ein Neustart entfernt sie ebenfalls.

Mehr Infos liefert die man-Page zu ipfw. Wer nicht gern Befehle tippt, kann sich auch WaterRoof ansehen.