Configuramdo proxy/Squid com Dialog
Publicado por gargamel 21/12/2006
[ Hits: 7.527 ]
Homepage: http://www.hsbcglt.com.br
Fiz esse script para adicionar/remover/listar os sites contidos em um determinado arquivo do Squid.
#!/bin/bash # # Script Desenvolvido por Adriano Pereira - G@RG@MEL - adrihenper@gmail.com # # Não esqueca de alterar o caminho dos arquivos para o que voce esta usando!!! # # Não esqueca de tornar esse script em executavel: # chmod +x configura_squid # # Seja LIVRE leia os FONTS..... # # Loop que mostra o menu principal while : ; do # Mostra o menu na tela, com as ações disponíveis resposta=$( dialog --stdout \ --title 'Gerenciamento do PROXY/SQUID - METROSUL VEICULOS' \ --menu 'Escolha uma das opções Disponiveis:' \ 0 0 0 \ 1 'Relatorio Internet Avançado' \ 2 'Relatorio Internet Bancos' \ 3 'Relatorio Internet Padrão' \ 4 'Apagar Site de Grupo Internet Avançado' \ 5 'Apagar Site do Grupo Internet Bancos' \ 6 'Apagar Site do Grupo Internet Padrão' \ 7 'Adicionar Site no Grupo Internet Avançado' \ 8 'Adicionar Site no Grupo Internet Bancos' \ 9 'Adicionar Site no Grupo Internet Padrão' \ r 'Restartar o PROXY' \ 0 'Sair') # Ela apertou CANCELAR ou ESC, então vamos sair... [ $? -ne 0 ] && break # De acordo com a opção escolhida, dispara programas case "$resposta" in 1) dialog --title 'Sites Cadastrados no Grupo INTERNET AVANÇADO' --tailbox /root/squid/internet_avancado.txt 0 0 ;; 2) dialog --title 'Sites Cadastrados no Grupo INTERNET BANCOS' --tailbox /root/squid/internet_bancos.txt 0 0 ;; 3) dialog --title 'Sites Cadastrados no Grupo INTERNET PADRÃO' --tailbox /root/squid/internet_padrao.txt 0 0 ;; 4) del_internet_avancado=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Excluido do Grupo INTERNET AVANÇADO" \ 5 70) if cat /root/squid/internet_avancado.txt |grep "$del_internet_avancado" then cat /root/squid/internet_avancado.txt |grep -iv "$del_internet_avancado" > /root/squid/internet_avancado.tmp && cat /root/squid/internet_avancado.tmp > /root/squid/internet_avancado.txt rm -rf /root/squid/internet_avancado.tmp dialog \ --title '.:.:ATENÇÃO:.:.' \ --msgbox "O Site "$del_internet_avancado" foi excluido com sucesso" \ 7 50 else dialog \ --title '.:.:ATENÇAÕ:.:.' \ --msgbox "O site "$del_internet_avancado" não existe, favor verificar" 7 50 fi;; 5) del_internet_bancos=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Excluido do Grupo INTERNET BANCOS" \ 5 70) if cat /root/squid/internet_bancos.txt |grep "$del_internet_bancos" then cat /root/squid/internet_bancos.txt |grep -iv "$del_internet_bancos" > /root/squid/internet_bancos.tmp && cat /root/squid/internet_bancos.tmp > /root/squid/internet_bancos.txt rm -rf /root/squid/internet_bancos.tmp dialog \ --title '.:.:ATENÇÂO:.:.' \ --msgbox "O Site "$del_internet_bancos" foi excluido com sucesso" \ 7 50 else dialog \ --title '.:.:ATENÇÂO:.:.' \ --msgbox "O site "$del_internet_bancos" não existe, favor verificar" 7 50 fi;; 6) del_internet_padrao=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Excluido do Grupo INTERNET PADRÃO" \ 5 70) if cat /root/squid/internet_padrao.txt |grep "$del_internet_padrao" then cat /root/squid/internet_padrao.txt |grep -iv "$del_internet_padrao" > /root/squid/internet_padrao.tmp && cat /root/squid/internet_padrao.tmp > /root/squid/internet_padrao.txt rm -rf /root/squid/internet_padrao.tmp dialog \ --title '.:.:ATENÇÃO:.:.' \ --msgbox "O Site "$del_internet_padrao" foi excluido com sucesso" \ 7 50 else dialog \ --title '.:.:ATENÇÃO:.:.' \ --msgbox "O Site "$del_internet_padrao" não existe, favor verificar" 7 50 fi;; 7) add_internet_avancado=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Adicionado, no Grupo INTERNET AVANÇADO" \ 5 70) if cat /root/squid/internet_avancado.txt |grep "$add_internet_avancado" 1>/dev/null 2>/dev/null then dialog \ --title '.:.:ATENÇÃO:.:.' \ --msgbox "O Site "$add_internet_avancado" ja está cadastrado, precione ENTER para continuar" \ 7 50 else echo "$add_internet_avancado" >> /root/squid/internet_avancado.txt dialog --title 'Sites Cadastrados no Grupo INTERNET AVANÇADO' --tailbox /root/squid/internet_avancado.txt 0 0 fi;; 8) add_internet_bancos=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Adicionado, no Grupo INTENET BANCOS" \ 5 70) if cat /root/squid/internet_bancos.txt |grep "$add_internet_bancos" 1>/dev/null 2>/dev/null then dialog \ --title '.:.:ATENCAO:.:.' \ --msgbox "O Site "$add_internet_bancos" ja está cadastrado, precione ENTER para continuar" \ 7 50 else echo "$add_internet_bancos" >> /root/squid/internet_bancos.txt dialog --title 'Sites Cadastrados no Grupo INTERNET BANCOS' --tailbox /root/squid/internet_bancos.txt 0 0 fi;; 9) add_internet_padrao=$(dialog \ --stdout \ --inputbox "Digite o Site a ser Adicionado, no Grupo INTERNET PADRÃO" \ 5 70) if cat /root/squid/internet_padrao.txt |grep "$add_internet_padrao" 1>/dev/null 2>/dev/null then dialog \ --title '.:.:ATENCAO:.:.' \ --msgbox "O Site "$add_internet_padrao" ja está cadastrado, precione ENTER para continuar" \ 7 50 else echo "$add_internet_padrao" >> /root/squid/internet_padrao.txt dialog --title 'Sites Cadastrados no Grupo INTERNET PADRÃO' --tailbox /root/squid/internet_padrao.txt 0 0 fi;; r) squid -k reconfigure DIALOG=${DIALOG-dialog} (echo "5" ; sleep 2 ; echo "10" sleep 1; echo "50" sleep 1 echo "70" sleep 1 echo "XXX" echo "Proxy Restartado com Sucesso" echo "XXX"; echo "100" sleep 2 ) | \ $DIALOG --title "AGUARDE PROXY RESTARTANDO...." --gauge "" 0 0 0 if [ "$?" = 255 ] ; then echo "fechando" echo "Fechar BOX !" fi;; 0)clear break ;; esac done # Mensagem de Despedida! dialog \ --title 'Tarefa Finalizada' \ --msgbox "Proxy Configurado com Sucesso!"\ 8 48 clear
Monitorar pppe-server, radius e proxy (estilo fastfood)
Testar várias portas TCP para um único host/IP
Script para preparar o pc para receber e gerenciar celular MOTOROLA (refeito o script)
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
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
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)