Limitador de conexões para usuários
Publicado por Robert Fernandes Francisco 28/05/2004
[ Hits: 7.757 ]
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 AUTOMÁTICO COM MYSQL E IPTABLES - ENVIA MSG CASO O USUÁRIO PASSE 90% DA SUA QUOTA
Monitorar status de transferência das interfaces de rede
Função que indica o estado do funcionamento do script
Backup completo e automatizado da base de dados do ZODB
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (3)
Clamav e suas atualizações (25)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (23)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba