Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.881 ]
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
script de procura de arquivo simples
Talk Weather - Anúncio do tempo e temperatura em voz sintetizada
Pegando IP sem saber qual interface está sendo usada
brasil telecom servidor de adsl autenticaçao
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
VoidBR - Void Linux adaptado ao Brasil. (5)
Vídeo sobre o papel de parede (0)
Teclado sem conseguir usar o acento crase (2)
Warsaw no Ubuntu/Kubuntu 26.04, alguiém conseguiu? [RESOLVIDO] (2)









