Pular para o conteúdo

Limitador de conexões para usuários

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.

:-Þ
Robert Fernandes Francisco fftrebor
Hits: 8.339 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.

:-Þ
Download limite Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 "\040" | 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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Fedora autenticando no LDAP.

Mega Sena

Serviço de conexão 3G - Debian

Script para conectar a um servidor ssh

Agendador de Taferas

#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 "\040" | 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

Entre na sua conta para comentar.