Pular para o conteúdo

Cadastro de usuarios para proxy autenticado

Este script facilita o cadastro de usuários dentro do Proxy autenticado do SQUID
Marcos Pitanga pitanga
Hits: 10.574 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script facilita o cadastro de usuários dentro do Proxy autenticado do SQUID
Download usuario.squid Enviar nova versão

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
      

SSH manager

Backup Automatizado

Ajudem a melhorar este script IPTABLES

Shell Script / Perl para sincronizar base de usuários do AD com o Zimbra

Criando Autoridades Certificadoras e Certificados de Testes no Linux

#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

Entre na sua conta para comentar.