Limitador de conexões para usuários
Publicado por Robert Fernandes Francisco 28/05/2004
[ Hits: 8.033 ]
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
Limpar o lixo das caixas de e-mail dos usuários que usam Maildir...
Atualiza base de dados do Clamav e avisa o admin
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (3)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)