Este vídeo tutorial explica como fazer a limitação de banda de internet no squid e também limpeza de cache e backup dos logs.
para começar, logue-se como root digitando:
su
senha do usuário root. para instalar o squid digite:
yum install squid
para ir até os arquivos de configuração digite:
cd /etc/squid
edite o arquivo squid.conf
insira as linhas:
--------------------------- Inicio --------------------------------
# Crie uma acl com as extensões que serão aplicadas o filtro
acl download url_regex -i ftp http https .
# Crie outra acl com os IPs que serão aplicados à regra
acl limite src 192.168.0.3-192.168.0.125
acl limitado src 192.168.0.126-192.168.0.254
delay_pools 2
# Significa que teremos dois controles de banda
# Primeiro controle
delay_class 1 2
# -1/-1 significa que não teremos limites para a delay pool 1
# se trocar "-1/-1 -1/-1" por "102400/102400 102400/102400" ele limitará a banda correspondente.
delay_parameters 1 204800/204800 204800/204800
delay_access 1 allow limite
# Segundo controle
delay_class 2 2
# Limita a sua banda para 400 Kbit por segundo
delay_parameters 2 102400/102400 102400/102400
delay_access 2 allow limitado
#limitar banda:
#102400 limita banda para 400 Kbit por segundo
#204800 limita banda para 1 Megabit por segundo
--------------------------- final --------------------------------
script para limpeza dos logs:
------------------------------------------- inicio ---------------------------------
#!/bin/bash
#script de limpeza e remoção dos logs do squid
hora=`date +%H_%M_%S_%F`
sis=`date`
ver=`uname -o`
ker=`uname -r`
echo seu sistema operacional é o $ver com kernel $ker e é necessário que a data e hora do sistema esteja atualizada.
echo a data e hora atual do sistema é $sis se você confirma que está atualizado, continue a execução do script pressionando a tecla enter, se não, aperte CTRL+C para parar a execução do script
read
echo OK, continuando o script. o squid vai ser paralizado agora
service squid stop
cd /var/log/squid
echo os logs do squid serão movidos agora para o diretório de backup
mv access.log /var/yp/access.$hora.log
mv cache.log /var/yp/cache.$hora.log
cd /var/spool/squid
echo o cache será apagado agora
rm -rf *
echo e será recriado novamente o cache do squid
squid -z
echo o servidor squid será iniciado agora, aguarde até o cache responder
service squid start
echo fim da operação de limpeza do cache do squid e backup dos arquivos de log do squid. para continuar pressione a tecla enter para finalizar o script
read
echo script finalizado com sucesso.
----------------------------------------------------- final ------------------------------------
boas configurações e até o próximo tutorial.
Nenhum comentário:
Postar um comentário