tc + squid transparente

1. tc + squid transparente

Thiago
sebuba

(usa Ubuntu)

Enviado em 16/04/2010 - 13:08h

Boa tarde pessoal.

Estou tendo o seguinte problema, preciso definir o download e o upload para toda a rede ligada ao meu squid, que funciona em modo transparente e cache full.

Não consigo fazer o controle, quando consigo chegar perto, a internet de todos fica muito lenta, estou comendo boa em alguma coisa. Segue meu script que fiz baseado em um tutorial da net.

#
#BANDA=15360kbit
BANDA=13312kbit
BANDA_REDE=70mbit
R1=eth4

# Associa uma regra de enfileiramento a interface
tc qdisc add dev eth4 root handle 1:0 htb default 2

# Cria uma classe htb raiz
tc class add dev eth4 parent 1:0 classid 1:1 htb rate $BANDA
tc class add dev eth4 parent 1:0 classid 1:2 htb rate $BANDA_REDE quantum 60000

# Cria classes filhas da classe raiz
tc class add dev eth4 parent 1:1 classid 1:10 htb rate 256kbit ceil $BANDA
tc class add dev eth4 parent 1:1 classid 1:20 htb rate 256kbit ceil $BANDA

# Cria manipuladores sfq
tc qdisc add dev eth4 parent 1:10 handle 10: pfifo limit 10
tc qdisc add dev eth4 parent 1:20 handle 20: sfq limit 10
tc qdisc add dev eth4 parent 1:2 pfifo limit 10

# Define como o trafego sera redirecionado
tc filter add dev eth4 parent 1:0 protocol ip prio 2 u32 match ip dst 192.168.1.0/24 match ip dport 3128 0xffff flowid 1:20
tc filter add dev eth4 parent 1:0 protocol ip prio 1 u32 match ip protocol 0x6 0xff match ip tos 0x10 0xff flowid 1:2





  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts