Cadastro de usuarios para proxy autenticado

Publicado por Marcos Pitanga 17/05/2005

[ Hits: 10.199 ]

Homepage: hpc.edools.com

Download usuario.squid




Este script facilita o cadastro de usuários dentro do Proxy autenticado do SQUID

  



Esconder código-fonte

#!/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 facilitador para cadastro de usuarios em SQUID autenticado
# By Marcos Pitanga - 2005 - mpitanga@gplus.com.br


clear

while true
    do
    
clear
echo -e "****************************************"
echo -e "**   Cadastro de usuarios Proxy-SQUID **"
echo -e "**                                    **"
echo -e "** 1 - Cria usuario                   **"
echo -e "** 2 - Alterar senha                  **"
echo -e "** 3 - Sair                           **"
echo -e "****************************************"
     
read opcao

case "$opcao"
    in
  
   1)     echo -e "Digite seu nome: "
        read nome
        if cat /etc/squid/.apasswd|grep "$nome:" 1>/dev/null 2>/dev/null        then
         echo "ERRO!!!! Usuario ja esta cadastrado"
         sleep 2
        else
         htpasswd /etc/squid/.apasswd "$nome"
         echo "Cadastro efetuado com sucesso!!!"
         sleep 2
        fi
        ;;
   
   2)     echo -e "Digite o nome para alteracao de senha: "
        read nome
        
        if    cat /etc/squid/.apasswd|grep "$nome:" 1>/dev/null 2>/dev/null
        then
                        htpasswd /etc/squid/.apasswd "$nome"
         echo "Senha alterada com sucesso!!!"
         sleep 2

        else
              echo "ERRO!!!! Usuario nao existe no sistema"
         sleep 2
        fi
        ;;
        
   3)      echo "Ate logo ........"
        exit
        ;;
   
   *)     echo "Somente sao validas opcoes 1, 2 e 3"
             sleep 2
        ;;
     
esac
done
exit
      

Scripts recomendados

Simple AdAway para Android

Backup de vários servidores, diferenciado a rotina pela aplicação

Adicionando novo usuário manualmente

Detalhes técnicos do processador - CPUINFO

Gravar DVDs no Linux pelo Cron


  

Comentários
[1] Comentário enviado por sergiodirija em 19/05/2005 - 17:35h

Placa para AMD, Chipset SiS 741GX/963L, FSB 333/266, 2 DDR, 2 PCI, AGP8X, 1 CNR, USB 2.0, rede, áudio e vídeo...

Vou instalar o red-hat.

Essa placa e compativel com linux e os drivers
não terei problema para acessar a internet

Sergio Carlos.
sergio_dirija@hotmail.com

[2] Comentário enviado por pitanga em 19/05/2005 - 20:47h

Meu amigo, eu só trabalho com servidores corporativos Opteron, Xeon 64, Itanium... não atuo no mercado desktop usuário doméstico.

Mas procure utilizar o Fedora Core 3 que com certeza irá detectar todo seu Hardware.


[3] Comentário enviado por genivaldoinfo em 27/10/2005 - 11:51h

ola amigo seu script esta dando o seguinte erro, gostaria como eu faço para consertar esse erro, no slackware.
line 49:syntax error near unexpected token 'else'.
muito obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts