+ Responder ao Tópico



  1. Citação Postado originalmente por lucianogf Ver Post
    eita pega.. gastei o zóio hoje pra mexer nesse trem...

    parece que uma parte do negócio consegui fazer funcionar.

    acessando os arquivos pelo endereço http://10.0.1.254/WINUP2, acessava sem problemas, mas o windows não baixava as atualizações nem ca gota.

    peguei a url de um arquivo, no debug, que já havia sido baixado e tentei abrir no navegador, por teoria ele deveria redirecionar e baixar o arquivo do repositório, mass..... masssss.... masssssss..... deu erro! erro do squid, conexão recusada.

    analisei o tráfego com o tcpdump e vi que quando havia requisição da tel url, o IP 10.0.1.254 requisitava para ele mesmo na porta 80, porém, não havia regra no iptables que liberasse tal acesso.

    foi só criar a regra liberando a entrada na porta 80 para este ip e beleza, aparentemente funcionou.

    vou verificar mais depois para resolver outros problemas.
    .

  2. Bom acredito que esta venha ser a prova definitiva que esta funcionado, detalhe do log do debug


    entrada: http://au.download.windowsupdate.com...1ba3fe1381.exe
    AU Windows Update Redirecionado de http://au.download.windowsupdate.com...1ba3fe1381.exe Para http://200.205.205.3/WINUP2/windowsx...1ba3fe1381.exe user uid=13(proxy) gid=13(proxy) groups=13(proxy)
    saida: http://200.205.205.3/WINUP2/windowsx...1ba3fe1381.exe

    Hoje realmente coloquei o proxy em produção tenho 646 clientes saindo por ele, alem da melhora de desempenho, consegui uma economia no link que esta no vermelho a espera de um prometido upgrade pela Telefonica =), agora voltando ao topico, td indique que esta funcionado como no log acima, como mencionei este servidor foi montado exclusivamente pra proxy e pra testar as ideias do Professor Pardal (Luiz) =) e como sempre o cara mando bem....

    Abraços a todos



  3. Pessoal,

    criei um script para rodar paralelo ao store_url_rewrite (sur) que será da seguinte forma, quando há a requisição do arquivo, o sur envia o endereço para o script secundário e manda rodar em background, este script cria um diretório com o nome do arquivo a ser baixado, baixa o arquivo, quando estiver completamente baixado move para o diretório do repositório.

    no período de tempo que o arquivo estiver sendo baixado, se houver outra requisição deste, será automaticamente descartada, a não ser que o primeiro download tenha ocorrido erro e o arquivo não foi baixado totalmente, desta forma o download continua.

    segue o script
    Código :
    #!/bin/bash
    # Baixa arquivos de atualizações do windows update
    WGET=`which wget`
    VAR=`ps axf | grep $1 | grep -v grep`
    URL=$1
    VAR1=`echo $URL | awk -F "/" '{printf $NF}'`
    ARQ=`echo $VAR1 | awk -F "?" '{printf $1"-"$2}'`
     
    if [[ $VAR != "" ]]; then
       cd /var/www/WINUP2/temp
       mkdir $ARQ
       cd $ARQ
       wget -q -c $URL
       mv * /var/www/WINUP2/.
       #cp * /var/www/WINUP2/.
       cd /var/www/WINUP2/temp
       rm -rf $ARQ
    else
       exit 0
    fi
    para uso deste script basta mudar a linha abaixo
    Código :
    exec("cd /var/www/WINUP2 && umask 022 && /usr/bin/wget $url && /bin/chmod +r /var/www/
    WINUP2/.$arquivochar");
    para
    Código :
    exec("sh /etc/squid/winup2.sh $url &");
    não cheguei a testar a fundo, mas a idéia é evitar que o squid repasse o endereço de um arquivo que não esteja totalmente baixado.

  4. como script paralelo é possivel... mais se vc colocar soh aquela linha dentro do script e retirar a original.. o user nao vai recebe o arquivo.


    a ideia é boa para redes de pouca população mesmo.
    Última edição por arium; 15-08-2008 às 07:48.



  5. o cliente não vai receber o arquivo na primeira requisição, mas quando o arquivo estiver totalmente baixado e houver outra requisição ele receberá o endereço.

    de qualquer forma o windows fará outra requisição se o arquivo não estiver completamente baixado, pois ele checará o arquivo e verá que não está completo antes de começar a baixar.






Tópicos Similares

  1. Squid. Msg de erro apó o STOP
    Por no fórum Servidores de Rede
    Respostas: 2
    Último Post: 25-08-2003, 13:42
  2. Squid - limite de usuarios (authenticate_children 32)
    Por Wal no fórum Servidores de Rede
    Respostas: 2
    Último Post: 01-08-2003, 17:32
  3. Usar Squid atraves de outro Proxy
    Por lucianotome no fórum Servidores de Rede
    Respostas: 4
    Último Post: 20-05-2003, 10:24
  4. Firewall + Squid ==> Estao de Ficando meio Maluco.
    Por A-Marcio no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-03-2003, 20:43
  5. Socorro - Squid parou de autenticar após atualização de paco
    Por Ganymede no fórum Servidores de Rede
    Respostas: 3
    Último Post: 17-02-2003, 13:17

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L