Author Topic: Proxy por horário  (Read 3559 times)

marceloeng

  • Zen Warrior
  • ***
  • Posts: 135
  • Karma: +1/-0
    • View Profile
Proxy por horário
« on: December 12, 2011, 06:05:26 pm »
Boa tarde,

Gostaria de sugestões de qual seria a melhor forma de criar um proxy por horário.

Ex: tenho um grupo com restrição a alguns sites (facebook, orkut, etc.), mas gostaria de liberar em determidados periodos do dia (12:00 às 14:00).

Já vi algumas sugestões, mas gostaria da opinião de alguém que já utiliza conjuntamente com o Zentyal


Abraços,
Marcelo

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Proxy por horário
« Reply #1 on: January 05, 2012, 09:18:04 pm »
Olá Marcelo,

Por hora isto não está disponível pela interface web... Você pode fazer alterando o arquivo "/etc/dansguardian/lists/filtergroupslist" manualmente (usando o crontab) nestes horários...

Abraços,
Jorge Quintão

tostamg

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Proxy por horário
« Reply #2 on: January 10, 2012, 12:47:13 pm »
Pessoal, como se faz no Zentyal para criar um grupo com restrição a alguns sites (facebook, orkut, etc.)???

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Proxy por horário
« Reply #3 on: January 10, 2012, 07:45:39 pm »
Olá,

Vc cria o grupo e fala que ele vai usar um perfil específico... Neste perfil, vc restringe estes sites que não deseja permitir...

Abraços,
Jorge Quintão

marceloeng

  • Zen Warrior
  • ***
  • Posts: 135
  • Karma: +1/-0
    • View Profile
Re: Proxy por horário
« Reply #4 on: January 12, 2012, 04:16:42 pm »
Obrigado Jorge!

Farei testes e posto o resultado.

Obrigado,
Marcelo

tempus

  • Zen Apprentice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: Proxy por horário
« Reply #5 on: January 26, 2012, 11:35:25 am »
Quote
Olá Marcelo,

Por hora isto não está disponível pela interface web... Você pode fazer alterando o arquivo "/etc/dansguardian/lists/filtergroupslist" manualmente (usando o crontab) nestes horários...

Abraços,
Jorge Quintão

Jorge, você tem um exemplo disto funcionando, algum exemplo de configuração deste arquivo  filtergroupslist?

Poutz complicado ter as opções ali e não estarem funcionando,e em nenhum lugar estar marcado como tal.

Muito Obrigado

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Proxy por horário
« Reply #6 on: January 26, 2012, 01:02:18 pm »
Olá,

Este arquivo filtergrouplist é da forma:

Code: [Select]
# Filter Groups List file for DansGuardian
#
# Format is <user>=filter<1-99> where 1-99 are the groups
#
# Eg:
# daniel=filter2
#
# This file is only of use if you have more than 1 filter group
#
erasmo=filter2
jorge=filter2
geraldo=filter2
anamol=filter2
ldc=filter2
guilherme=filter3
monitora=filter3
filipe=filter3
isaac=filter3
andre=filter3
danilo=filter3
nunes=filter3
gabriel=filter3
marcus=filter3
henrique=filter3
alisson=filter3
douglas=filter3
marcelo=filter3
adamo=filter3
rodrigo=filter3

Ele é regerado automaticamente todas as vezes que você reinicia o serviço squid do Zentyal...

O filterX é o perfil usado por cada usuário... Vc pode criar um filtergrouplist.almoco alterando o filter[N] de cada usuário pelo filtro do perfil da hora do almoço e deixá-lo na mesma pasta onde fica o filtergrouplist...

Ai voce coloca no crontab 2 entradas... Uma chamada "liga_horario_almoco" para ser executada às 12:00 e outra "desliga_horario_almoco" para ser executada às 14:00.

No "liga_horario_almoco" você cria um arquivo de sinalização "/horario_almoco_ligado" (por exemplo) e roda "/etc/init.d/zentyal squid restart".

No "desliga_horario_almoco" você remove o arquivo "/horario_almoco_ligado" e roda o "/etc/init.d/zentyal squid restart".

Feito isto, você só precisa criar um "/etc/zentyal/hooks/squid.postservice".... Neste script, você vai verificar a existência do "/horario_almoco_ligado"... Caso ele exista, você copia o "filtergrouplist.almoco" para "filtergrouplist"... Caso não exista o "/horario_almoco_ligado" é porque não é horário de almoço... Ai você não precisa alterar o filtergrouplist...

Realmente é uma configuração um pouco mais avançada... Mas temos ela funcionando em uma meia dúzia de clientes...

Abraços,
Jorge Quintão

suzzano

  • Zen Apprentice
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Proxy por horário
« Reply #7 on: April 10, 2012, 03:44:49 pm »
alguem ai ja conseguiu fazer isso que o jquintao falou ? se sim, da uma luz mais aberta ai. rsrsrsr

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Proxy por horário
« Reply #8 on: April 11, 2012, 08:44:11 pm »
Opa,

Vc tentou e não funcionou?

Abraços,
Jorge Quintão

tacioandrade

  • Zen Warrior
  • ***
  • Posts: 143
  • Karma: +6/-0
    • View Profile
    • Twitter
Re: Proxy por horário
« Reply #9 on: April 14, 2012, 02:08:49 am »
Cara dá uma olhada neste tutorial do Cooperati tem o que você deseja (Pela interface web). =)


http://www.cooperati.com.br/wordpress/2012/04/10/zentyal-gerenciamento-de-servidores-linux-parte-4/


Sucesso.

jquintao

  • Moderator
  • Zen Hero
  • *****
  • Posts: 648
  • Karma: +14/-0
  • jquintao
    • View Profile
    • NetSol
Re: Proxy por horário
« Reply #10 on: April 29, 2012, 03:02:37 pm »
Olá Tacio,

A sugestão de alterar o filtergrouplist pelo crontab foi feita para quando você tem um grupo de usuários que pode acessar uma determinada categoria de sites somente em um horário (ex: acessar socialnet somente no horário de almoço)...

O tutorial que você indicou mostra como restingir o acesso de alguns usuários em alguns horários... O tutorial é muito bom, mas não resolve a demanda de liberar alguma categoria de site somente em um determinado horário...

Atenciosamente,
Jorge Quintão