QoS Scripts - Datenverkehr Priorisierung mit neuer Firmware

QOS

Die folgenden Ausführungen beziehen sich auf die Firmwareversion 1.6.x (1.6.25). Für ältere Firmwareversionen siehe unter Installation von QoS mit Firmwareversion 1.4.x.

Das QoS-Script von openwrt, welches mittels tc, HFSC und Layer 7 filters verschieden Arten von Netzwerkverkehr unterscheiden und priorisieren kann läuft auch auf Freifunk und daher in der Openwireless Firmware wunderbar. Dieses HOWTO beschreibt wie die Software installiert wird und hilft bei der richtigen Konfiguration. Warum QoS?

  1. Verbinde dich mittels putty (windows) oder ssh (mac os x, linux) mit deinem Router.
  2. Aktualisiere die Paketquellen
    ipkg update
  3. Installiere die QoS-Skripte und die nötigen Kernel-Module
    ipkg install qos-scripts
  4. Lege die Bandweite deines Internet-Uplinks und die Priorisierung der Protokolle in /etc/config/qos fest.
    vi /etc/config/qos
  5. Da die original-openwrt Firmware standartmässig über ein hotplug interface verfügt und dieses in Freifunk fehlt muss noch das Startskript angepasst werden:
    vi /etc/init.d/S50qos

    Anstatt nur die Firewall müssen auch alle Interfaces bereits während des Systemstarts konfiguriert werden:

    #!/bin/sh
    /usr/lib/qos.sh all | sh

  6. Damit QoS funktioniert muss awk installiert werden
    ipkg install busybox-awk
  7. Starte den Router neu
    reboot