Boa noite caro amigos. Venho mais uma vez recorrer a ajuda dos amigos. Sobre CacheFull. Tenho usado com sucesso com o CONNMARK:
iptables -A OUTPUT -t mangle -j CONNMARK --restore-mark
iptables -A OUTPUT -t mangle -m mark ! --mark 0 -j ACCEPT
iptables -A OUTPUT -t mangle -m string --string 'X-Cache: HIT from' --algo kmp -j MARK --set-mark 6
iptables -A OUTPUT -t mangle -j CONNMARK --save-mark
Daí direciono para um classe de HTB e controlo por cliente a velocidade do acesso ao cache.
Está funcionando bem. Mais gostaria de usar pelo ZPH no squid, mais não dá certo.
No squid.conf:
zph_local 0x60
zph_mode tos
zph_option 136
zph_parent 0
zph_sibling 0
Classe de HTB:
tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip protocol 0x6 0xff match ip tos 0x10 0xff flowid 1:2
Squid usado é o 2.7. Tem que fazer mais alguma coisa? Tem que aplicar o path no kernell?
Grato a todos.