Manutencao de arquivos no Squid-Cache
Publicado por Marcos Pitanga 17/05/2005
[ Hits: 8.312 ]
Homepage: hpc.edools.com
Este script facilita a administracao diaria do proxy SQUID-CACHE.
#!/bin/bash # ############################################################################### # # Copyright (C) 2005 Pitanga, Marcos # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # Script para manutencao de arquivos no SQUID # By Marcos Pitanga - 2005 - mpitanga@gplus.com.br clear # Defino as variaveis do ambiente dir_squid="/etc/squid" tmp="/tmp/squid" # Verifico se existe o diretorio /tmp/squid, senao criaremos if [ ! -d $tmp ]; then mkdir $tmp fi echo -e "Aguarde estou organizando os arquivos: " cd $dir_squid sort -o bloqueiaword bloqueiaword sort -o bloqueiasite bloqueiasite sort -o bloqarq bloqarq sort -o liberaurl liberaurl while true do clear echo -e "****************************************" echo -e "** Manutencao do Squid-Proxy **" echo -e "** By Marcos Pitanga **" echo -e "** Versao 0.3 - 2004 **" echo -e "** **" echo -e "** 1 - Insere Palavra para Bloqueio **" echo -e "** 2 - Insere Site para Bloqueio **" echo -e "** 3 - Insere Arquivo para Bloqueio **" echo -e "** 4 - Insere Site para Liberacao **" echo -e "** 5 - Ver as palavras bloqueadas **" echo -e "** 6 - Ver os sites bloqueados **" echo -e "** 7 - Ver os arquivos bloqueados **" echo -e "** 8 - Ver sites liberados **" echo -e "** 9 - Remover palavra bloqueada **" echo -e "** 10- Remover site bloqueado **" echo -e "** 11- Remover arquivo bloqueada **" echo -e "** 12- Remover site liberado **" echo -e "** 13- Reiniciar Proxy **" echo -e "** 14- Sair **" echo -e "****************************************" read opcao case "$opcao" in 1) echo -e "Digite a palavra a ser bloqueada: " read palavra if cat $dir_squid/bloqueiaword|grep "$palavra" 1>/dev/null 2>/dev/null then echo "ERRO!!!! Palavra ja esta cadastrada" sleep 2 else echo "$palavra" >> $dir_squid/bloqueiaword echo "Cadastro efetuado com sucesso!!!" sleep 2 fi ;; 2) echo -e "Digite o site a ser bloqueado: " read palavra if cat $dir_squid/bloqueiasite|grep "$palavra" 1>/dev/null 2>/dev/null then echo "ERRO!!!! Site ja cadastrado" sleep 2 else echo "$palavra" >> $dir_squid/bloqueiasite echo "Cadastro efetuado com sucesso!!!" sleep 2 fi ;; 3) echo -e "Digite o arquivo a ser bloqueado: " read palavra if cat $dir_squid/bloqarq|grep "$palavra" 1>/dev/null 2>/dev/null then echo "ERRO!!!! arquivo ja cadastrado" sleep 2 else echo "$palavra" >> $dir_squid/bloqarq echo "Cadastro efetuado com sucesso!!!" sleep 2 fi ;; 4) echo -e "Digite o site a ser liberado: " read palavra if cat $dir_squid/liberaurl|grep "$palavra" 1>/dev/null 2>/dev/null then echo "ERRO!!!! site ja cadastrado" sleep 2 else echo "$palavra" >> $dir_squid/liberaurl echo "Cadastro efetuado com sucesso!!!" sleep 2 fi ;; 5) echo -e "Palavras bloqueadas" more $dir_squid/bloqueiaword sleep 10 ;; 6) echo -e "Sites bloqueados" more $dir_squid/bloqueiasite sleep 10 ;; 7) echo -e "Arquivos bloqueados" more $dir_squid/bloqarq sleep 10 ;; 8) echo -e "Sites liberados" more $dir_squid/liberaurl sleep 10 ;; 9) echo "Qual a palavra que desejas remover?" read palavra grep -v "$palavra" $dir_squid/bloqueiaword > $tmp/bloqueiaword mv $tmp/bloqueiaword $dir_squid/bloqueiaword more $dir_squid/bloqueiaword sleep 10 ;; 10) echo "Qual o site que desejas desbloquear?" read palavra grep -v "$palavra" $dir_squid/bloqueiasite > $tmp/bloqueiasite mv $tmp/bloqueiasite $dir_squid/bloqueiasite more $dir_squid/bloqueiasite sleep 10 ;; 11) echo "Qual o arquivo que desejas remover?" read palavra grep -v "$palavra" $dir_squid/bloqarq > $tmp/bloqarq mv $tmp/bloqarq $dir_squid/bloqarq more $dir_squid/bloqarq sleep 10 ;; 12) echo "Qual o site que desejas remover?" read palavra grep -v "$palavra" $dir_squid/liberaurl > $tmp/liberaurl mv $tmp/liberaurl $dir_squid/liberaurl more $dir_squid/liberaurl sleep 10 ;; 13) /usr/local/sbin/squid -k reconfigure echo "Proxy Recarregado!!!" sleep 2 ;; 14) echo "Ate logo ........" exit ;; *) echo "Opcao inexistente..." sleep 2 ;; esac done exit
Altera /etc/fstab colocando o parâmetro acl nas partições ext3.
Ativando o MRTG para Roteadores via SNMP
Levantamento de hardware e software no Mandriva 2006
Nenhum coment�rio foi encontrado.
Customizar a Instalação do Linux Debian com Preseed
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Linux Debian 11 Bullseye Reiniciando Sozinho (1)
Bora fazer um teste? mbti (11)
Possível Migração de windows para linux ???? (pc da empresa) (2)