Oi Joares,

      Como a procura pelo script de acesso simult�neo est� grande, 
segue o c�digo abaixo, que � FREE e GR�TIS.
      Espero ter ajudado.

      Abra�os,

      Roberth.

************ SCRIPT PARA EVITAR O ACESSO SIMULT�NEO ************

## OBSERVA��ES: ##
1 - No diret�rio onde for ficar o script crie um arquivo chamado 
duplicaveis , esse � o arquivo respons�vel pela libera��o dos logins 
que podem fazer o acesso simult�neo. Ele tem o seguinte formato:

login1:
login2:
etc..

2 - A linha de comando no arquivo /etc/raddb/users , para utiliza��o 
deste script com o Radius-Cistron, � a seguinte:

Exec-Program-Wait = "/root/scripts/autoriza.sh %u %i %s %n %p",

#!/bin/sh

#################################################################
# Script de valida��o de usu�rio.                               #
# by Marcelo Watson (c) 2000 V.1.0 - 21/06/200                  #
# Acionado pelo Radius em /etc/raddb/users                      #
#################################################################

#################################################################
# Cria arquivo de log /tmp/autoriza.log se n�o existir.         #
#################################################################
if [ ! -f /var/log/autoriza.log ]
then
        touch /var/log/autoriza.log
        chmod 777 /var/log/autoriza.log
fi

#################################################################
# Testa logins duplicados                                       #
# Verifica se usuario tem permiss�o de logar mais de uma vez    #
# simultaneamente. Se n�o, grava log no /tmp/autoriza.log.      #
#################################################################

# Deixa acessar quem estiver no arquivo "duplicaveis"

DUP=`grep ^$1: /root/scripts/duplicaveis | wc -l`
if [ $DUP -eq 0 ]
then
 # Trava login duplicado
  TRAV=`radwho | grep ^$1\  | wc -l`
  if [ $TRAV -ne 0 ]
  then
    echo `date +%d/%m/%y-%H:%M`"-$1-Tentou duplo login" 
>> /var/log/autoriza.log
    exit 1
  fi
fi

########################################
# SE TUDO CORRER BEM AUTORIZA O USUARIO#
########################################
exit 0

> 
> Ola Veronica,
> 
> Verificando nos historicos encontrei esta sua resposta a duvida onde 
vc
> diz que fez um script para fazer o controle dos acessos e eu estou
> querendo fazer para que o usuario logue so com um unico login e de um
> determinado telefone e acho que nao sera dificil, mas eu gostaria se
> possivel que vc me mandasse este script para fazer um comparativo e 
ateh
> mesmo ter uma ideia por onde comecar e como vc fez para chama-lo no
> radius, e se vc quiser fazer o controle por telefone se eu conseguir 
te
> mando o arquivo de volta ok.
> 
> Agradeco e peco desculpas por invadir sua caixa postal.
> 
> abraco,
> 
> Joares

================================
Veronica Vieira de Carvalho
http://www.netfor.com.br

Assinantes em 10/04/2001: 2191
Mensagens recebidas desde 07/01/1999: 108636
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a