Re: [LARTC] newbie downloading not working

2005-05-22 Thread Andy Furniss

Paulo Ricardo Bruck wrote:

Hi guys

Finally , after reading a lot of docs from larc/opalsoft/etc, I decided
to start learning some QoS

First of all I'm trying to shape only download from a iptables+squid+qos
machine for 4 machines at LAN ( eth0)

Can anyone help me , cause it is not working properly..


-
#!/bin/bash

#128Kbps  192.168.0.1
#   -  eth1 firewall   eth0
# internet-adsl-+squid---4 desktops
#   -  +QoS   192.168.0.5
#   450Kbps .11
#   .12
#   .20
#


If you want to shape traffic from the internet to squid then you need to 
use imq (www.linuximq.net) set in kernel config to hook after prerouting 
nat. The traffic to squid will still have your internet address not 
192.168.0.1.


Andy.
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc


[LARTC] newbie downloading not working

2005-05-21 Thread Paulo Ricardo Bruck
Hi guys

Finally , after reading a lot of docs from larc/opalsoft/etc, I decided
to start learning some QoS

First of all I'm trying to shape only download from a iptables+squid+qos
machine for 4 machines at LAN ( eth0)

Can anyone help me , cause it is not working properly..


-
#!/bin/bash

#128Kbps  192.168.0.1
#   -  eth1 firewall   eth0
# internet-adsl-+squid---4 desktops
#   -  +QoS   192.168.0.5
#   450Kbps .11
#   .12
#   .20
#

echo -e calling modules\n
modprobe sch_htb sch_prio sch_sfq cls_u32

echo -e limiting download\n

echo -e  deleting qdisc \n
tc qdisc del dev eth0 root

echo -e adding HTB and SFP/PFIFO as leaves\n
tc qdisc add dev eth0 root handle 1:0 htb

tc class add dev eth0 parent 1:0 classid 1:1 htb rate 400kbit ceil
400kbit

tc class add dev eth0 parent 1:1 classid 1:20 htb rate 300kbit ceil
400kbit
tc class add dev eth0 parent 1:1 classid 1:30 htb rate  10kbit ceil
400kbit
tc class add dev eth0 parent 1:1 classid 1:40 htb rate  10kbit ceil
400kbit
tc class add dev eth0 parent 1:1 classid 1:50 htb rate  10kbit ceil
400kbit
tc class add dev eth0 parent 1:1 classid 1:60 htb rate  10kbit ceil
400kbit

tc qdisc add dev eth0 parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev eth0 parent 1:30 handle 30: sfq perturb 10
tc qdisc add dev eth0 parent 1:40 handle 40: sfq perturb 10
tc qdisc add dev eth0 parent 1:50 handle 50: sfq perturb 10
tc qdisc add dev eth0 parent 1:60 handle 60: sfq perturb 10

tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.1 flowid 1:20
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.11 flowid 1:30
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.12 flowid 1:40
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.20 flowid 1:50
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst
192.168.0.5 flowid 1:60


thx in advanced


-- 
Paulo Ricardo Bruck - consultor



signature.asc
Description: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem	assinada digitalmente
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc