Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.759 ]
Homepage: www.vivaolinux.com.br
Uso para alimentar meus arquivos de bloqueio e liberação para o Squid. Basta apenas substituir /etc/squid/sitelib pelo caminho de seu arquivo de liberação e /etc/squid/siteblo pelo caminho de seu arquivo de bloqueio. Serve também para outros fins, desde que adapatado.
Os arquivos siteblo e sitelib ficam assim:
site.com # bloqueio teste # data e hora
Agradeço, até breve.
#!/bin/bash
#criado em 13/05/2010 @author - Denilson Martins
clear
ControlaSquid() {
echo "##############################################################"
echo "# CONTROLADOR BASICO DO SQUID: #"
echo "# ---------------------------------------------------------- #"
echo "# 1 PARA INCLUIR SITE LIBERADO: #"
echo "# 2 PARA INCLUIR SITE BLOQUEADO: #"
echo "# 3 PARA SAIR: #"
echo "# DIGITE A OPCAO: #"
echo "#____________________________________________________________#"
read op
case $op in
1) Liberar ;;
2) Bloquear ;;
3) exit ;;
*) echo "DIGITE UMA OPCAO VALIDA" ; echo ; ControlaSquid ;;
esac
}
echo
# liberar site opcao 1
Liberar() {
echo "##############################################################"
echo "DIGITE O SITE A SER LIBERADO "
echo "COLOQUE O SITE SEM O wwww. (ex: compels.net | globo.com)"
echo "______________________________________________________________"
read sitelib
while true
do
echo "______________________________________________________________"
echo "DIGITE O MOTIVO DA LIBERACAO DO SITE COM PALAVRAS "
echo "MINUSCULAS E SEM ACENTUACAO (MAXIMO 50 CARACTERES): "
echo "______________________________________________________________"
read motivolib
echo $motivolib |grep -qs '^[[:aplha:][:digit:][:space:]]\{1,50\}$' && break
done
echo "$sitelib # $motivolib # $(date +%Y%m%d_%H-%M-%S)" >> /etc/squid/sitelib
squid -k reconfigure
echo "______________________________________________________________"
echo " SITE LIBERADO "
ControlaSquid
}
# Bloquear site opcao 2
Bloquear() {
echo "##############################################################"
echo "DIGITE O SITE LIBERADO A SER BLOQUEADO "
echo "COLOQUE O SITE SEM O wwww. (ex: compels.net | globo.com)"
echo "______________________________________________________________"
read siteblo
while true
do
echo "______________________________________________________________"
echo "DIGITE O MOTIVO DO BLOQUEIO DO SITE COM PALAVRAS "
echo "MINUSCULAS E SEM ACENTUACAO (MAXIMO 50 CARACTERES): "
echo "______________________________________________________________"
read motivoblo
echo $motivoblo |grep -qs '^[[:aplha:][:digit:][:space:]]\{1,50\}$' && break
done
echo "$siteblo # $motivoblo # $(date +%Y%m%d_%H-%M-%S)" >> /etc/squid/siteblo
squid -k reconfigure
echo "______________________________________________________________"
echo " SITE BLOQUEADO "
ControlaSquid
}
ControlaSquid
Verificar e/ou limpar cache de memória
Instalar flash Player no google chromium ubuntu 14.04
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (8)
archlinux resolução abaixou após atualização (18)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









