Linux exercicio
Criar diretório:
# mkdir /download
# cd /download
Download do Squid 3.0:
# wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE11.tar.gz
Verifique se o usuário do Squid já existe:
# grep squid /etc/passwd
Se aparecer algo assim:
squid:x:23:23::/var/spool/squid:/dev/null
o usuário já está cadastrado no sistema. Caso não exista você deve criá-lo:
# groupadd squid
# useradd -g squid -s /dev/null squid >/dev/null 2>&1
Descompactar o arquivo:
# tar -xzvf squid-3.0.STABLE11.tar.gz
# cd squid-3.0.STABLE11
# ./configure --prefix=/usr/local/squid
# make all
# make install
Criar diretório de log do Squid:
# mkdir -p /var/log/squid
# mkdir -p /usr/local/squid/var/cache
Permissão para o usuário squid no diretório de logs:
# chown -R squid.squid /var/log/squid
# chown -R squid.squid /usr/local/squid/var
Crie um link simbólico:
# cd /bin
# /usr/local/squid/sbin/squid squid
Preparando o ambiente de configuração
Crie os seguintes arquivos dentro do diretório /usr/local/squid/etc/arquivos/: downloads, block, unblock, radioonline, dominio_bloqueado, semcache.
# mkdir -p /usr/local/squid/etc/arquivos/
# touch /usr/local/squid/etc/arquivos/downloads
# touch /usr/local/squid/etc/arquivos/block
# touch /usr/local/squid/etc/arquivos/unblock
# touch /usr/local/squid/etc/arquivos/radiosonline
# touch /usr/local/squid/etc/arquivos/dominio_bloqueado
# touch /usr/local/squid/etc/arquivos/semcache
Dê permissão de execução nestes arquivos:
# chmod 775 /usr/local/squid/etc/arquivos/downloads
# chmod 775 /usr/local/squid/etc/arquivos/block
# chmod 775 /usr/local/squid/etc/arquivos/unblock
# chmod 775 /usr/local/squid/etc/arquivos/radiosonline
# chmod 775 /usr/local/squid/etc/arquivos/dominio_bloqueado
# chmod 775 /usr/local/squid/etc/arquivos/semcache
Acesse o diretório /usr/local/squid/etc/ e faça um backup do squid.conf original:
# cd /usr/local/squid/etc/
# cp