On 4/25/07, João Paulo Just <[EMAIL PROTECTED]> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Joao Rocha Braga Filho escreveu: > > O meu está funcionando. > > > > Eu reservei uma faixa de IP para o PPPoE, e atribuí um IP fixo para > > cada cliente. E faço o controle de banda usando pipes dinâmicas. > > Também fiz isso, mas comigo não está funcionando. Poderia me mandar sua > configuração do bandwidthd pra que eu possa dar uma olhada?
Todos os detalhes como eu fiz são meio complicados, mas em suma é o seguinte: # Pipes ipfw pipe 110 config mask src-ip 0xffffffff bw 64Kbit/s queue 100 ipfw pipe 111 config mask src-ip 0xffffffff bw 128Kbit/s queue 100 ipfw pipe 112 config mask src-ip 0xffffffff bw 256Kbit/s queue 100 ipfw pipe 113 config mask src-ip 0xffffffff bw 384Kbit/s queue 100 ipfw pipe 114 config mask src-ip 0xffffffff bw 512Kbit/s queue 100 ipfw pipe 115 config mask src-ip 0xffffffff bw 768Kbit/s queue 100 ipfw pipe 116 config mask src-ip 0xffffffff bw 1024Kbit/s queue 100 ipfw pipe 210 config mask dst-ip 0xffffffff bw 64Kbit/s queue 100 ipfw pipe 211 config mask dst-ip 0xffffffff bw 128Kbit/s queue 100 ipfw pipe 212 config mask dst-ip 0xffffffff bw 256Kbit/s queue 100 ipfw pipe 213 config mask dst-ip 0xffffffff bw 384Kbit/s queue 100 ipfw pipe 214 config mask dst-ip 0xffffffff bw 512Kbit/s queue 100 ipfw pipe 215 config mask dst-ip 0xffffffff bw 768Kbit/s queue 100 ipfw pipe 216 config mask dst-ip 0xffffffff bw 1024Kbit/s queue 100 ipfw table 10 add <IP de um usuário que é 64Kb/s> ipfw table 10 add <IP de outro usuário que é 64Kb/s> ipfw table 10 add <Assim por diante de quem é 64Kb/s> ipfw table 11 add <IP de um usuário que é 128Kb/s> ipfw table 11 add <IP de outro usuário que é 128Kb/s> ipfw table 11 add <Assim por diante de quem é 128Kb/s> ipfw table 12 add <IP de um usuário que é 256Kb/s> ipfw table 12 add <IP de outro usuário que é 256Kb/s> ipfw table 12 add <Assim por diante de quem é 256Kb/s> ipfw add <numero da regra> pipe 110 ip from 'table(10)' to any ipfw add <numero da regra> pipe 210 ip from any to 'table(10)' ipfw add <numero da regra> pipe 111 ip from 'table(11)' to any ipfw add <numero da regra> pipe 211 ip from any to 'table(11)' ipfw add <numero da regra> pipe 112 ip from 'table(12)' to any ipfw add <numero da regra> pipe 212 ip from any to 'table(12)' # e assim por diante. A implementação foi bem mais complexa, mas foi baseada no princípio acima, de pipes dinâmicas. Para detalhes, man ipfw e man dummynet. A mudança de um cliente de uma banda para outra só é mudar ele de tabela. João Rocha. > > > - -- > João Paulo Just > Diretor Executivo - Justsoft Informática Ltda. > http://www.justsoft.com.br/ > - -- > Ilhéus, BA, Brasil. > +55 75 8104 8473 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFGL8n0XL+vuN2d7ZwRAuDSAJ9aP2D7WIqXN1QaPxDlT4sxam1AQgCgj6Kp > izDcARudqle57UuBZ+K7dsc= > =gWKT > -----END PGP SIGNATURE----- > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- "Sempre se apanha mais com as menores besteiras. Experiência própria." [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.goffredo.eti.br ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd