Gerenciando o Squid através de uma aplicação [RESOLVIDO]

1. Gerenciando o Squid através de uma aplicação [RESOLVIDO]

Heraldo Carvalho Aranda
heraldoaranda

(usa Debian)

Enviado em 20/09/2009 - 20:08h

Pessoal, estou com dúvidas com relação ao bloqueio por horário no Squid.
Supondo que eu tenha 5 laboratórios de informática, cada um com uma faixa de IP diferente. Eu preciso desenvolver um sistema onde seja possível bloquear em qualquer horário a Internet de determinado laboratório. Por exemplo, determinado professor não quer que seus alunos acessem a Internet no horário de aula, aí o professor entra no sistema e bloqueia o acesso à Internet no laboratório que ele está dando aula. Isso poderia acontecer simultaneamente nos outros laboratórios, com outros professores... Minha dúvida é como eu devo organizar estas regras que serão criadas de forma dinâmica, seria possível estas regras ficarem num arquivo separado sendo interpretadas apenas no squid.conf?

Os parâmetros importantes são: A faixa de IP do laboratório e o horário que será bloqueado



  


2. Gerenciando o horario de acesso no squid

kleber galucio
klebrr

(usa Linux Mint)

Enviado em 20/09/2009 - 22:33h

primeiro vc cria as acls:
acl lab1 src 192.168.1.1/255.255.255.0
acl lab2 src 192.168.2.1/255.255.255.0
acl lab3 src 192.168.3.1/255.255.255.0
acl lab4 src 192.168.4.1/255.255.255.0
acl lab5 src 192.168.5.1/255.255.255.0
acl acesso1 time MWF 08:00-18:00
acl acesso2 time THA 08:00-18:00
acl acesso3 time MF 08:00-18:00
acl acesso4 time TH 08:00-18:00
acl acesso5 time WF 08:00-18:00
-------------
Sendo que
S -domingo
M -segunda-feira
T -terça-feira
W -quarta-feira
H -quinta-feira
F -sexta-feira
A -sábado
--------------
Depois define as regras: negar ou permitir tais labs o acesso no horario determinado.

http_access deny lab1 acesso1
http_access deny lab2 acesso2
http_access deny lab3 acesso3
http_access deny lab4 acesso4
http_access deny lab5 acesso5

para aplicar digite no terminal (root)
# squid -k reconfigure


- Conhecendo as ACLs do squid
http://www.dicas-l.com.br/dicas-l/20070116.php


3. Gerenciando o Squid através de uma aplicação

Heraldo Carvalho Aranda
heraldoaranda

(usa Debian)

Enviado em 21/09/2009 - 10:20h

Prezado klebrr, primeiramente muito obrigado pela dica... Quanto as regras, ok, entendi... Mas como eu definiria estas regras em um arquivo separado de forma a não precisar ficar alterando o arquivo de configuração original "squid.conf". Teria como o arquivo squid.conf conseguir interpretar as regras/acl que estão definidas em outro arquivo? Alguns materiais dizem que a partir da versão 2.7 do squid pode-se fazer um "include" de um arquivo.conf dentro do squid.conf... Mas no meu caso estou utilizando a versão 2.6... Você conhece alguma outra forma de resolver isto?

Desde já agradeço a ajuda. Obrigado.


4. Limpar comentarios

kleber galucio
klebrr

(usa Linux Mint)

Enviado em 21/09/2009 - 11:02h

Eu uso o squid 2.6 só que o conf está sem os comentarios
resumindo dá umas 50 linhas no total.

Para remover os comentarios do arquivo de configuração do squid segue os links abaixo:

http://www.vivaolinux.com.br/dica/Como-limpar-os-comentarios-do-squid.conf
e
http://www.vivaolinux.com.br/dica/Limpar-comentarios/

Quanto a usar include no squid.conf me parece que só no squid3.0 que há esse recurso.
http://www.mail-archive.com/squid-users@squid-cache.org/msg06106.html


5. Usar include no squid.conf

Heraldo Carvalho Aranda
heraldoaranda

(usa Debian)

Enviado em 24/09/2009 - 10:34h

Beleza klebrr?? Então, acho que não fui muito claro na minha dúvida. Na verdade, eu não quero colocar as ACLs de bloqueio por IPs diretamente no meu squid.conf. Eu quero ter um arquivo a parte por exemplo, com o nome de acl.config contendo todas as minhas regras (acl). E no meu squid.conf, eu acessaria estas regras através de um include, desta forma: include /etc/squid/acl.config
Procurando em alguns sites eu ví que isto é possível nas versões +=2.7 do squid, mas tentei na versão 3.0 e deu erro de "parser", ou seja o squid não conseguiu interpretar o comando " include " no arquivo squid.conf. O que será que deve estar faltando???

Desde já agradeço... Obrigado








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts