• # Re: Traffic shaping

    Posté par (site web personnel) . En réponse au journal Traffic shaping. Évalué à 4.

    J'ai un debut de réponse en filtrant les packets via iptables:

    tc qdisc del dev eth0 root 2> /dev/null > /dev/null
    iptables -F -t mangle

    tc qdisc add dev eth0 root handle 1: cbq bandwidth 100Mbit avpkt 1000
    tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 1kbit rate 1kbit allot 1514 prio 8 avpkt 1000 bounded isolated

    iptables -t mangle -A OUTPUT -o eth0 -p udp --dport 1234 -j MARK --set-mark 5
    iptables -t mangle -A OUTPUT -o eth0 -p udp --dport 2345 -j MARK --set-mark 5
    iptables -t mangle -A OUTPUT -o eth0 -p udp --sport 1234 -j MARK --set-mark 5
    iptables -t mangle -A OUTPUT -o eth0 -p udp --sport 2345 -j MARK --set-mark 5

    tc filter add dev eth0 parent 1:0 prio 8 protocol ip handle 5 fw classid 1:1


    Par contre ca marche uniquement entre 2 machines. J'arrive pas à le faire sur la meme interface (j'ai essayé aussi avec une virtuelle).

    Donc, journal, à defaut de me donner la réponse sur un plateau d'argent, peut tu m'indiquer, dans ton immense générosité, une piste à suivre (changer de route ? :) ?