Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.619 ]
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
strlen.sed: Tamanho de uma string com o sed
Solus_Linux_Otimizacao_Limpeza_e_Tutorial_20_comandos do_Terminal_Linux
Nenhum coment�rio foi encontrado.
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Reescalando a tela hd para fullhd com o xrandr
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
preciso encontrar na web um jogo privado ou pirata de mu online ou per... (3)
Rede Windows / Linux Mint- pastas e arquivos somente como leitura (4)
Agora temos uma assistente virtual no fórum!!! (252)