Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Oct 2004 09:57:30 -0400
From:      synrat <synrat@wirewalk.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: dummynet
Message-ID:  <4173CBCA.4010509@wirewalk.org>
In-Reply-To: <1098072338.30097.19.camel@foxdaemon.com>
References:  <416B29BC.6080108@wirewalk.org> <4172D346.4070601@mykitchentable.net>  <41733D41.6@wirewalk.org> <1098072338.30097.19.camel@foxdaemon.com>

next in thread | previous in thread | raw e-mail | index | archive | help
thanx man, but this doesn't work.
it seems wrong too


${fwcmd} add pipe 1 { tcp or udp } from ${oip} to any 21

wouldn't this be the right way ?

${fwcmd} add pipe 1 tcp from ${oip} 21 to any out via ${oif}



NetAdmin wrote:
> try this, it works for me.
> 
> ${fwcmd} add pipe 1 { tcp or udp } from ${oip} to any 21
> ${fwcmd} pipe 1 config mask src-ip 0x000000ff bw 128Kbit/s queue
> 20Kbytes
> You can set the 128Kbit/s to anything but I'm not sure I'd use 2Kbit/s.
> You may need to play with the 0x000000ff.  Just install whatmask from
> /usr/ports/net-mgmt/whatmask
> 
> Regards
> 
> On Sun, 2004-10-17 at 23:49, synrat wrote:
> 
> 
>>yeah it kinda seems broken. i can see the pipes being
>>hit by traffic, but no bandwidth limitation is done whatsoever.
>>I tried specifying dedicated port based pipes, that didn't work,
>>I tried using queues for port specification while specifying pipes
>>with the the same port numbers, that didn't work. I tried connecting
>>pipes to the queues, no result as well.
>>
>>for example, to limit outgoing ftp, I tried this,
>>
>>	${fwcmd} add pipe 6 tcp from ${oip} 21 to any out xmit ${oif}
>>   	${fwcmd} pipe 6 config bw $2Kbit/s
>>
>>no effect.
>>
>>	${fwcmd} add pipe 6 tcp from ${oip} 21 to any out xmit ${oif}
>>	${fwcmd} pipe 6 config bw $2Kbit/s
>>	${fwcmd} add queue 6 tcp from ${oip} 21 to any out
>>
>>no effect.
>>
>>	${fwcmd} add pipe 6 tcp from ${oip} 21 to any out xmit ${oif}
>>	${fwcmd} pipe 6 config bw $2Kbit/s
>>	${fwcmd} add queue 6 tcp from ${oip} 21 to any out
>>	${fwcmd} queue 6 config pipe 6
>>	
>>	
>>setsockopt error.
>>
>>I guess it craps out when trying to bind queue to the pipe. Why ?? who 
>>knows.... I really can't make much sense from what I've read about 
>>dummynet in ipfw and dummynet man pages, if anyone knows of a good 
>>manual, please let me know.
>>
>>
>>
>>
>>
>>
>>
>>Drew Tomlinson wrote:
>>
>>>On 10/11/2004 5:47 PM synrat wrote:
>>>
>>>
>>>>Can someone tell me about a good way to troubleshoot pipes/queues or 
>>>>point me in the rigtt direction. I'm trying to restrict outgoing ftp 
>>>>traffic and create some pipes for VOIP. dummynet and pipe rules load 
>>>>fine ( and are in the kernel ) but seem to have no effect. I did read 
>>>>the manual pages 20 times over. I tried adding pipes before doing 
>>>>"config bw" on them, but that didn't make any difference.
>>>>thanx a lot in advance.
>>>
>>>
>>>I have tried using DUMMYNET also and don't see any effect.  If you find 
>>>an answer, please let me know.  It's my goal to give highest priority to 
>>>ssh connection, next highest priority to the traffic originating on 
>>>machine "bigdaddy" port 8080, and then all remaining traffic gets passed 
>>>when there's nothing else going on.  I have DSL with a 128K uplink.  
>>>Here is my rule set in case someone can find my error:
>>>
>>>#       Flush before we define
>>>       $fwcmd -f queue flush
>>>       $fwcmd -f pipe flush
>>>
>>>       $fwcmd pipe 1 config queue 128Kbyte
>>>       $fwcmd queue 1 config pipe 1 weight 85 queue 8Kbyte
>>>       $fwcmd queue 2 config pipe 1 weight 1 queue 112Kbyte
>>>       $fwcmd queue 3 config pipe 1 weight 100 queue 8Kbyte
>>>
>>>       $fwcmd add queue 1 ip from bigdaddy 8080 to any out via $oif
>>>       $fwcmd add queue 3 ip from any 22 to any out via $oif
>>>       $fwcmd add queue 2 ip from not bigdaddy not 8080 to any out via $oif
>>>       $fwcmd add queue 2 ip from bigdaddy not 8080 to any out via $oif
>>>
>>>And I have these options compiled into my kernel:
>>>
>>>options IPFIREWALL
>>>options DUMMYNET
>>>options HZ=1000
>>>
>>>Thanks,
>>>
>>>Drew
>>>
>>
>>_______________________________________________
>>freebsd-questions@freebsd.org mailing list
>>http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4173CBCA.4010509>