eh so criar uma para o windowsupdate :P
eh so criar uma para o windowsupdate :P
era bom ver se tem algo mais pra esse script perl, pq ate onde vi ele so lista o que tem e baixa o solicitado. n vi nada na pesquisa que retirasse o ? dos arquivos e jogasse o mesmo.
Sera se o desenvolvedor do script pode postar o de seu uso aki no topico?
se puder e uma boa, se n puder veremos o que fazer.
porque da forma que esta não funciona corretamente
o que aparece quando vc acessa http://oteuipvalido/WINUP e http://oteuipvalido/WINUP2?
luciano eh melhor conversarmos via msn!
quanto acl windowsupdate allow NAO FUNCIONA
primeiro pq trabalha com metadados segundo pe tem arquivos de mais de 700mb
vc seta max file size desse tamanho?!
se voce nao tem capacidade de fazer funcinar .. difere de ele não funcionar
segundo não tenho obrigação nenhuma em ajudar a comunidade to fazendo isso de boa
terceiro ESSA DROGA SÃO METADADOS! vai ter 10mil desses na pasta /WINUP
esse tem que ser passado porque é do metadado
como o galahad falou é questao ai eh apache e php
terceiro ESQUEÇA o access.log
o que vale agora eh o /tmp/debugblablabla
O legal colega ariun e que vc vem falar de CAPACIDADE e não sabe nada de programação.
Se n fosse o programador em Perl vc tava mais do q ferrado. lembre-se q vc entrou aqui sem saber da nada somente com idéias,, idéias ate boas.
Agora se n quer ajudar o povo do fórum avisa pra ninguém perder tempo.
Nunca diga q ninguém não tem CAPACIDADE pra fazer algo, pq vc n sabe o que tem por traz desse fórum muito menos dos profissionais existentes por aqui.
Acredito que isso hoje só esta acontecendo "questão de cache full" graças a minha ajuda, a do Roney e do Luciano que perdemos noites e noites de sonos pra fazer essa droga funcionar, pra por o ZPH pra funcionar como deveria.
Abrimos as portas para o cache, foi dai que abrimos horizontes pro povo fazer o mesmo em mikrotik.
Agora ninguém aqui foi ganancioso hipócrita e muito menos ocultamos algo de ninguém.
Sempre que perguntarão foram respondidos devidamente como manda o figurino e resolvidos.
Quero te lembrar também da responsabilidade de se abrir um tópico, no mesmo vc tem que presta esclarecimentos e se não tiver como dar esclarecimentos avisar se não pretende fazer isso basta trancar o tópico e ficar com isso só pra vc.
Sem mais... Continue com seu projeto ou não, vc não e único e o que vc fez podemos fazer.
Última edição por tianguapontocom; 06-08-2008 às 13:50.
cara, vamos tentar resolver aqui pelo fórum, assim, qualquer novidade fica disponível para outras pessoas que também possam ter problemas, abaixo estão todas as configurações que estou usando atualmente, no squid, relacionadas ao windows update.
store_url_rewrite.pl
Código :#!/usr/bin/perl #X[0]-> URL EX: IMG1.ORKUT.COM #X[1]-> CLIENT IP: 127.0.0.13/ANGEL.GINET.COM.BR #X[2]-> - #X[3]-> GET ou POST #X[4]-> - #X[5]-> MYIP : 127.0.0.1 OU 127.0.0.1 #X[6]-> MYPORT EX: 8012 au.download.windowsupdate.com $|=1; while (<>) { open $fh, ">>/tmp/debug_url_redirect.log"; @X = split; $url = $X[0]; $metodo = $X[3]; print $fh "entrada: $url\n"; #ORKUT if ($url =~ /^http:\/\/img[2-9]\.orkut\.com.*/) { $url =~ s/img[0-9]/img1/; print $fh "saida: $url\n"; print "$url\n"; } #AVIRA if ($url =~ /^http:\/\/dl[1-9]\.avgate\.net.*/) { $url =~ s/dl[0-9]/dl7/; print $fh "saida: $url\n"; print "$url\n"; } #AVAST if ($url =~ /^http:\/\/download[0-9]{3}.avast.com/) { $url =~ s/download[0-9]{3}/download626/; print $fh "saida: $url\n"; print "$url\n"; } if ($url =~ /^http:\/\/download[0-9]{2}.avast.com/) { $url =~ s/download[0-9]{2}/download626/; print $fh "saida: $url\n"; print "$url\n"; } #AVG 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"; } #WINDOWS UPDATE LOOP PRIMARIO if ($url =~ /^http:\/\/download.windowsupdate.com/) { @achar = split(/\//, $url); $arquivoachar = $achar[$#achar]; $resultado = `/bin/ls /var/www/WINUP`; @array = split(/\n/, $resultado); $flag = 0; for $i (0 .. $#array){ if($array[$i] eq "$arquivoachar") { $flag = 1; $id=`/usr/bin/id`; print $fh "Windows Update Redirecionado de $url Para http://127.0.0.1/WINUP/$arquivoachar user $id\n"; $url = "http://127.0.0.1/WINUP/$arquivoachar"; print $fh "saida: $url\n"; print "http://127.0.0.1/WINUP/$arquivoachar\n"; } $i++; } if($flag == 0 ) { exec("cd /var/www/WINUP && umask 022 && /usr/bin/wget $url && /bin/chmod +r /var/www/WINUP/.$arquivochar"); print $fh "saida: arquivoachar $arquivoachar $url\n"; print "$url\n"; } } #WINDOWS UPDATE LOOP SECUNDARIO if ($url =~ /^http:\/\/au.download.windowsupdate.com/) { @achar = split(/\//, $url); $arquivoachar = $achar[$#achar]; $resultado = `/bin/ls /var/www/WINUP2`; @array = split(/\n/, $resultado); $flag = 0; for $i (0 .. $#array){ if($array[$i] eq "$arquivoachar") { $flag = 1; $id=`/usr/bin/id`; print $fh "AU Windows Update Redirecionado de $url Para http://127.0.0.1/WINUP2/$arquivoachar user $id\n"; $url = "http://127.0.0.1/WINUP2/$arquivoachar"; print $fh "saida: $url\n"; print "http://127.0.0.1/WINUP2/$arquivoachar\n"; } $i++; } if($flag == 0 ) { exec("cd /var/www/WINUP2 && umask 022 && /usr/bin/wget $url && /bin/chmod +r /var/www/WINUP2/.$arquivochar"); print $fh "AU saida: arquivoachar $arquivoachar $url\n"; print "$url\n"; } } else { print $fh "nao redirecionado\n"; print "\n"; } close $fh; }
o caminho dos diretórios WINUP e WINUP2 estão corretos e com suas devidas permissões.
refresh_pattern - squid.conf
Código :refresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi|psf) 10080 100% 43200 reload-into-ims refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi|psf) 10080 100% 43200 reload-into-ims refresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi|psf) 10080 100% 43200 reload-into-ims refresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi|psf) 4320 100% 43200 reload-into-ims
parametros do url_rewrite - squid.conf
Código :storeurl_rewrite_children 70 acl store_rewrite_list dstdomain "/etc/squid/sur_dominios.txt" url_rewrite_access allow store_rewrite_list url_rewrite_access deny all url_rewrite_program /etc/squid/store_url_rewrite.pl
/etc/squid/sur_dominios.txt
Código :.orkut.com .avast.com akamai.avg.com update.avg.com .avgate.com au.download.windowsupdate.com download.windowsupdate.com .update.microsoft.com
Ontem quando estava fazendo uns testes, percebi que mesmo tirando os dominios do update do windows do sur_dominios.txt, chegou um determinado momento que o windows parou de baixar as atualizações.
Para os testes, fiz uma instalação nova do windows no vmware e instalei apenas o SP2, depois deixei que ele atualizasse direto da internet, mas ele não baixou as atualizações.
Agora, não sei se também poderia ser alguma instabilidade no windowsupdate ou se era realmente algo no proxy.
cara, não estamos aqui para julgar a capacidade de ninguém, mesmo que alguém tenha capacidade limitada para este tópico pode ter capacidade sobrando para outra coisa que você não tenha a mínima idéia do que seja.
realmente, você não tem obrigação nenhuma em ajudar a comunidade, mas tenho certeza que você já foi ajudado por alguém aqui.
pelo que vi, esses arquivos repetidos, wsus3setup.cab?XXXXXXX, são todos iguais, parece que ao fazer o download do arquivo, o próprio site da microsoft adiciona o numero no final como se fosse uma contagem dos downloads, é como comentei antes, se fizessemos um script que, quando houver a requisição de download, ele cheque se o arquivo existe no diretório, caso exista, manda ele para o cliente adicionando a numeração capturada na requisição do download.
mas então qual é esse parâmetro que deve ser mudado? temos que descobrir qual é e se dá para alterar apenas para os alias WINUP e WINUP2.
o access.log ainda serve sim, pois quando o arquivo sai do WINUP ou WINUP2 aparece no access.log
eu quero fazer alguns testes com vc.. vamos proceder via msn depois agente posta aqui oq era.
te bastante variante agente conversa melhor por lá
outra coisa.. até hoje nunca dexei de respoder 1 pergunta só não suporto grosseria..
aqui é assim filho.. levanto a crista agente não abaixa a nossa tbm não... e não tenho mais o que falar com vssa senhoria.. vc utiliza-se de palavras de baixo calão tenho os log do msn quer que eu poste? alias nem vou postar nada.. como vc mesmo disse lá " tudo bem não gosto de ser ajudado muito menos ajudar aos outros" então deixa quem tá tentando fazer algo fazer e fecha-te.
PS: não irei mais responeder nada que vc poste pode xigar a vontade.. abraços e seja feliz
Mas eh um baita dum chupim... nao fez nada, nao manja nada pelo visto, gosta de cantar de galo e ainda critica quem ta fazendo.
Tem pessoas que axam que devemos fazer tudo e entregar de mao beijada... ajudar alguem nao significa fazer e entregar pronto, e sim mostrar o caminho... Se vc eh tao bom como diz, vire-se, nao fique em forum ou pedindo ajuda no msn.
Ingratidao eh uma coisa horrivel... E a inveja eh pior ainda!
Voce ta com a razão Arium, deixe esse Boçal falando sozinho.
Pessoal, não há necessidades de ficarmos com essas "briguinhas", vamos parar com isso e agora!
Se algum usuário tem algo a dizer a outro e se o assunto não for relativo ao tópico que faça por mensagem privada, por msn, sinal de fumaça, celular, pager, código morse ou qualquer outra coisa, menos no tópico!!!
E se mesmo assim quiser postar aqui no tópico, muito cuidado com as palavras e tenha educação, quando você escrever algo imagine que outro usuário escreveu a mesma coisa a você, é bem provável que mudará várias palavras ou modo de dizer.
esquece orkut.. ele eh 100% "cacheavel" :P nao tem misterio.. :P