Re: Help with prioritizing internet Cafe Terminals

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have out together the following script, can those in the know please
comment on what I have done and whether it will achieve what I am
looking for. Many thanks.


#!/bin/bash

tc qdisc del dev eth1 root

tc qdisc add dev eth1 root handle 1: htb default 12

tc class add dev eth1 parent 1: classid 1:1 htb rate 64kbit ceil
64kbit burst 20k

tc class add dev eth1 parent 1: classid 1:2 htb rate 15kbit ceil
64kbit prio 0 burst 20k
tc class add dev eth1 parent 1: classid 1:3 htb rate 15kbit ceil
64kbit prio 0 burst 20k
tc class add dev eth1 parent 1: classid 1:4 htb rate 15kbit ceil
64kbit prio 0 burst 20k
tc class add dev eth1 parent 1: classid 1:5 htb rate 15kbit ceil
64kbit prio 0 burst 20k

tc class add dev eth1 parent 1: classid 1:12 htb rate 4kbit ceil 64kbit prio 1

tc filter add dev eth1 protocol ip parent 1: prio 1 handle 1 fw classid 1:2
tc filter add dev eth1 protocol ip parent 1: prio 1 handle 2 fw classid 1:3
tc filter add dev eth1 protocol ip parent 1: prio 1 handle 3 fw classid 1:4
tc filter add dev eth1 protocol ip parent 1: prio 1 handle 4 fw classid 1:5

iptables -F PREROUTING -t mangle

iptables -A PREROUTING -t mangle -i eth0 -p tcp -s 192.168.0.1 -j MARK
--set-mark 1
iptables -A PREROUTING -t mangle -i eth0 -p tcp -s 192.168.0.2 -j MARK
--set-mark 1
iptables -A PREROUTING -t mangle -i eth0 -p tcp -s 192.168.0.3 -j MARK
--set-mark 1
iptables -A PREROUTING -t mangle -i eth0 -p tcp -s 192.168.0.4 -j MARK
--set-mark 1
_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux