+ Responder ao Tópico



  1. #1

    Padrão IPFW do FreBSD não limita a velocidade!!!!

    Olá pessoal!!! estou com problemas na limitação de banda para os clientes via IPFW do FreeBSD 5.3. Quando meço a velocidade de conexao do cliente no gratis bate la em cima, tipo 460kbps, 680kbps... sendo que no servidor estão todos barrados em 240kbps. vou postar meu ipfw.rules ai em baixo. Se alguem puder me ajudar, desde ja agradeço a atenção.

    ipfw -f flush
    natd -s -p 8668 -n tun0
    ipfw add 10 divert natd all from any to any via tun0
    ipfw add 11 allow all from any to any via tun0
    ipfw add 12 permit all from any to any via rl1
    ipfw add 13 deny udp from any to any 137
    ipfw add 14 deny udp from any to any 138
    ipfw add 15 deny udp from any to any 139
    ipfw add 16 fwd 127.0.0.1,3128 tcp from 192.168.0.0/24 to any 80

    ipfw add 20 allow ip from 192.168.0.1 to any
    ipfw add 21 allow ip from any to 192.168.0.1
    ipfw add 22 allow ip from 192.168.0.2 to any
    ipfw add 23 allow ip from any to 192.168.0.2
    ipfw add 24 allow ip from 192.168.0.3 to any
    ipfw add 25 allow ip from any to 192.168.0.3
    ipfw add 26 allow ip from 192.168.0.4 to any
    ipfw add 27 allow ip from any to 192.168.0.4
    ipfw add 28 allow ip from 192.168.0.5 to any
    ipfw add 29 allow ip from any to 192.168.0.5

    ipfw pipe 1 config bw 240Kbit/s queue 10
    ipfw pipe 2 config bw 75Kbit/s queue 10
    ipfw add 100 pipe 1 ip from any to 192.168.0.8/30 out via rl1
    ipfw add 105 pipe 2 ip from 192.168.0.8/30 to any in via rl1

    ipfw pipe 3 config bw 240Kbit/s queue 10
    ipfw pipe 4 config bw 75Kbit/s queue 10
    ipfw add 110 pipe 3 ip from any to 192.168.0.12/30 out via rl1
    ipfw add 115 pipe 4 ip from 192.168.0.12/30 to any in via rl1

    ipfw pipe 5 config bw 240Kbit/s queue 10
    ipfw pipe 6 config bw 75Kbit/s queue 10
    ipfw add 120 pipe 5 ip from any to 192.168.0.16/30 out via rl1
    ipfw add 125 pipe 6 ip from 192.168.0.16/30 to any in via rl1

    ipfw pipe 7 config bw 240Kbit/s queue 10
    ipfw pipe 8 config bw 75Kbit/s queue 10
    ipfw add 130 pipe 7 ip from any to 192.168.0.20/30 out via rl1
    ipfw add 135 pipe 8 ip from 192.168.0.20/30 to any in via rl1

    ipfw pipe 9 config bw 240Kbit/s queue 10
    ipfw pipe 10 config bw 75Kbit/s queue 10
    ipfw add 140 pipe 9 ip from any to 192.168.0.24/30 out via rl1
    ipfw add 145 pipe 10 ip from 192.168.0.24/30 to any in via rl1

    tenho tambem o incoveniente de para cada cliente na rede eu ter que colocar essas 4 linhas no ipfw.rules. Sera que eu poderia limitar toda minha rede para a velocidade "X" sem precisar colocar esse tanto de pipes? Pessoal sou novato na area.. relevem......
    Aguardo respostas pessoal !!! Forte abraço.

  2. #2

    Padrão Re: IPFW do FreBSD não limita a velocidade!!!!

    Segue abaixo regras que ja utilizei e funcionaram 100% tanto pra down quanto pra up !!!

    /sbin/ipfw add 1 pipe 3 tcp from any to 192.168.0.5out
    /sbin/ipfw add 1 pipe 4 tcp from 192.168.0.5 to any in
    /sbin/ipfw pipe 3 config bw 128kbit/s queue 10kbytes
    /sbin/ipfw pipe 4 config bw 128kbit/s queue 10kbytes


    Valeu !!!