Advertisement
gheja

traffic shaping

Mar 20th, 2018
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.72 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. iface="eth0"
  4.  
  5. tc qdisc del dev $iface root
  6. tc qdisc add dev $iface root handle 1:0 htb
  7. tc class add dev $iface parent 1:0 classid 1:1 htb  rate 100000kbit ceil 100000kbit
  8. tc class add dev $iface parent 1:1 classid 1:11 htb rate  20000kbit ceil  80000kbit
  9. tc class add dev $iface parent 1:1 classid 1:12 htb rate  20000kbit ceil  80000kbit
  10. tc qdisc add dev $iface parent 1:11 sfq perturb 10
  11. tc qdisc add dev $iface parent 1:12 sfq perturb 10
  12.  
  13. iptables -A OUTPUT -o $iface -d 1.1.1.0/24 -j CLASSIFY --set-class 1:11
  14. iptables -A OUTPUT -o $iface -d 1.1.2.0/24 -j CLASSIFY --set-class 1:11
  15. iptables -A OUTPUT -o $iface -d 1.1.3.4 -j CLASSIFY --set-class 1:11
  16. iptables -A OUTPUT -o $iface -j CLASSIFY --set-class 1:12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement