Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Proxy/NAT/Firewall
Wiki Classificados Galeria Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

squid - configurações de url_rewrite



Resposta
 
LinkBack Ferramentas do Tópico
Antigo 15-07-2008, 08:28   #61 (permalink)
Padrão

achei a lógica da coisa...

downloadfree.avg.com pode as vezes ser redirecionado para akamai.avg.com

e guru.avg.com para update.avg.com

entao fica assim acoisa:
Código:
        if ($url =~ /^http:\/\/akamai.avg.com/) {
                $url =~ s/akamai/downloadfree/;
                print $fh "saida: $url\n";
                print "$url\n";
        }
        if ($url =~ /^http:\/\/update.avg.com/) {
                $url =~ s/update/guru/;
                print $fh "saida: $url\n";
                print "$url\n";
}
só o seguinte:

1216124488.249 9960 127.0.0.1 TCP_MISS/200 7393 GET http://guru.avg.com/softw/80free/update/avginfowin.ctf - DIRECT/193.86.3.38 text/plain
1216124488.251 9986 189.10.203.25 TCP_MISS/200 7487 GET http://guru.avg.com/softw/80free/update/avginfowin.ctf - DEFAULT_PARENT/127.0.0.1 text/plain
1216124512.361 23924 127.0.0.1 TCP_MISS/200 2734 GET http://guru.avg.com/softw/80free/update/avginfoavi.ctf - DIRECT/193.86.3.38 application/octet-stream
1216124512.363 23927 189.10.203.25 TCP_MISS/200 2828 GET http://guru.avg.com/softw/80free/update/avginfoavi.ctf - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216124514.484 725 127.0.0.1 TCP_MISS/302 638 GET http://guru.avg.com/softw/80free/upd...338u13271q.bin - DIRECT/193.86.3.38 text/html
1216124514.485 728 189.10.203.25 TCP_MISS/302 732 GET http://guru.avg.com/softw/80free/upd...338u13271q.bin - DEFAULT_PARENT/127.0.0.1 text/html
1216124515.432 409 189.10.203.25 TCP_OFFLINE_HIT/200 116777 GET http://downloadfree.avg.com/update/u7avi1338u13271q.bin - NONE/- application/octet-stream
1216124519.332 3729 127.0.0.1 TCP_MISS/302 640 GET http://guru.avg.com/softw/80free/upd...553u15321v.bin - DIRECT/193.86.3.38 text/html
1216124519.333 3733 189.10.203.25 TCP_MISS/302 734 GET http://guru.avg.com/softw/80free/upd...553u15321v.bin - DEFAULT_PARENT/127.0.0.1 text/html
1216124520.682 1329 189.10.203.25 TCP_OFFLINE_HIT/200 309102 GET http://downloadfree.avg.com/update/u...553u15321v.bin - NONE/- application/octet-stream
216124642.836 121718 189.10.203.25 TCP_MISS/302 730 GET http://guru.avg.com/softw/80free/upd...sb_25d249c.bin - DEFAULT_PARENT/127.0.0.1 text/html
1216124642.938 35 189.10.203.25 TCP_OFFLINE_HIT/200 9461 GET http://downloadfree.avg.com/update/x8xplsb_25d249c.bin - NONE/- application/octet-stream

1216124643.725 737 127.0.0.1 TCP_MISS/302 636 GET http://guru.avg.com/softw/80free/upd...sc_33d329c.bin - DIRECT/193.86.3.38 text/html
1216124643.726 740 189.10.203.25 TCP_MISS/302 730 GET http://guru.avg.com/softw/80free/upd...sc_33d329c.bin - DEFAULT_PARENT/127.0.0.1 text/html
1216124643.770 10 189.10.203.25 TCP_OFFLINE_HIT/200 1060 GET http://downloadfree.avg.com/update/x8xplsc_33d329c.bin - NONE/- application/octet-stream

to achando o nivel de miss muito alto tento em vista que é exatamente o mesmo arquivo que já baxei e em alguns momentos ele inclusive dah hit...

outra pergunta quando da TCP MISS / 302 (Redirecionamento) ele não consome banda né? só manda pra outro host!?

optei por fazer isso

retirar estas linhas:

refresh_pattern avast.com/.*\.(def|vpu|vpaa|stamp|cgi) 1440 20% 10080 override-lastmod reload-into-ims ignore-privete
refresh_pattern avg.com/.*\.(bin|ctf|exe|dll|cgi) 1440 20% 10080 override-lastmod reload-into-ims ignore-private


e adicionar essas(vou fazer controle por tipo de arquivo não por tipo + dominio):

#Antivirus
#AVG
refresh_pattern -i \.bin$ 0 20% 4320 override-lastmod reload-into-ims override-expire
refresh_pattern -i \.ctf$ 0 20% 4320 override-lastmod reload-into-ims override-expire
#AVAST
refresh_pattern -i \.def$ 0 20% 4320 override-lastmod reload-into-ims override-expire
refresh_pattern -i \.vpu$ 0 20% 4320 override-lastmod reload-into-ims override-expire
refresh_pattern -i \.vpaa$ 0 20% 4320 override-lastmod reload-into-ims override-expire
refresh_pattern -i \.stamp$ 0 20% 4320 override-lastmod reload-into-ims override-expire


retirei a cache deny padrao do squid (QUERY) agora não tenho mais cache deny
ae não preciso tbm coloca cache allow facilita a vida os controles irei fazer por arquivo

aconselho a usarem:
balance_on_multiple_ip off

isso retira o loadbalance de um unico fqdn-dns
se por exemplo existe mamilo.Teta.com onde tem os ips que responde por ele:
1.2.3.4
1.2.3.5
1.2.3.6

ele vai pega sempre o primeiro e só em caso de falha vai para o segundo

facilitando o cache!

Última edição por arium; 15-07-2008 às 08:33.
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Os seguintes usuarios agradeceram arium por este post:
galahad (15-07-2008)
Antigo 15-07-2008, 08:30   #62 (permalink)
Padrão

será que tenho como controlar o ip em vermelho? hehe

1216125128.653 722 127.0.0.1 TCP_MISS/302 640 GET http://guru.avg.com/softw/80free/upd...553u15431u.bin - DIRECT/193.86.3.38 text/html
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 15-07-2008, 08:40   #63 (permalink)
Padrão

para o avira -> antivir


Código:
        #AVIRA
        if ($url =~ /^http:\/\/dl[1-9]\.avgate\.net.*/) {
               $url =~ s/dl[0-9]/dl7/;
               print $fh "saida: $url\n";
               print "$url\n";
         }
1216126411.659 40 189.10.203.13 TCP_OFFLINE_HIT/200 498 GET http://dl7.avgate.net/upd/idx/master.idx - NONE/- text/plain
1216126412.358 126 189.10.203.13 TCP_OFFLINE_HIT/200 18973 GET http://dl7.avgate.net/idx/message.idx - NONE/- text/plain
1216126427.242 21 189.10.203.13 TCP_OFFLINE_HIT/200 838 GET http://dl7.avgate.net/upd/idx/classic-nt-en.idx - NONE/- text/plain
1216126428.184 2 189.10.203.13 TCP_OFFLINE_HIT/200 1203 GET http://dl7.avgate.net/upd/idx/vdf.info.gz - NONE/- application/x-gzip
1216126428.361 21 189.10.203.13 TCP_OFFLINE_HIT/200 901 GET http://dl7.avgate.net/upd/idx/specvir-nt.info.gz - NONE/- application/x-gzip
1216126430.683 8 189.10.203.13 TCP_OFFLINE_HIT/200 1971 GET http://dl7.avgate.net/upd/idx/ave2.info.gz - NONE/- application/x-gzip
1216126430.906 7 189.10.203.13 TCP_OFFLINE_HIT/200 880 GET http://dl7.avgate.net/upd/idx/info-w...-nt-en.info.gz - NONE/- application/x-gzip
1216126432.581 1206 189.10.203.13 TCP_OFFLINE_HIT/200 18973 GET http://dl7.avgate.net/idx/message.idx - NONE/- text/plain


entrada: http://dl2.avgate.net/upd/idx/vdf.info.gz
saida: http://dl7.avgate.net/upd/idx/vdf.info.gz
entrada: http://dl2.avgate.net/upd/idx/specvir-nt.info.gz
saida: http://dl7.avgate.net/upd/idx/specvir-nt.info.gz
entrada: http://dl2.avgate.net/upd/idx/ave2.info.gz
saida: http://dl7.avgate.net/upd/idx/ave2.info.gz
entrada: http://dl2.avgate.net/upd/idx/info-w...-nt-en.info.gz
saida: http://dl7.avgate.net/upd/idx/info-w...-nt-en.info.gz
entrada: http://dl2.avgate.net/idx/message.idx
saida: http://dl7.avgate.net/idx/message.idx

Última edição por arium; 15-07-2008 às 08:49.
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 15-07-2008, 10:10   #64 (permalink)
Padrão

Muito boa as informações sobre o refresh_pattern e o load balance. Mas já comprovou quanto ao balanceamento dos ips de destino? Segundo o protocolo do DNS, quando você especifica mais de um IP para o mesmo host ele faz round robin, ou seja, cada vez que você consulta o servidor responsável por aquele domínio te passa um IP diferente e, até onde eu sei, isso não tem como ser controlado no cliente a não ser que ele faça cache da consulta de DNS o que pode acabar sendo muito ruim.

Quanto ao controle do IP em vermelho, acho que não tem como controlar... aquilo é só o Squid te informando qual foi o endereço que ele acessou para pegar o arquivo.
__________________
Frederico Freire Boaventura (Galahad)
LPIC-II | MCP

A resposta ajudou? Agradeça!

"Linux poses a real challenge for those with a taste for late-night hacking (and/or conversations with God)."
(By Matt Welsh)
Super Moderador
 
Avatar de galahad
 
Registrado em: Jun 2008
Localização: Espírito Santo
Distribuição: Gentoo
Posts: 250
Agradeceu: 10
Agradecido 50 vez(es) em 48 Posts
Reputação: 42 galahad galahad
Responder com Quote galahad está offline  
Antigo 15-07-2008, 10:20   #65 (permalink)
Padrão

pessoal,

quando forem postar códigos usem [ code] [ /code] (sem espaços)

assim fica melhor a formatação e leitura.

aliás, tanto para os códigos, como já está sendo usado, quanto para as saídas do squid.
__________________

Machine Registered: 300.107

"Não queira saber tudo
mas seja bom naquilo que sabe."

Educação é bom e evita penalização!
____
Copiando do Alexandre Correa -
(clique aqui)
____
-= Como fazer perguntas inteligentes =- <-- cliquem aqui!!!!
Super Moderador Cacique
 
Avatar de lucianogf
 
Registrado em: Apr 2003
Localização: Mato Grosso do Sul
Distribuição: Debian, Kubuntu
Posts: 3,384
Agradeceu: 8
Agradecido 226 vez(es) em 204 Posts
Envios no Blog: 1
Reputação: 456 lucianogf lucianogf lucianogf lucianogf lucianogf
Enviar mensagem via Windows Live Messenger para lucianogf
Responder com Quote lucianogf está offline  
Antigo 15-07-2008, 10:58   #66 (permalink)
Padrão

Citação:
Postado Originalmente por galahad Ver Post
Muito boa as informações sobre o refresh_pattern e o load balance. Mas já comprovou quanto ao balanceamento dos ips de destino? Segundo o protocolo do DNS, quando você especifica mais de um IP para o mesmo host ele faz round robin, ou seja, cada vez que você consulta o servidor responsável por aquele domínio te passa um IP diferente e, até onde eu sei, isso não tem como ser controlado no cliente a não ser que ele faça cache da consulta de DNS o que pode acabar sendo muito ruim.

Quanto ao controle do IP em vermelho, acho que não tem como controlar... aquilo é só o Squid te informando qual foi o endereço que ele acessou para pegar o arquivo.
ele pega o primeiro ip que responder...
dai entao trata aquele como o "pai das criança" caso ele falhar busca outro.
melhora bastante para o cache uma vez que vc vai ter um padrão.
pelomenos é o que eu acho! posso estar enganado.
mais estou usando até agora com sucesso.
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 15-07-2008, 17:25   #67 (permalink)
Padrão

quanto ao windows update oque está na memoria ele cacheia mais só não guarda no hd...
antes ele usava tcp_miss /206 que é comum em arquivos fracionados...
podem me passar mais informaçoes sobre o parametro method HEAD?

nos temos que saber como gravar a Meta-informação desse comando também!

Código:
16157219.274    258 189.10.203.32 TCP_MISS/200 472 HEAD http://download.windowsupdate.com/v7/microsoftupdate/redir/muredir.cab?0807152119 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157221.798    246 127.0.0.1 TCP_MISS/200 378 HEAD http://download.windowsupdate.com/v7/microsoftupdate/a/selfupdate/WSUS3/x86/Other/musetup.cab?0807152119 - DIRECT/64.86.107.32 application/octet-stream
1216157221.799    251 189.10.203.32 TCP_MISS/200 472 HEAD http://download.windowsupdate.com/v7/microsoftupdate/a/selfupdate/WSUS3/x86/Other/musetup.cab?0807152119 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157226.209    763 127.0.0.1 TCP_MISS/200 18214 GET http://download.windowsupdate.com/v7/microsoftupdate/a/selfupdate/WSUS3/x86/Other/musetup.cab?0807152119 - DIRECT/64.86.107.32 application/octet-stream
1216157226.210    766 189.10.203.32 TCP_MISS/200 18308 GET http://download.windowsupdate.com/v7/microsoftupdate/a/selfupdate/WSUS3/x86/Other/musetup.cab?0807152119 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157235.146    252 127.0.0.1 TCP_MISS/200 379 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152119 - DIRECT/64.86.107.32 application/octet-stream
1216157235.147    257 189.10.203.32 TCP_MISS/200 473 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152119 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157259.749     10 189.10.203.32 TCP_MEM_HIT/200 480 HEAD http://download.windowsupdate.com/v7/microsoftupdate/redir/muredir.cab?0807152119 - NONE/- application/octet-stream
1216157289.772      2 189.10.203.20 TCP_MEM_HIT/200 486 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152119 - NONE/- application/octet-stream
1216157290.041    178 127.0.0.1 TCP_MISS/200 379 HEAD http://www.update.microsoft.com/v7/windowsupdate/selfupdate/wuident.cab?0807152120 - DIRECT/65.55.192.61 application/octet-stream
1216157290.042    182 189.10.203.20 TCP_MISS/200 478 HEAD http://www.update.microsoft.com/v7/windowsupdate/selfupdate/wuident.cab?0807152120 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157290.391    245 127.0.0.1 TCP_MISS/200 379 HEAD http://download.windowsupdate.com/v7/windowsupdate/a/selfupdate/WSUS3/x86/Vista/wsus3setup.cab?0807152120 - DIRECT/64.86.107.32 application/octet-stream
1216157290.392    252 189.10.203.20 TCP_MISS/200 478 HEAD http://download.windowsupdate.com/v7/windowsupdate/a/selfupdate/WSUS3/x86/Vista/wsus3setup.cab?0807152120 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157295.688    245 127.0.0.1 TCP_MISS/200 379 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152120 - DIRECT/64.86.107.32 application/octet-stream
1216157295.688    252 189.10.203.20 TCP_MISS/200 478 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152120 - DEFAULT_PARENT/127.0.0.1 application/octet-stream
1216157309.822      2 189.10.203.20 TCP_MEM_HIT/200 486 HEAD http://download.windowsupdate.com/v7/windowsupdate/redir/wuredir.cab?0807152120 - NONE/- application/octet-stream

Última edição por scorpion; 15-07-2008 às 19:04.
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 15-07-2008, 18:22   #68 (permalink)
Padrão

acho que com o windows update vamos ter de fazer o seguinte


mete o apache.... fazer o download e manda redirecionar pro nosso apache!

pq a jaba do squid nao tah fazendo cache de todos os metadata!


ae roda um

if widowsupdate.com

laço
compara cab remoto com cab local
se ok! redireciona e faz download local
senao faz remoto.


é possivel ?

Última edição por arium; 15-07-2008 às 18:24.
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Antigo 15-07-2008, 19:08   #69 (permalink)
Padrão

o negócio seria ver como funciona o "windows update service server", ver como é o funcionamento dele e quem sabe fazer um parecido no linux, e que seja transparente ao usuário.
__________________

Machine Registered: 300.107

"Não queira saber tudo
mas seja bom naquilo que sabe."

Educação é bom e evita penalização!
____
Copiando do Alexandre Correa -
(clique aqui)
____
-= Como fazer perguntas inteligentes =- <-- cliquem aqui!!!!
Super Moderador Cacique
 
Avatar de lucianogf
 
Registrado em: Apr 2003
Localização: Mato Grosso do Sul
Distribuição: Debian, Kubuntu
Posts: 3,384
Agradeceu: 8
Agradecido 226 vez(es) em 204 Posts
Envios no Blog: 1
Reputação: 456 lucianogf lucianogf lucianogf lucianogf lucianogf
Enviar mensagem via Windows Live Messenger para lucianogf
Responder com Quote lucianogf está offline  
Antigo 15-07-2008, 21:32   #70 (permalink)
Padrão

da forma a qual coloquei seria transparente.... só que como nao manjo perl se nosso amigo frederico puder colaborar está feito
 
Avatar de arium
 
Registrado em: Jan 2004
Localização: Rio Grande do Sul
Distribuição: Debian, Ubuntu
Idade: 25
Posts: 378
Agradeceu: 13
Agradecido 10 vez(es) em 9 Posts
Reputação: 128 arium arium arium arium
Enviar mensagem via ICQ para arium Enviar mensagem via Windows Live Messenger para arium
Responder com Quote arium está offline  
Resposta

Tags
squid, url_redirect

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Squid Autenticado x Clientes em Configurações Automáticas eandersen Proxy/NAT/Firewall 12 29-05-2008 08:35
Exportar Configurações wagnercandioto Mikrotik 4 14-05-2007 10:37
configurações pc tuxbrasil StarOS