Bloqueando por horário.

1. Bloqueando por horário.

Rodrigo de Oliveira
jackadamantina

(usa Fedora)

Enviado em 28/01/2010 - 22:40h

Seguinte,

Tenho uma máquina com vários usuários que se conectam sempre do mesmo IP. Mas não gostaria de usar iptables, no entanto bloqueá-los por horário. Ou seja, independente do serviço que o usuário tentará usar será negada a aa conexão dele, dado o ip do usuário.

Como faço isso? Nunca tive esta função, pensei em algo como hosts.allow ou hosts.deny. É possível, o problema é como setar o horário que este usuário poderá se logar.

Obrigado.


  


2. USE squid

Rosberg M Bozzetto
BergCC

(usa Fedora)

Enviado em 06/02/2010 - 23:40h

Tu pode fazer isso usando o servidos proxy squid. Procure material sobre ele.


3. Re: Bloqueando por horário.

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 08/02/2010 - 14:47h

Você pode configurar isto pelo cron

Vamos criar um aquivo chamado rc.restrito dentro de /etc/rc.d, o conteudo dele será o seguinte.


case $1 in
bloqueio )echo $2 >> /etc/hosts.deny ;;
desbloqueio)grep -v $2 /etc/hosts.deny > /tmp/hosts.deny.tmp;
mv /tmp/hosts.deny.tmp /etc/hosts.deny;
chmod 644 /etc/hosts.deny;;
esac
exit

para sintaxe de bloqueio será a seguinte

/etc/rc.d/./rc.restrito bloqueio 200.0.0.1

e a sintaxe de desbloqueio será a seguinte

/etc/rc.d/./rc.restrito desbloqueio 200.0.0.1

agora é só dar permissão de execução para o mesmo e adicionar a linha de bloqueio no cron para bloquear o fulano e para desbloquear.

Espero ter ajudado!!!!





4. Re: Bloqueando por horário.

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 08/02/2010 - 15:01h

Continuação....

Ex: Caso vc queira bloquear o ip 189.1.1.1 as 18h e desbloquear ele as 8 vc terá que configurar o cron da seguinte forma...

#### Bloquear ip as 18h ####
00 18 * * * /etc/rc.d/./rc.restrito bloqueio 189.1.1.1

#### Desbloquear ip as 8h ####
00 8 * * * /etc/rc.d/./rc.restrito desbloqueio 189.1.1.1

Após configurar o cron vc terá que validar a atualização através do comando crontab

crontab /var/spool/cron/crontabs/root

Fim....







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts