Re: [LARTC] wondershaper htb + multiple ports

2004-02-08 Thread Corey Hickey
mark ryan wrote:
 If i use the following tc command, where do i set the speed limit for
 the outbound ftp traffic?
  
 Mark
 
 On Sun, 2004-02-08 at 02:35, Corey Hickey wrote:
 
mark ryan wrote:

Is there a way to apply wondershaper w/ htb to a port range?

I have a ftp server on port 65432 and passive ports 5-6.
 
Is there a way to set a range?   or do they have to be individually
listed?
 
The following doesnt seem to work:

 # low priority source ports
NOPRIOPORTSRC=65432, 5:6

# low priority destination ports
NOPRIOPORTDST=

Mark


I don't know about wondershaper specifically, but you can use iptables.
I think this will work:

iptables -t mangle -A FORWARD -m tcp -p tcp -s your.ftp.server.ip \
  --sport 65432 -j MARK --set-mark 0x02
iptables -t mangle -A FORWARD -m tcp -p tcp -s your.ftp.server.ip \
  --sport 5:6 -j MARK --set-mark 0x02

Then, you need to add a tc filter:

tc filter add dev your-outgoing-interface parent 1: protocol ip \
  prio 1 handle 0x02 fw flowid 1:30


Try it out...

-Corey
 
 

[Sorry, I wasn't paying attention and sent my original reply to the
poster instead of the list]

The filter I sent ought to direct traffic into wondershaper's bulk
class, on line 71, which is:

tc class add $DEV parent 1:1 classid 1:30 htb rate $[8*$UPLINK/10]kbit \
   burst 6k prio 2

As you can see, the rate is eight tenths the speed of $UPLINK. Since
there is no ceiling specified, however, it is allowed to borrow
bandwidth up to the speed of its parent, which is $UPLINK. If you want
to change the behavior of this class, read how here:
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm

-Corey
___
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/


[LARTC] wondershaper htb + multiple ports

2004-02-07 Thread mark ryan
Is there a way to apply wondershaper w/ htb to a port range?

I have a ftp server on port 65432 and passive ports 5-6.
 
Is there a way to set a range?   or do they have to be individually
listed?
 
The following doesnt seem to work:

 # low priority source ports
NOPRIOPORTSRC=65432, 5:6

# low priority destination ports
NOPRIOPORTDST=

Mark


___
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/