• [^] # Re: Ce n'est cependant pas une nouveauté

    Posté par . En réponse à la dépêche Bridge filtrant avec Netfilter. Évalué à 10.

    moi j'ai essayé de mettre en place un petit mais vraiement petit quelque chose mais ça demande encore des réglages parce que je n'ai pas l'impression que ce soit efficace. Je n'ai pas trop mesurer des stats non plus. Voici mon qos.start :

    #!/bin/sh
    # Mise en place de la qualité de service: priorité ssh, telnet, http

    PATH=/bin:/usr/bin:/sbin:/usr/sbin

    test -x $DAEMON || exit 0

    case "1ドル" in
    start)
    echo "QOS on..."
    # création de la file d'attente racine
    tc qdisc add dev ppp0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 mpu 64

    # marquage des paquets
    iptables -t mangle -A OUTPUT -m length --length 0:500 -j MARK --set-mark 3
    iptables -t mangle -A OUTPUT -m length --length 500:1500 -j MARK --set-mark 4

    # création de deux classes de files d'attente
    tc class add dev ppp0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate 51Kbit allot 1514 prio 1
    maxburst 10 avpkt 100 isolated
    tc class add dev ppp0 parent 10:0 classid 10:2 cbq bandwidth 10Mbit rate 461Kbit allot 1514 prio
    8 maxburst 2 avpkt 1500 bounded

    # filtrage des paquets
    tc filter add dev ppp0 parent 10:0 protocol ip handle 3 fw flowid 10:1
    tc filter add dev ppp0 parent 10:0 protocol ip handle 4 fw flowid 10:2

    echo "done."