Alimente seu arquivo de bloqueio e liberação no Squid
Publicado por Denilson Martins (última atualização em 18/05/2010)
[ Hits: 7.528 ]
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 de pastas para trabalhos topográficos.
Script de firewall para evitar ataques comuns
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Ingress NGINX Controller CVSS base score of 9.8 (1)
IMPOSSÍVEL CORRIGIR PROBLEMAS, VOCÊ MANTEVE (HOLD) PACOTES QUEBRADOS. (1)
Linux Mint não conecta Wi-Fi sem fio (18)