Cache-videos + Thunder-cache! Será que fica bom?
CacheVideos + Thunder-Cache! Será que fica bom?
Bom, a resposta eu ainda nao sei, estou postando esse topico para reunir aqui os interessados em estudar essa ideia!
A dias atras vi um amigo comentando que faria algo do tipo mas nao vi nenhum topico especifico, visto que, os dois tipos de proxy sao excelentes porem cada um com suas vantagens, mas a ideia eh porque nao utilizar as duas?!
Aqui estou planejando algo do tipo: CacheVideos= Responsavel somente por videos(que sao varios) Thunder-cache= Responsavel por Windows-update e atualizacao de antivirus, rapidshare, 4shared entre outros.
o CacheVideos AINDA nao faz cache do globo.com, mas esta no projeto deles como proximo passo. vc pode ver isso no site do desenvolvedor no link TODO list , CacheVideos
Informacoes do Thunder-Cache vc encontra no site do desenvolvedor Thunder-Cache
Conto com o apoio de vcs
abracos
CacheVideos + Thunder-Cache (Primeira configuracao)
Bom vou tentar resumir o maximo possivel do que eu fiz.
Vamos considerar que o Videocache e o Thundercache ja esta instalado e funcionando individualmente...
No VC (Videocache) coloquei uma placa de rede so para se comunicar com o thunder, ela tem o ip 192.168.200.1/30
No thunder eu coloquei uma placa tbm somente para comunicar com o VC; o ip 192.168.200.2/30
Resumindo a solicitacao chega primeiro ao VC e se solicitado determinado site ela vai para o Thunder-cache.
O thunder possui uma lista chamad thunder.lst, nela possui os dominios o qual ele vai fazer o cache.
a minha depois de editada
thunder.lst
Código :
avast.com
.avg.com
.windowsupdate.com
.grisoft.com
.avgate.net
.globo.com
.terra.com
.ytimg.com
.eset.com
.orkut.com
.4shared.com
Usei no squid o ICP (Internet Cache Protocol) para fazer a comunicação entre os caches, se n me engano utiliza protocolo UDP.
adicionei esta regra ao squid.conf do thundercache
Código :
#Parent Proxy
icp_port 3131
icp_access allow all
#cache_peer 192.168.200.1 parent 8080 3131 proxy-only
Feito isso seu Thunder-cache esta pronto para receber requisições do VC
Bom ai vai o que eu adicionei no squid.conf do VC e obtive exito em enviar somente determinados dominios para o thunder.(Essa foi a parte mais complicada)
Código :
http_port 192.168.2.1:8080 transparent
acl proxy src 192.168.200.0/24
miss_access deny proxy
# Libera para a rede local
acl redelocal src 192.168.2.0/24
acl squid src 192.168.200.0/24
http_access allow squid
http_access allow localhost
http_access allow redelocal
## ICP PARENT PROXY
icp_port 3131
acl thunder src 192.168.200.2
cache_peer 192.168.200.2 parent 3128 3131 proxy-only
cache_host_domain 192.168.200.2 avast.com .avg.com .windowsupdate.com .grisoft.com .avgate.net .globo.com .terra.com .ytimg.com .eset.com .orkut.com .4shared.com
acl thundercache dstdomain -i avast.com .avg.com .windowsupdate.com .grisoft.com .avgate.net .globo.com .terra.com .ytimg.com .eset.com .orkut.com .4shared.com
cache deny thundercache
icp_access deny all
*Obs: detalhe que meu Videocache esta escutando na porta 8080 e o thunder na 3128
Boa Sorte a vcs
abraços