Limitador de conexões para usuários
Publicado por Robert Fernandes Francisco 28/05/2004
[ Hits: 8.233 ]
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.
:-Þ
#-----------------------------------------------
# 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
Alteração de Senha do Mysql (sem saber a senha anterior).
Script de Instalação Zabbix Server - Debian
Update no-ip utilizando Shell Script
Filtrando trabalhos de impressão...
Visual para tcpdump com dialog
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica









