Barra de espaço
Barra de espaço

Este tutorial apresenta um procedimento detalhado demonstrando como efetuar a instalação do serviço de proxy cache Squid em um computador rodando o sistema operacional Ubuntu ou Debian. 

 

YOUTUBE

Em nosso canal é possível visualizar a vídeo aula dessa instalação.

 

Hora certa

Siga os passos apresentado no vídeo tutorial disponibilizado abaixo, para que seu sistema se mantenha com a hora correta:

 

Isso fará com que seus relatórios de acessos e logs, sempre tenham o horário correto. 

Instale os compiladores básicos do sistema, necessários para o prosseguimento da instalação: 

# apt-get install build-essential

INSTALAÇÃO

Crie um grupo e um usuário que serão os donos do processo: 

# groupadd squid
# useradd -g squid -s /dev/null squid

Efetue o download do pacote Squid e o descompacte através do comando abaixo: 

# mkdir /downloads
# cd /downloads
# wgethttp://www.squid-cache.org/Versions/v3/3.4/squid-3.4.6.tar.gz
# tar -zxvf squid-3.4.6.tar.gz

Acesse o diretório do pacote, compile e instale o Squid através dos comandos abaixo: 

# cd squid-3.4.6
# ./configure --enable-default-err-language=Portuguese
# make
# make install

Edite o arquivo de configuração squid.conf que se encontra no diretório /usr/local/squid/etc

# vi /usr/local/squid/etc/squid.conf

Segue abaixo um arquivo squid.conf totalmente funcional: 

http_port 3128
coredump_dir /usr/local/squid/var/cache/squid
cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256
access_log daemon:/usr/local/squid/var/logs/access.log squid
cache_effective_user squid
acl REDE_INTERNA src 192.168.0.0/24
http_access allow REDE_INTERNA
http_access deny all


No arquivo acima, especificamos que apenas a rede interna 192.168.0.0/24, tem o acesso à Internet através do proxy Squid liberado. Logo, altere essa diretiva para a sua rede desejada. 

No arquivo acima, especificamos através da diretiva cache_dir, que apenas 100 MB sejam utilizados para cache. Logo, altere essa diretiva para a quantidade de cache em megas que se deseja efetuar. 

Ao terminar a edição do arquivo de configuração, crie o diretório onde serão armazenados o cache e os logs, através dos comandos abaixo: 

# mkdir /usr/local/squid/var/cache
# mkdir /usr/local/squid/var/logs
# chown squid.squid /usr/local/squid/ -R
# /usr/local/squid/sbin/squid -z

Inicie o proxy em modo debug, para verificar se o mesmo está iniciando corretamente através do comando abaixo: 

# /usr/local/squid/sbin/squid -d10

Caso não sejam apresentados erros, seu proxy foi instalado com sucesso. 

Administração do SQUID


Utilize o comando abaixo para paralisar o serviço do Squid: 

# /usr/local/squid/sbin/squid -k kill

Utilize o comando abaixo para iniciar o serviço do Squid: 

# /usr/local/squid/sbin/squid

Nota: talvez seja interessante criar um script de inicialização automático para não ter que iniciar o proxy manualmente a cada reboot do computador. 

CONCLUSÃO

Este tutorial apresentou o processo de instalação do serviço de proxy Squid de maneira simples e eficiente.