Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.751 ]
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 simples para pegar informações sobre placa de rede
Script que instala o repositório do BT em outras distros
imtxt - Escrever texto em imagens
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









