Não, pelo squid não....
Crie um script com iptables agendando o bloqueio/desbloqueio no cron...
t+
Versão Imprimível
Não, pelo squid não....
Crie um script com iptables agendando o bloqueio/desbloqueio no cron...
t+
sim... mas ja pesquisei sobre isso,,,,, como eu faco entao para bloquear o msn por horas determinadas nao iptables???? qual seria a regra para horas????? valew!!!!
Opa
Você não entendeu, segue a lógica...
- Você cria 2 scripts utilizando o iptables, em um, você cria a regra de BLOQUEIO, no outro vc cria a regra de LIBERAÇÃO.
- Depois no crond, você agenda a execução das regras de BLOQUEIO/LIBERAÇÃO, conforme suas necessidades..
Sacou??? qualquer dúvida, poste ai...
quanto a bloqueio e desbloqueio eu entendir sim... mas como faco para liberar pore hora??? como seria isso??? valew!
Meu,
Se vai agendar o horário de bloqueio/desbloqueio no cron !!!!
Segue ai, de mão beijada.... um exemplo:
No crond....(agendamendo de tarefas)
## Bloqueia cliente ##
0 22 * * 0 root /etc/proserv/bloqueia.sh
0 21 * * 1 root /etc/proserv/bloqueia.sh
0 21 * * 2 root /etc/proserv/bloqueia.sh
0 21 * * 3 root /etc/proserv/bloqueia.sh
0 21 * * 4 root /etc/proserv/bloqueia.sh
0 21 * * 5 root /etc/proserv/bloqueia.sh
## Libera cliente ##
0 18 * * 1 root /etc/proserv/libera.sh
0 18 * * 2 root /etc/proserv/libera.sh
0 18 * * 3 root /etc/proserv/libera.sh
0 18 * * 4 root /etc/proserv/libera.sh
0 18 * * 5 root /etc/proserv/libera.sh
0 12 * * 6 root /etc/proserv/libera.sh
Arquivos de bloqueio e desbloqueio (no caso bloqeuia td e libera tudo)
# Arquivo de bloqueio
iptables -I FORWARD -s 192.168.1.64 -j DROP
iptables -I FORWARD -d 192.168.1.64 -j DROP
# Arquivo de liberação
iptables -D FORWARD -s 192.168.1.64 -j DROP
iptables -D FORWARD -d 192.168.1.64 -j DROP
-> Este exemplo, libera a internet para um determinado usuário, de segunda a sexta das 18:00 hs até as 21:00 hs, e no final de semana de sábado as 12:00 hs até domingo as 22:00hs.
Está aí, é só adaptar a sua necessidade...
t+