' freenerd '

berlin based nerd doing tech and music

Traffic Shaping in Mac OS X

12.06.07 – 10:23

Eigentlich müsste so eine Bandbreitenbegrenzung doch ganz einfach sein. Und nicht nur das, es müsste eigentlich auch etwas sein, was jeder brauchen könnte. Denn wer hat sich nicht schon mal geärgert, wenn jemand anderes im Netzwerk die gesamte Bandbreite für einen Download benutzt oder man selber eine E-Mail versendet, damit den Upload blockiert und nicht mehr surfen kann?

Was ich mir vorstelle ist ein Programm, das sich einfach oben neben die Uhr einschleicht und bei dem ich global und für jedes Programm einzeln den Upload und Download begrenzen kann. Zack, wäre ich viele Probleme los. Diesen Lösungsansatz bieten aber weder throttled, Carrafix, DummyMac oder WaterRoof.

Mac OS X unterstützt anscheinend Traffic Shaping, aber dies erstens nur per Kommandozeile und dann auch noch schön kompliziert. Das ist aber eigentlich ein Problem, für das ich nicht erst 2 Minuten Kommandos eintippen will …

  1. 5 Responses to “Traffic Shaping in Mac OS X”

  2. hi johan,

    danke für dein hinweis, ich habe mich mal ein wenig schlau gemacht.

    Traffic Shaping ist leider nicht ganz so einfach. es gibt viele fragen zu klären:
    wer darf wem welchen traffic begrenzen? arbeitet man nur an einem rechner, ist die lösung relativ simpel: etweder ein programm benötig ein mindestmaß an bandbreite, dann wird man kaum eine möglichkeit finden sie zu begrenzen (weils nicht sinvoll ist). und ansonsten bieten bessere downloadmanager (für firefox zb downthemall) die funktion an.
    geht es aber um ein gesamtes netzwerk wird die sache schon schwieriger: es gibt einen admin, der die bandbreiten nach gesichtspunkten festlegt (zb user, port, protokoll, ziel etc). dieses problem löst dann die firewall.
    um das problem “auf einen schlag” zu lösen wurde u.a. quality of service entwickelt, dass sich aber nicht entgültig in allen bereichen durchsetzen konnte.

    unter linux gibt es ein paket iproute2, mit dem es problemlos möglich sein soll, bandbreite zu verteilen.
    in windows gibt es eine freeware names “traffic shaper”, die funktioniert.
    mit dem mac habe ich leider keine erfahrung. allerdings habe ich mir die befehle angeschaut und gefragt: kann man diese nicht auch in ein skript schreiben, welches man dann nur aufrufen muss?
    und als universelle lösung unter alles os’s bietet sich jede bessere firewall an.

    ich hoffe dir damit etwas geholfen zu haben.

    schön dass du mit dem beitrag bei google schon auf platz 5 bist (“traffic shaping mac”) :-)

    gruß

    philipp

    By pm on Jun 13, 2007

  3. Hallo Phillip,

    auf Router-Eben ist es mir schon klar. Dort findet Traffic Shaping bzw. QOS am Besten gleich automatisch statt, ohne dass man eingreifen muss. So sollte dann eben VoIP (für das QOS ja sehr wichtig ist) gegenüber http stark bevorzugt werden.

    Für mich geht es aber eher nur um meinen Mac. Ich bin an ständig wechselnden Internetanschlüssen tätig. Oftmals wird mir (in Internetcafés z.B.) eine feste Bandbreite freigegeben. Wenn ich die dann ausreize, ist eine Nutzung mit anderen Diensten quasi nicht mehr nötig.

    Nun sehe ich hier zwei Ansätze für mein Problem

    1.) Man benutzt einfach Programme, in denen man die Bandbreite regulieren kann. Doch bis auf die bekannten Filesharingtools kenne ich keine Anwendungen, bei denen das geht. Weder bei Thunderbird, noch bei Firefox (wo das mit Erweiterungen eigentlich einfach zu realisieren sein müsste, DTA bietet keine Beschränkung), noch bei FTP-Programmen.

    2.) Das von mir oben schon beschriebene anwendnungsbasierte Programm, was man noch schrieben müsste. Die mit Dummynet gelieferten Tools in Mac OS X funktionieren ja nur auf Port-Basis und sind generell ziemlich kompliziert, ganz und gar nicht intuitiv und erst recht nicht flexibel.

    Trotzdem wäre es schön, wenn irgendjemand noch eine Idee hätte …

    By Johan on Jun 13, 2007

  4. soso, macuser also.
    leider kann ich zu mac sachen nicht viel sagen, nur für linux und winows habe ich eine lösung. allerdings muss es doch ordentliche personal firewalls geben, die diese aufgabe lösen könnten (unter linux ein kinderspiel).

    philipp

    By pm on Jun 13, 2007

  5. eine eingebaute firewall gibt es in mac os x auch und die beherscht ja auch traffic shaping (mit dummynet, welches eigentlich von linux kommt). doch so richtig klappen will das nunmal damit bei mir nicht (kann auch faktor mensch sein), komfortabel ist es aber auf keinen fall …

    By Johan on Jun 14, 2007

  6. Ich bin zufällig auf deinen Blog gestoßen .. und ich habe etwas gefunden , nennt sich carrafix

    Scheint gut zu funktionieren .

    Ausprobieren !!!!

    Tasty

    By Tasty B on Sep 19, 2007

Sorry, comments for this entry are closed at this time.