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>