#!/bin/bash UPLINK=220 DEV=eth0 tc qdisc del dev $DEV root 2> /dev/null > /dev/null tc qdisc del dev $DEV ingress 2> /dev/null > /dev/null if [ "$1" = "stop" ] then exit fi tc qdisc add dev $DEV root handle 1: htb default 1 tc class add dev $DEV parent 1: classid 1:1 htb rate ${UPLINK}kbit tc class add dev $DEV parent 1: classid 1:2 htb rate 100mbit tc filter add dev $DEV parent 1: protocol ip prio 1 u32 \ match ip sport 21 0xffff flowid 1:2 tc filter add dev $DEV parent 1: protocol ip prio 1 u32 \ match ip dport 21 0xffff flowid 1:2