Eu tenho uma máquina com 2 interfaces:
eth1 connected to internet (ip xx.xx.xx.xx)
eth0 connected to my laptop (ip yy.yy.yy.yy)
Eu adiciono essas linhas ao arquivo de firewall para gerenciar a largura de banda
iptables -t mangle -N TRAFFICSHAPING 2> /dev/null
iptables -t mangle -A PREROUTING -i eth0 -d ! yy.yy.yy.yy -j TRAFFICSHAPING
iptables -t mangle -A PREROUTING -i eth0 -p tcp -d yy.yy.yy.yy --dport 3128 -j TRAFFICSHAPING
iptables -t mangle -A OUTPUT -o eth0 -p tcp -s yy.yy.yy.yy --sport 3128 -j TRAFFICSHAPING
iptables -t mangle -A FORWARD -j TRAFFICSHAPING.
desta forma eu controlo a largura de banda de todo o site. O que eu preciso fazer se quiser controlar um site específico?
Por exemplo: se o usuário tentar fazer o download a partir de 4shared.com, ele receberá 400Kb / se obterá velocidade total para o restante.