Em 18/12/07, Rodrigo Roberto Barros<[EMAIL PROTECTED]> escreveu: > Pessoal, sei q esse assunto já foi muito discutido... mas queria uma > informações a mais!!! > > > Seguinte, vou começar a instalar um Server novo q vai servir de Proxy > (Squid + Sargs) e como roteador para fazer as rotas de uma Wan q possuímos. > Gostaria de fazer um controle de banda nessa maquina, utilizando o PF+ALTQ , > já fiz regras com o PF ma nunca instalei ou mexi no ALTQ... > > Bom a minha duvida inicial é se ele já vem instalado ou tenho q > compilar ou habilitar alguma coisa na instalação... > > Tem como me passarem uns Link´s ou Informação sobre a criação das > regras para o ALTQ, preciso só de 2 regras.. uma com Controle de Banda e a > outra liberada... vi algumas msg mas não entendi muito bem a sintaxe. > > > > Obrigado, > Rodrigo Roberto Barros > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >
1 primeiro compilar o kernel com suporte a altq+pf options ALTQ options ALTQ_CBQ # Class Bases Queuing (CBQ) options ALTQ_RED # Random Early Detection (RED) options ALTQ_RIO # RED In/Out options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC) options ALTQ_PRIQ # Priority Queuing (PRIQ) options ALTQ_NOPCC # Required for SMP build device pf device pflog device pfsync 2 depois configura o pf.conf dentro do /etc com sua regras de firewall e controle de banda do altq. Queueing: rule-based bandwidth control. altq on $ext_if bandwidth 1Mb hfsc queue { local_out, wireless_out, fin_out, zoonoses_out } queue local_out bandwidth 55% hfsc(default) queue wireless_out bandwidth 15% queue fin_out bandwidth 20% queue zoonoses_out bandwidth 10% # Queueing: rule-based bandwidth control. altq on $int_if bandwidth 1Mb hfsc queue { dflt_in, local_in, wireless_in, fin_in, zoonoses_in } queue local_in bandwidth 55% hfsc (default) queue wireless_in bandwidth 15% queue fin_in bandwidth 20% queue zoonoses_in bandwidth 10% 3 e ultima regras de pass do controle de banda # assign packets to a queue. pass out on $ext_if from 192.168.0.0/24 to any keep state queue local_out pass out on $ext_if from 192.168.2.0/24 to any keep state queue fin_out pass out on $ext_if from 100.100.100.0/24 to any keep state queue wireless_out pass out on $ext_if from 192.168.4.0/24 to any keep state queue zoonoses_out pass in on $int_if from 192.168.0.0/24 to any keep state queue local_in pass in on $int_if from 192.168.2.0/24 to any keep state queue fin_in pass in on $int_if from 100.100.100.0/24 to any keep state queue wireless_in pass in on $int_if from 192.168.4.0/24 to any keep state queue zoonoses_in - Alessandro de Souza Rocha Administrador de Redes e Sistemas Freebsd-BR User #117 ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd