Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.764 ]
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
Extrair ID de jogos de PS1 e PS2
Verifica os maiores arquivos no diretório informado
Instalar Mplayer e todos os Codecs Facilmente
Scriconnsh WPA 0.1 (que raio é isso???) - Script de Conexão Wireless WPA.
Gerar lista de IPs em arquivo texto
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









