Limitador de conexões para usuários

Publicado por Robert Fernandes Francisco 28/05/2004

[ Hits: 7.877 ]

Download limite




Eu escreví um script para o HP/UX, que funcionou nos testes que fiz no Debian. Com ele posso limitar as conexões telnet, ssh, e, para minha surpresa, no Eterm também.

Testei também outros que o script não funcionou: Aterm, GAterm, KAterm, TAterm e o Xterm ... todos cairam direto no prompt, ignorando o script.

Usando ele, os usuários acabam acostumando a encerrar suas conecções quando se ausentarem, o que é ótimo para a segurança.

Bom. um abraço e, qualquer dúvida, estou aqui.

:-Þ

  



Esconder código-fonte

#-----------------------------------------------
# Arquivo: limite
# ----------------------------------------------
# Este arquivo, pode ser colocado no final ou no
# inicio do .profile (ou .bash_profile).
# Isto depende da necessidade de cada um.
#-----------------------------------------------

# VAR identifica os usuários logados, pega somente a
# posição do login, remove depois os espaços, procura
# pela chave exata que é o login depois conta as incidências
# 
# CUIDADO!!! o VOL altera o meu script ...
# opte por fazer o download sempre ...
# Às vezes ele troca o contrabarra 040
# por abre-chaves TEXTO fecha-chaves 40
# muita atenção
VAR=`who | cut -c1-8 | tr -d "{FONTE}40" | grep -x "$LOGNAME" | wc -l`

# No exemplo abaixo, está limitado o acesso a 1 conexão
# para liberar 2 conexões, por exemplo, altere o início da
# linha para [ $VAR -gt 2 ], e assim por diante
if
   [ $VAR -gt 2 ] && [ $LOGNAME != "root" ]
then
   clear
   echo "$LOGNAME, você estourou o numero de conexões permitidas"
   echo "Veja a relação a seguir:"
   echo
   sleep 5
   w | grep $LOGNAME
   exit
else
   echo
   echo
   echo -e "Acesso permitido $LOGNAME, \c"
   date +"%d/%m/%Y %H:%M:%S"
   echo
   echo
   w | grep $LOGNAME
   echo
fi

Scripts recomendados

Backup diário das bases do MySQL

Instalação do Nagios por script

Cura VMWare Player e Workstation

Instalador de Código Fonte

TCPDump do Dia


  

Comentários
[1] Comentário enviado por fftrebor em 24/07/2004 - 08:52h

<pre>
Aí ... o php trocou o meu código.
O correto é:

VAR=`who | cut -c1-8 | tr -d "{COMENTARIO}40" | grep -x "$LOGNAME" | wc -l`
<pre>

[2] Comentário enviado por fftrebor em 24/07/2004 - 08:56h

Aí.
O php trocou meu código de novo ... quem quiser me mande e-mail que envio o código correto ... desistí de tentar corrigir.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts