freebsd
[Início] [Todas as Listas]

Re: [FUG-BR] PF e ALTQ

From: "Welkson Renny de Medeiros" <welkson@xxxxxxxxxxxxxxxxxxxxx>
To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) <freebsd@xxxxxxxxxx>
Subject: Re: [FUG-BR] PF e ALTQ
Date: Thu, 14 Sep 2006 12:03:21 -0300
Olá Gilberto,


Na verdade minha conexão nunca chega a 1 mb ... rsrsrs Velox!

Fiz vários testes no RJNET (www.rjnet.com.br) e chega a 835, tem hora que menos...
vou fazer mais testes e posto na lista.

Se possível manda a configuração do seu HFSC.

Abraço,


--
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson@xxxxxxxxxxxxxxxxxxxxx


----- Original Message ----- From: "Gilberto Villani Brito" <linux@xxxxxxxxxx> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <freebsd@xxxxxxxxxx>
Sent: Thursday, September 14, 2006 11:37 AM
Subject: Re: [FUG-BR] PF e ALTQ


Eu tentei fazer algo dessa maneira usando o CBQ, mas mesmo quando o
voip não esta em uso, a minha conexão fica em 800Kb e não em 1Mb.
Comecei a usar o hfsc e tudo funcionou corretamente.

Nesse seu exemplo, quando você não esta usando o voip a sua conexão
chega a 1Mb???

Abraços
Gilberto


Em 13/09/06, Welkson Renny de Medeiros<welkson@xxxxxxxxxxxxxxxxxxxxx> escreveu:
Senhores, achei alguma coisa na internet sobre priorização de pacotes com
ALTQ e PF, incluí no meu pf.conf e estou testando agora... gostaria de
compartilhar as regras e saber a opinião de vocês, se dar pra melhorar
alguma coisa.

Estou analisando usando o seguinte comando:
pfctl -vv -sq

A idéia é dar prioridade a um determinado ip da rede (voip 192.168.0.252).

# macros
int_if = "rl0"
ext_if = "sis0"
voip_gw = "{ 192.168.0.252 }" # ip do voip linksys 2102

# this is a recommended setting for SIP
set timeout { udp.first 300, udp.single 150, udp.multiple 900 }

# priorização dos pacotes
altq on $ext_if cbq bandwidth 1Mb queue { normal, voip }
queue normal bandwidth 800Kb priority 1 cbq(borrow,default)
queue voip bandwidth 200Kb priority 7 cbq(borrow)

# nat
nat on $ext_if from !($ext_if) -> ($ext_if:0)

# Generic NAT rule for all internal network devices
nat on $ext_if from $int_net to any -> ($ext_if)

# proxy transparent (dansguardian-squid)
rdr on $int_if inet proto tcp from $int_if:network \
  to !$int_if:network port www -> 127.0.0.1 port 8080

# Allow external SIP control traffic
pass in  quick on $ext_if proto udp from any to any port 5060 keep state

# Allow udp from VoIP provider
pass out on $ext_if inet proto udp from $voip_gw to any queue voip
pass in on $int_if inet proto udp from $voip_gw to any queue voip

# outros
pass out quick on $ext_if proto { tcp, udp, icmp, gre } all keep state
pass in quick on $ext_if proto { tcp, udp, icmp, gre } all keep state
pass out log quick proto gre all keep state

Abraço,


--
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson@xxxxxxxxxxxxxxxxxxxxx

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



















<Anterior na Thread] Thread Atual [Próximo na Thread>