webhtb + cache squid [RESOLVIDO]

1. webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 04/01/2012 - 19:59h

senhores tenho webhtb instalado aqui e preciso fazer um cachefull e nao estou conseguindo, tem alguem ai que ja conseguiu? ja ativei as opções de zph no squid mas não sei se fiz certo, se alguem puder me ajudar... no aguardo.


  


2. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 05/01/2012 - 12:46h

pra ficar mais claro vou postar algumas .conf

squid.conf

http_port 3128
# transparent
visible_hostname proxy
error_directory /usr/share/squid/errors/Portuguese/

#########-=OPCOES DE CACH=-E###########
cache_mem 1024 MB
maximum_object_size_in_memory 128 KB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 51200 16 256
cache_access_log /var/log/squid/access.log
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

##########-=ACL'S=-###############
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563 873
acl Safe_ports port 21 80 443 563 70 210 280 488 591 777 631 873 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT
acl redelocal src 192.168.3.0/24


###########-=Politicas=-###########
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow localhost
http_access allow redelocal
http_access deny all

zph_mode tos
zph_local 0x04
zph_parent 0
zph_option 136



ai me disseram que quando fosse adicionar la o usuario no webhtb era so colocar o codigo 4 no campo "mark" que ia funcionar, ou seja os arquivos que estivessem no cache iam passar na velocidade da rede né.. (100mbps) e navegação/download ia continuar limitado de acordo com as configurações pré definidas, so que não esta funcionando. alguem pode me ajudar?


3. squid

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/01/2012 - 12:48h

Pesquisa um cara chamado thundercache :)


4. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 05/01/2012 - 13:03h

cara eu conheço o thunder ja usei, mas o que preciso mesmo é desta solução citada acima.


5. Re: webhtb + cache squid [RESOLVIDO]

William Fonseca Salvador
william-fonseca

(usa Debian)

Enviado em 07/01/2012 - 23:58h

faltou voce marcar os pacotes no firewall, coloque estas regras
iptables -A OUTPUT -t mangle -m tos --tos 0x04 -j MARK --set-mark 0x04

[]'s


6. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 09/01/2012 - 13:58h

então eu esqueci de colocar acima mas eu ja adicionei esta regra, eu to fazendo assim lá no painel do webhtb eu adiciono o usuario né, coloco o mac dele, coloco a limitação de banda (tipo 256kbps) coloco o campo prio e burst o valor "1" e coloco o valor "4" no campo mark, mas dai quando uso o campo mark ele não aplica a regra de limitação, ai a limitação no caso fica de acordo com a classe "default"... nao sei se esta faltando algo... :S


7. Classes

William Fonseca Salvador
william-fonseca

(usa Debian)

Enviado em 09/01/2012 - 14:20h

Fala davi,

Cria uma classe somente para o cache do squid, com o nome CACHE-SQUID(ou outro que desejar) em bandwidth coloque 1000000, e no Limite 1000000 tambem, e em brust 0, prioridade 0, que: SFQ, Agora crie um cliente dentro da classe CACHE-SQUID, e cloque o nome do cliente ex: squid-cache, coloque o bandwidth 1000000, LIMITE 1000000, brust 0, prioridade 3, e mark 4 e salve, em seguida vá em adicionar QOS, e clique em Start/Restart QOS, e entao verifique se funcionou.


8. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 16/01/2012 - 19:06h

ja to ficando triste =\, não funcionou, segue as confis abaixo:

root@orion:/etc/squid# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
root@orion:/etc/squid# iptables -t mangle -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
MARK all -- anywhere anywhere tos match 0x04/0xff MARK set 0x4

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
root@orion:/etc/squid# ifconfig
eth0 Link encap:Ethernet Endereço de HW 20:cf:30:bc:27:f2
inet end.: 192.168.3.14 Bcast:192.168.3.255 Masc:255.255.255.0
endereço inet6: fe80::22cf:30ff:febc:27f2/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:39854 errors:0 dropped:0 overruns:0 frame:0
TX packets:18480 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:5434710 (5.1 MiB) TX bytes:14521213 (13.8 MiB)
IRQ:26

eth2 Link encap:Ethernet Endereço de HW 00:08:54:b1:84:f8
inet end.: 192.168.3.15 Bcast:192.168.3.255 Masc:255.255.255.0
endereço inet6: fe80::208:54ff:feb1:84f8/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:7869 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:795693 (777.0 KiB) TX bytes:5530 (5.4 KiB)
IRQ:19 Endereço de E/S:0xac00

lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:1877 errors:0 dropped:0 overruns:0 frame:0
TX packets:1877 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:232207 (226.7 KiB) TX bytes:232207 (226.7 KiB)




#==================================$
# Proxy Server Versi 2.7.Stable3
# Faisal Reza @ AlexaNET
#==================================$
http_port 3128
hierarchy_stoplist cgi-bin ? .js .jsp
acl QUERY urlpath_regex cgi-bin \? .js .jsp
no_cache deny QUERY
cache_mem 8 MB
cache_swap_low 98
cache_swap_high 99
max_filedesc 8192
maximum_object_size 700 MB
minimum_object_size 0 KB
maximum_object_size_in_memory 512 bytes
ipcache_size 4096
ipcache_low 98
ipcache_high 99
fqdncache_size 4096
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir aufs /proxy1 16000 32 256
cache_dir aufs /proxy2 16000 32 246
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log none
pid_filename /var/run/squid.pid
dns_nameservers 208.67.222.222 208.67.220.220
#dns_nameservers 127.0.0.1
cache_swap_log /var/log/squid/swap.state
emulate_httpd_log on
hosts_file /etc/hosts
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
negative_ttl 1 minutes
half_closed_clients off

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

##############################
# SNMP
snmp_port 3401
acl snmpsquid snmp_community public
snmp_access allow snmpsquid localhost
snmp_access deny all

#acl alexa-net src 172.16.12.192/26 ## Sesuaikan
#acl alexa-hotspot src 192.168.2.0/24 ## Sesuaikan
#http_access allow alexa-net
#http_access allow alexa-hotspot
acl redelocal src 192.168.3.0/24
http_access allow redelocal
http_access deny all
http_reply_access allow all
icp_access deny all
always_direct deny all

#cache_mgr faisareza@gmail.com
visible_hostname alexanet.netgameonline.com
#cache_mgr faisareza@gmail.com
#cache_effective_user root
#cache_effective_group root
coredump_dir /var/spool/squid
shutdown_lifetime 10 seconds
logfile_rotate 14

#Marking ZPH
zph_mode tos
zph_local 0x04
zph_parent 0
zph_option 136


e lá no webhtb eu adicionei o que tu falou mas nada, adicionei o cliente coloquei o campo mark 4 mas não funcionou, ele ta controlando o cache ainda.


9. Re: webhtb + cache squid [RESOLVIDO]

William Fonseca Salvador
william-fonseca

(usa Debian)

Enviado em 17/01/2012 - 16:21h

vixi davi... comigo deu certo... acho q seu squid nao deve tar fazendo cache direito.. verifica no access.log, se a maioria dos sites estao aparecendo HIT se tiverem aparecendo muito MISS e q o squid nao tá guardando e o site ta passando sem cache... se tiver mto miss eu te envio o meu squid.conf, eu tenho até um tutorial, mostrando como fazer cache full com o webhtb... se for nao for esse o problema eu te mando meu tutorial. []'s


10. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 17/01/2012 - 16:41h

então, o cache ele ta fazendo sim, quando eu não cadastro o computador do webhtb ele faz cache normal ja testei, baixo um arquivo em outro computador ele baixa em velocidade 100mbps (fast ethernet), no tailf /var/log/squid/access.log aparece sim os pacotes como HIT, se tu puder me mandar este arquivo que tu falou que tem eu fico enormemente agradecido e o squid.conf tambem...

meu email é davi.fiusa@hotmail.com

grato pela sua ajuda.


11. Re: webhtb + cache squid [RESOLVIDO]

davi
tosko

(usa Debian)

Enviado em 22/01/2012 - 22:55h

problema solucionado graças a grande ajuda do nosso amigo Willian Fonseca que me enviou um artigo dele especifico sobre o assunto, ai só segui passo a passo, Grato pela atenção de todos em especial do Willian,
valeu
VOL


12. Re: webhtb + cache squid [RESOLVIDO]

alexandre
alexandre mb

(usa Debian)

Enviado em 09/02/2012 - 16:06h

poderia compartilhar o artigo do amigo willian fonseca

a algum tempo instalei o webhtb funcionou beleza, mas não o cache full.

hoje em dia uso o htb-tools rodando 100% no squeeze por ser mais leve e simples porem o cache full desisti de implementar.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts