Menu

15 december 2010

OS X Terminal: Bandbreedte instellen

Standaard is Mac OS X voorzien van een firewall die zowel via de grafische interface als de commandline is te benaderen. Via de Mac OS X interface is het mogelijk om de basisfuncties van de firewall in te stellen. Via OS X Terminal heb je veel meer opties tot je beschikking.

Één van deze geavanceerde opties is de mogelijkheid om de bandbreedte van specifieke IP poorten in te stellen. Op deze manier kan je bijvoorbeeld het gebruik van FTP of HTTP verkeer limiteren.

In het onderstaande voorbeeld limiteren we de bandbreedte van het HTTP verkeer naar maximaal 64KB/s.

sudo ipfw pipe 1 config bw 64KByte/s

Dit commando creëert een virtuele ‘pipe’ met als volgnummer 1 en een maximale bandbreedte van 64KB/s

sudo ipfw add 1 pipe 1 src-port 80

Het bovenstaande commando koppelt ‘pipe 1‘ aan het HTTP verkeer dat wordt ontvangen wordt op de standaard poort 80.

Wanneer je nu een website bezoekt met Safari die nog niet in de browsercache voorkomt dan zal je merken dat de bandbreedte direct actief.

Je kunt de bandbreedte limiet weer verwijderen met het commando ipfw delete gevolgd door het volgnummer.

sudo ipfw delete 1




Gerelateerde tips:




Reacties


  • Danny 3 december 2016 om 14:09

    sudo: ipfw: command not found.

    Zeg het maar… :-/

Een reactie toevoegen: