Pular para o conteúdo

Instalando o Squid com suporte ao ZPH

Dica publicada em Linux / Internet
Ygor Thomaz ygorth
Hits: 12.422 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar

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.

SQL: UNION ALL vs UNION e ordenação

ZoneMinder GPL- Sistema de vigilância por webcam em GNU/Linux

Calcular quantidade de objetos por tipos com VIEWS

Recebendo um e-mail a cada login no servidor

Dicas para o projeto de classes no Java (parte 2)

Burlar cadastro do celular em sites de download

Como instalar o Coyote Linux em um disco rígido IDE ou em uma Memory Key USB

Evitando Propagandas e Sites Golpistas no Google Chrome

Instalar o Tim Web no Ubuntu 8.04 sem ter acesso a Internet

Chromium no Fedora 15

#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

Entre na sua conta para comentar.