Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.755 ]
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
organização_topografia segundo arquivo
Calculo da Baskara em Shell Script (Super Comentado)
Gerar lista de IPs em arquivo texto
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
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
Script de montagem de chroot automatica
Não consigo instalar distro antiga no virtualbox nem direto no hd (31)
archlinux resolução abaixou após atualização (12)









