[AsteriskBrasil] Set TOS to 184
Bernardo Vieira
bvieira.lists em gmail.com
Sexta Agosto 8 12:10:28 BRT 2008
O kernel do linux só deixa o root setar os dois bits mais significativos
do TOS, então se o seu * estiver rodando como outro usuário você só
consegue setar o resto dos bits, assim:
10111000(b) = 0xB8(h) = 184(d)
como você não tem permissão para setar os dois bits mais siginificativos:
00111000(b) = 0x38 (h) = 56(d)
Coloquei os valroes hexa para você poder confirmar isso com o tcpdump.
A solução mais fácil é criar uma regrinha de iptables para marcar os
pacotes para você e esquecer a marcação do *.
#iptables -A OUTPUT -t mangle -p udp -m udp --dport 5060 -j DSCP
--set-dscp-class EF
e
#iptables -A OUTPUT -t mangle -p udp -m udp --sport 10000:20000 -j DSCP
--set-dscp-class EF
Sebastiao Rocha escreveu:
> Alguem já teve problemas com o set TOS to 184 ?
>
> estou tentando usar uma conta SIP para receber ligações externas, e
> sempre que ligo pro número, cai na caixa postal do provedor sip, e no
> meu asterisk indica a seguinte mensagem: "unable to set TOS to 184"
> impossivel definir o TOS para 184.
>
>
> já desativei o firewal, deixei toas as regras padrão como ACCEPT e nada.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
More information about the AsteriskBrasil
mailing list