Limitador de conexões para usuários
Publicado por Robert Fernandes Francisco 28/05/2004
[ Hits: 8.179 ]
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
Postfix - Listar usuários com over quota
Localizar e Matar Determinado Processo Pelo Nome
Apagando 2 linhas do fim de um arquivo
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS EM TODAS AS PASTAS DE UM USUÁRIO
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (10)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









