O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas.
Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Especificando os tipos de serviços com IPTABLES
Publicado em 6 de novembro de 2003
O William da Rocha escreve: "Ola pessoal depois de muito tempo estou aqui de volta com uma dica, que possa ser valida para voce que curte usar iptables e caso tenha um firewall, e naqueles caso que deseja priorizar um serviço tendo um aumento de desempenho em torno de 300%." Especificando os tipos de serviços com IPTABLES Por William da Rocha (wrocha@acbr.com.br) Fonte: Guia Foca / William - wrocha Ola pessoal depois de muito tempo estou aqui de volta com uma dica, que possa ser valida para voce que curte usar iptables e caso tenha um firewall, e naqueles caso que deseja priorizar um serviço tendo um aumento de desempenho em torno de 300%. Usamos o alvo TOS (-j TOS) para modificar o tipo de serviços nos pacotes que passam pelas regras do firewall, usando o argumento set-tos TOS que define a prioridade dos pacotes. Os valores aceitos sao os seguintes:
Obs.: Por padrao os pacotes TOS trabalham ajustado como prioridade normal (bits tos ajustados para 0x00). O tipo Mínima Espera é o mais usado, pois prioriza o tráfego em serviços interativos. Especificando o TOS para trafego de saida Este e o mais usado, o mesmo prioriza o trafego que sai maquina (Destino a Internet, Por exemplo). Usando a chain OUTPUT. Para priorizar todo o tráfego de IRC de nossa rede interna indo para a interface ppp0: iptables -t mangle -A OUTPUT -o ppp0 -p tcp --dport 6666-6668 -j TOS --set-tos 16 O bit TOS é ajustado para Espera mínima e será enviado antes dos pacotes com prioridade normal para fora. Para priorizar a transmissão de dados ftp saindo da rede: iptables -t mangle -A OUTPUT -o ppp0 -p tcp --dport 20 -j TOS --set-tos 8 Para priorizar o tráfego de ICQ da rede: iptables -t mangle -A OUTPUT -o ppp0 -p udp --dport 4000 -j TOS --set-tos 16 Para priorizar o tráfego de SMTP da rede: iptables -t mangle -A OUTPUT -o ppp0 -p tcp --dport 25 -j TOS --set-tos 16 Para priorizar o tráfego de http/https da rede: iptables -t mangle -A OUTPUT -o ppp0 -p tcp --dport 80 -j TOS --set-tos 16 Existem muitas outras otimizações que podem ser feitas, só depende dos requerimentos e análise de cada serviço da rede pelo administrador.
Especificando o TOS para o tráfego de entrada Este prioriza o tráfego que entra da máquina. Sua operação é realizada no chain PREROUTING. Não faz muito sentido o uso deste chain dentro de uma rede pequena/média, pois o tráfego que recebermos será priorizado pelo saída de outras máquinas da internet/outras redes antes de chegar a nossa. Para priorizar o processamento do tráfego interativo vindo de servidores IRC para nossa rede: iptables -t mangle -A PREROUTING -i eth0 -p tcp --sport 6666-6668 -j TOS --set-tos 0x10 Modifica o tipo de serviço para mínima espera de todo o tráfego enviado por servidores de IRC vindo da interface eth0. OBS: - Os pacotes que atravessam o alvo TOS somente tem os bits tipo do serviço modificados, eles não serão de qualquer forma rejeitados. Fonte: Guia Foca / William - wrocha Postado por brain em novembro 6, 2003 11:44 AMComentários para "Especificando os tipos de serviços com IPTABLES"
» Postado por: Silvio Fonseca em novembro 6, 2003 12:21 PM, 200.162.204:
Antes de comentar...
- Preserve a qualidade desta discussão - Leia os Termos de Uso. - Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum. - Mantenha o foco nos argumentos e no assunto - Não faça ataques pessoais. - Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro - Não seja um e-mala ;-) ![]() Envie seu comentário
|