removido
(usa Nenhuma)
Enviado em 16/09/2015 - 13:24h
Se o que está descrito abaixo é isso que quer.
aprendiz_ce escreveu:
Olá,
Não é bem isso que necessito. Quero limitar apenas uma sessão do usuário por número de IP, ou seja, não quero que o mesmo usuário abra mais de uma sessão partindo do mesmo IP. Entendeu?
Grato pela sua atenção.
Então o que foi sugerido nesse comentário não é a solução. já que essa regra limita o número de conexões, independente de quem está se conectando e de que IP se conecta.
kyetoy escreveu:
Parece que dá para fazer usando Iptables assim:
/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 1 -j REJECT
Mas eu não testei, apenas consultei o google
Agora se quer realmente limitar uma sessão do usuário por IP, pode incluir as linhas abaixo no arquivo /etc/profile ou /home/nome_do_usuario/.profile se for debian/ubuntu ou /home/nome_do_usuario/.bash_profile.
if [ $(w|grep -iE [0-9]{3}\.+|awk -F" " '{print $1"@"$3}'|sort|uniq -d) ];then
exit 0
fi
Assim se tiver uma conexão existente de um IP para o usuário ele executa exit 0, caso seja a primeira conexão loga normalmente.