Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Pessoal, to usando o thunder5 como parent do squid. Hoje pesquisando no fórum deles descobri que o squid retira a marcação HIT-TOS que vem do thunder.

    Teria alguma maneira de fazer com que o squid não retire essa marcação, que vem do parent?

    Desde já obrigado.

  2. Citação Postado originalmente por lrmurad Ver Post
    Pessoal, to usando o thunder5 como parent do squid. Hoje pesquisando no fórum deles descobri que o squid retira a marcação HIT-TOS que vem do thunder.

    Teria alguma maneira de fazer com que o squid não retire essa marcação, que vem do parent?

    Desde já obrigado.
    No próprio forum tem a solução, era um patch no squid. Mas, não vai funcionar pelo TOS do thunder, e sim pelo header. Eu que não achei, senão postava.
    (creio que não é ele que tira, e sim o próprio kernel)



  3. o patch seria esse?
    Código :
    --- squid-ori/src/client_side.c    2008-10-06 18:27:44.000000000 -0300
    +++ squid-2.7.STABLE6/src/client_side.c    2009-12-09 18:50:17.000000000 -0200
    @@ -2782,14 +2782,21 @@
     
         if (Config.zph_mode != ZPH_OFF) {
         int tos = 0;
    -
    -    if (!isTcpHit(http->log_type))
    +    HttpHeader *hdr = &rep->header;
    +    HttpHeaderEntry *h = httpHeaderFindEntry(hdr,HDR_X_CACHE);
    +    if (h) {
    +        if ((strncmp(strBuf(h->value),"HIT ",4 ) == 0) && Config.zph_parent) {
    +            debug(33, 1) ("ZPH MANGA! (%s)\n",strBuf(h->value));
    +            tos = Config.zph_parent;
    +        } 
    +    } 
    +    else if (!isTcpHit(http->log_type))
             tos = 0;
         else if (Config.zph_local)
             tos = Config.zph_local;
         else if (Config.zph_sibling && http->request->hier.code == SIBLING_HIT)/* sibling hit */
             tos = Config.zph_sibling;
    -    else if (Config.zph_parent && http->request->hier.code == PARENT_HIT)    /* parent hit */
    +    else if (Config.zph_parent && http->request->hier.code == PARENT_HIT)     /* parent hit */
             tos = Config.zph_parent;
         if (conn->tos_priority != tos) {
             conn->tos_priority = tos;
    Então, coloquei num arquivo .patch, tentei aplicar mas retornou o seguinte:
    patching file src/client_side.c
    patch: **** malformed patch at line 5: if (Config.zph_mode != ZPH_OFF) }

    tentei aplicar no Lusca. será que é por isso que dá erro? por ele ser para o squid 2.7

  4. Citação Postado originalmente por lrmurad Ver Post
    o patch seria esse?
    Código :
    --- squid-ori/src/client_side.c    2008-10-06 18:27:44.000000000 -0300
    +++ squid-2.7.STABLE6/src/client_side.c    2009-12-09 18:50:17.000000000 -0200
    @@ -2782,14 +2782,21 @@
     
         if (Config.zph_mode != ZPH_OFF) {
         int tos = 0;
    -
    -    if (!isTcpHit(http->log_type))
    +    HttpHeader *hdr = &rep->header;
    +    HttpHeaderEntry *h = httpHeaderFindEntry(hdr,HDR_X_CACHE);
    +    if (h) {
    +        if ((strncmp(strBuf(h->value),"HIT ",4 ) == 0) && Config.zph_parent) {
    +            debug(33, 1) ("ZPH MANGA! (%s)\n",strBuf(h->value));
    +            tos = Config.zph_parent;
    +        } 
    +    } 
    +    else if (!isTcpHit(http->log_type))
             tos = 0;
         else if (Config.zph_local)
             tos = Config.zph_local;
         else if (Config.zph_sibling && http->request->hier.code == SIBLING_HIT)/* sibling hit */
             tos = Config.zph_sibling;
    -    else if (Config.zph_parent && http->request->hier.code == PARENT_HIT)    /* parent hit */
    +    else if (Config.zph_parent && http->request->hier.code == PARENT_HIT)     /* parent hit */
             tos = Config.zph_parent;
         if (conn->tos_priority != tos) {
             conn->tos_priority = tos;
    Então, coloquei num arquivo .patch, tentei aplicar mas retornou o seguinte:
    patching file src/client_side.c
    patch: **** malformed patch at line 5: if (Config.zph_mode != ZPH_OFF) }

    tentei aplicar no Lusca. será que é por isso que dá erro? por ele ser para o squid 2.7
    Seria esse sim, teria que ver se o Lusca não mudou a implementação (deve ter mudado)
    (Lusca tem muito bug, eles ficam só na performance, e esquecem do squid 2.HEAD, o povo que tem que ficar abrindo bug report...)



  5. vou tentar falar com eles.

    Muito obrigado pela sua ajuda.






Tópicos Similares

  1. Respostas: 2
    Último Post: 16-06-2012, 08:15
  2. Squid/Lusca cache de alta performance com 40% de economia!!!
    Por bjaraujo no fórum Servidores de Rede
    Respostas: 9
    Último Post: 14-03-2012, 08:43
  3. Respostas: 8
    Último Post: 21-07-2011, 11:34
  4. Squid - Redirect to 3138
    Por pssgyn no fórum Servidores de Rede
    Respostas: 3
    Último Post: 30-08-2005, 14:09
  5. Tô precisando, logs SQUID!!
    Por Futuremax no fórum Servidores de Rede
    Respostas: 6
    Último Post: 29-11-2002, 13:44

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L