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/