Re: [FUG-BR] regras no pf para queue de uma table

2005-11-30 Por tôpico Marcelo/Porks
Outro dia eu perguntei algo parecido num canal de irc da freenode.net

Perguntei se era possível falar com o pf algo parecido com:
"Para cada ip diferente da classe 192.168.1.0/24 de 150Kbps"
O que me responderam foi que não dá... tem que especificar para cada IP um
fila separada (o que dá um puta dum trabalho).

Acho que foi mais ou menos isso que o Christopher Giese respondeu no email
anterior.
Se for útil abaixo está a configuração que fiz aqui na minha máquina
Aproveito a chance para perguntar se alguém tem solução melhor, e se meu
.conf está muito porco :D

## MACROS #
interface dos clientes do provedor
INT_IF = "vr0"
INT_NET = $INT_IF:network

INT_BW_TOTAL = "600Kb"
INT_BW_CLI1 = "150Kb"
INT_BW_CLI2 = "150Kb"
INT_BW_CLI3 = "300Kb"

INT_IP_CLI1 = "172.17.17.14"
INT_IP_CLI2 = "172.17.17.15"
INT_IP_CLI3 = "172.17.17.16"

   Controle de Banda
#
altq on $INT_IF cbq bandwidth $INT_BW_TOTAL queue { queue_INT_std }
queue queue_INT_std bandwidth $INT_BW_TOTAL cbq(default) { queue_INT_cli1, \
   queue_INT_cli2, queue_INT_cli3 }
queue queue_INT_cli1 bandwidth $INT_BW_CLI1 cbq
queue queue_INT_cli2 bandwidth $INT_BW_CLI2 cbq
queue queue_INT_cli3 bandwidth $INT_BW_CLI3 cbq

#  NAT  
bla bla bla

## Definição de Filas

block out on $INT_IF queue (queue_INT_std)
pass out on $INT_IF from any to $INT_IP_CLI1 keep state queue
(queue_INT_cli1)
pass out on $INT_IF from any to $INT_IP_CLI2 keep state queue
(queue_INT_cli2)
pass out on $INT_IF from any to $INT_IP_CLI3 keep state queue
(queue_INT_cli3)



On 11/30/05, Christopher Giese - iRapida Telecom <[EMAIL PROTECTED]>
wrote:
>
> Opa
>
> isto acontece pq
>
> IPFW nao se fala qto de banda se tem na interface
>
> ou seja com src-mask vc pode num instante ter 1 ip usando 128 e no
> outro instante ter 10 ips... totalizando 1280
>
> indiferente se vc TEM ou nao todo este link
>
>
> no altq vc FALA qto de link tem... para que MATEMATICAMENTE a divisao
> seja correta
>
>
> por isto. entende ??? ele tem que saber o que eh o que e QTO eh o que
> :)
>
> t+
>
> SkyWarrior
>
> Tiago N. Sampaio wrote:
>
> >Ola pessoal,
> >
> >Estou estudando o pf/altq para implementar aqui no provedor e estou
> >com uma duvida...
> >hj no ipfw faco assim
> >
> >ipfw pipe 4 config bw XXXKbit/s src-mask 0xff
> >ipfw add pipe 3 ip from 192.168.1.0/24 to any
> >
> >E ele sozinho cria um flow de XXXKbits para cada maquina da rede
> 192.168
> >
> >No pf eu posso fazer algo assim, usando as tables dele?
> >algo do tipo:
> >
> >pass out on $ext_if from 192.168.1.0/24 to any keep state queue
> normais
> >
> >mas quando eu faco isso todos caem no mesmo queue e fica um lixo pra
> >todo mundo
> >
> >Abracos.
> >Tiago N. Sampaio
> >
> >___
> >Freebsd mailing list
> >Freebsd@fug.com.br
> >http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
> >
> >
>
>
> --
> []´s
> Christopher Giese
> System Network Security Administrator - iRapida Telecom
> [EMAIL PROTECTED] - +55 44 3619
>
> "O futuro nada mais é que sonhos, projetos, esperanças que só serão
> possíveis se o hoje assim decidir.
> Nada mais temos neste mundo senão o exatamente agora."
>
>
>
> ___
> Freebsd mailing list
> Freebsd@fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>
___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Re: [FUG-BR] regras no pf para queue de uma table

2005-11-30 Por tôpico Christopher Giese - iRapida Telecom
Opa

isto acontece pq

IPFW nao se fala qto de banda se tem na interface

ou seja com src-mask vc pode num instante ter 1 ip usando 128 e no 
outro instante ter 10 ips... totalizando 1280

indiferente se vc TEM ou nao todo este link


no altq vc FALA qto de link tem... para que MATEMATICAMENTE a divisao 
seja correta


por isto. entende ??? ele tem que saber o que eh o que e QTO eh o que :)

t+

SkyWarrior

Tiago N. Sampaio wrote:

>Ola pessoal,
>
>Estou estudando o pf/altq para implementar aqui no provedor e estou 
>com uma duvida...
>hj no ipfw faco assim
>
>ipfw pipe 4 config bw XXXKbit/s src-mask 0xff
>ipfw add pipe 3 ip from 192.168.1.0/24 to any
>
>E ele sozinho cria um flow de XXXKbits para cada maquina da rede 192.168
>
>No pf eu posso fazer algo assim, usando as tables dele?
>algo do tipo:
>
>pass out on $ext_if from 192.168.1.0/24 to any keep state queue normais
>
>mas quando eu faco isso todos caem no mesmo queue e fica um lixo pra 
>todo mundo
>
>Abracos.
>Tiago N. Sampaio
>
>___
>Freebsd mailing list
>Freebsd@fug.com.br
>http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>  
>


-- 
[]´s 
Christopher Giese
System Network Security Administrator - iRapida Telecom
[EMAIL PROTECTED] - +55 44 3619

"O futuro nada mais é que sonhos, projetos, esperanças que só serão possíveis 
se o hoje assim decidir. 
Nada mais temos neste mundo senão o exatamente agora." 



___
Freebsd mailing list
Freebsd@fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br