Instalando o Squid com suporte ao ZPH

Publicado por Ygor Thomaz em 25/05/2010

[ Hits: 12.203 ]

Blog: http://www.ygorthomaz.net/

 


Instalando o Squid com suporte ao ZPH



Passo a passo que demonstra a instalação do Squid com suporte ao Zero Penalty Hit (ZPH) no GNU/Linux Debian com G++ 4.1. É importante lembrar que esta "receita de bolo" objetiva o processo de aplicação do patch do ZPH sem problemas de compilação e não configurações de parâmetros do arquivo squid.conf.

Passo 1) Baixar o Squid3-Stable8.

Passo 2) Baixar o patch ZPH para o squid3-Stable8, não pode ser diferente.

Passo 3) Descompactar o arquivo squid3-stable8 "tar -xvzf NOME_DO_ARQUIVO_SQUID".

Passo 4) Entre na pasta que você descompactou o Squid.

Passo 5) Aplique o patch do ZPH: "patch -p1 < ../NOME_DO_ARQUIVO_DO_PATCH.patch".

Passo 6) Verificar se todos os arquivos foram alterados com sucesso.

Passo 7) É necessário ter o GCC e G++ 4.1 instalados no maquina, isso é muito importante. Este erro é gerado quando a compilação acontece em máquinas com versões superiores ao G++ 4.1: client_side_reply.cc: NUMERO DA LINHA : error: suggest parentheses around && within ||

Passo 8 ) Ainda na pasta do Squid digite: "./configure -prefix=/etc/squid".

Passo 9) Após o "./configure", digite "make" e agora "make install".

Passo 10) Com seu Squid instalado agora é necessário editar o arquivo /etc/squid/squid.conf setando o diretório do cache entre outros diretórios, regras, ACLs etc.

Passo 11) Dar permissão nas pastas de log e cache para o usuário que o Squid está usando (normalmente o usuário é "proxy", você pode alterar o usuário para root, embora não seja recomendado).

Passo 12) Digite "squid -k reconfigure" para que o Squid releia o arquivo de configuração /etc/squid/squid.conf.

Passo 13) Digite "squid stop" para parar o Squid.

Passo 14) Digite "squid -z" para que o Squid crie os diretórios de caches (só funciona com o Squid parado).

Passo 15) Digite "squid start" para executar o Squid.

Passo 16) Use o comando "ps -ax | grep squid" para ver se o processo do Squid está rodando (o nome do processo é mostrado entre parênteses).

Passo 17) Seu Squid está configurado e com cache full.

Agradecimentos: Lucas Andrade | Estudante de Sistemas de Informação, UNIFACS.

Outras dicas deste autor

Superkaramba: mudando a cara do seu KDE

Recebendo um e-mail a cada login no servidor

Gnu/Linux - CentOS (RHEL-based) e outros - Red Hat Enterprise Linux recompilado

PhpSecInfo - relatório de segurança de seu ambiente PHP

CVS - usando compactação de dados, para conexões lentas

Leitura recomendada

Enganando sites com o Lynx

Quer acessar a página do banco? Instale o Java Runtime em seu Linux

Fazendo o modem 3G MD300 da Claro funcionar no Ubuntu

Internet Banking Caixa no Ubuntu 13.10 - Solução de acesso com Firefox e Java 8

Configurando IP em uma placa de rede

  

Comentários
[1] Comentário enviado por SMarcell em 26/05/2010 - 08:54h

Complementando.

A partir da versão 3.1.x (a mais atual e estável é a 3.1.3) o zph já está incorporado ao source do Squid, bastando compilá-lo com tal suporte.

configure --enable-zph-qos ...

[2] Comentário enviado por tosko em 03/01/2012 - 18:44h

amigo Smarcell poderia me dar mais detalhes como ativar tal modulo no squid 3.x



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts