Compilação do Squid 3 no Debian Wheezy [Artigo]
[ Hits: 48.840 ]
O Squid, acredito que a maioria interessada conheça, assim como o Debian, não vou me deter com explicações sobre esses dois. Suas reputações os precedem (falei bonito).
A compilação apresentada abaixo, é feita para fins de habilitar opções extras no Squid e, é também, sobre sua instalação a partir do zero.
Foi utilizada a versão 3.3.3 do Squid no Debian Wheezy 7.0.0, mas, nada impede que essa compilação seja feita em outras distribuições, com algumas poucas alterações.
Também não vou me deter aqui com explicações básicas, até porque, essa compilação é simples nela mesma.
Essa configuração instala o Squid habilitado para SSL e autenticação. Mas, se você quiser usar depois como proxy transparente, também pode.
* Lembre-se: na versão 3.0 do Squid ainda é "transparent", a partir da versão 3.1 é "intercept".
Caso você já tenha o Squid instalado, sugiro primeiro desinstalar ele, reiniciar a máquina e depois realizar o procedimento abaixo. Antes, faça um backup do teu "squid.conf" e você poderá utilizá-lo novamente, com algumas adaptações, dependendo da versão que estava instalada.
Se você quiser acrescentar e/ou tirar algumas opções no "./configure" adiante, sugiro primeiro ler a página do Squid para ver o que cada opção faz. Os links estão no final.
Todos os comandos abaixo devem ser executados como root.
1. Verifique o teu arquivo "/etc/apt/sources.list".
Deixo aqui um sources.list básico, mas foi com ele que fiz instalação/compilação. Aliás, é esse que estou usando no Wheezy.
# vim /etc/apt/sources.list # Usei o Vim, mas você pode usar o teu editor de texto preferido
#deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official amd64 DVD Binary-1 20130504-14:44]/ wheezy contrib main
deb http://security.debian.org/ wheezy/updates main contrib non-free # Este repositório é preciso ter; se não tiver, acrescente-o
deb-src http://security.debian.org/ wheezy/updates main contrib non-free # Este repositório é preciso ter; se não tiver, acrescente-o
#deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free # O backports está comentado, pois somente se deve descomentá-lo para a instalação de algum pacote em específico.
deb http://http.us.debian.org/debian/ wheezy main contrib non-free # Este repositório é preciso ter; se não tiver, acrescente-o