Pular para o conteúdo

Menu para liberar / bloquear laboratórios no Squid

Como já citei antes, trabalho em uma faculdade e há a necessidade de liberar ou bloquear laboratórios conforme o professor. Para isso criei esse script que gera um menu para liberar ou bloquear conforme sua necessidade.

Note que para cada opção será necessário criar um squid.conf com as configurações necessárias.
Diego Henrique Pereira diegohp10
Hits: 6.154 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Como já citei antes, trabalho em uma faculdade e há a necessidade de liberar ou bloquear laboratórios conforme o professor. Para isso criei esse script que gera um menu para liberar ou bloquear conforme sua necessidade.

Note que para cada opção será necessário criar um squid.conf com as configurações necessárias.
Download internet Enviar nova versão

Esconder código-fonte

#!/bin/bash

$cont1 > "1"
$cont2 > "1"
clear

while [$cont1 = $cont2]; do 

echo -e "O que deseja fazer?"
echo -e "<1> - Bloquear todos os Laboratórios"
echo -e "<2> - Liberar todos os Laboratórios"
echo -e "<3> - Liberar o Laboratório 1"
echo -e "<4> - Liberar o Laboratório 2"
echo -e "<5> - Liberar o Laboratório 3"
echo -e "<6> - Liberar os Laboratórios 1 e 2"
echo -e "<7> - Liberar os Laboratórios 1 e 3"
echo -e "<8> - Liberar os Laboratórios 2 e 3"
echo -e "Qual sua opção? "
read opcao
case "$opcao"
   in
   1)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/labblock/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m* Todos os Laboratórios estão BLOQUEADOS *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   2)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lablib/squid.conf
      clear
      echo "******************************************"
      echo "*                                        *"
      echo "*                                        *"
      echo "*                                        *"
    echo -e '\E[04;32m* Todos os Laboratórios estão LIBERADOS  *'; tput sgr0
      echo "*                                        *"
      echo "*                                        *"
      echo "*                                        *"
      echo "******************************************" 
   ;;
   3)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab1/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"    
                echo "*                                        *"
    echo -e '\E[04;32m*         LABORATÓRIO 1 LIBERADO         *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   4)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab2/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m*         LABORATÓRIO 2 LIBERADO         *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   5)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab3/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m*         LABORATÓRIO 3 LIBERADO         *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   6)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab12/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m*      LABORATÓRIOS 1 E 2  LIBERADOS     *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   7)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab13/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m*      LABORATÓRIOS 1 E 3  LIBERADOS     *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
   8)   /usr/sbin/squid -k kill
      /usr/sbin/squid -f /usr/local/squid/etc/lab23/squid.conf
      clear
      echo "******************************************"
                echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
    echo -e '\E[04;32m*      LABORATÓRIOS 2 E 3  LIBERADOS     *'; tput sgr0
      echo "*                                        *"
                echo "*                                        *"
                echo "*                                        *"
                echo "******************************************"
   ;;
esac
done

Medir tempo de acesso a internet no log do Squid

letras de musica do banshee

Musicar

xpock-dl: baixe vídeos do xpock.com.br

Musiquinhas com beep

#1 Comentário enviado por hatin em 23/11/2006 - 14:25h
o q as linhas

$cont1 > "1"
$cont2 > "1"

faz ?
#2 Comentário enviado por edisonsousa em 24/11/2006 - 09:58h
legal esse script, vou colocar para funcionar !!!

Contribuir com comentário

Entre na sua conta para comentar.