Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.486 ]
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
Administração de usuários em shell script
Determinar o tempo de compilação de um programa
Verificar e/ou limpar cache de memória
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (2)
Enzo quer programar mas não faz código pra não bugar (12)
Erro de Montagem SSD Nvme (12)
WebScrapping através de screenshot devido a bloqueios de Shadow DOM (1)