Squid Cache [RESOLVIDO]

1. Squid Cache [RESOLVIDO]

Carlos Dourado
douradoinfo

(usa Linux Mint)

Enviado em 24/11/2010 - 22:58h

Olá, amigos,
Há tempos venho fazendo tentativas com o Squid num Servidor Linux. O material é tão vasto que acabo me perdendo e não consigo ajustar o mesmo às minhas necessidades. Neste momento, estou com um servidor com Debian instalado, incluindo os serviços principais - DNS, MySQL, Squid, Sarg, Webmin, iptables configurado, compartilhando internet... O PC tem 4GB de memoria, Processador Quad Core, 1 Terabyte de HD.
Entretanto, esse mesmo servidor compartilha internet com um grupo considerável de pessoas e eu precisaria de uma forma para implementar um controle. Já tentei de tudo e, por inexperiência mesmo, não consegui ainda. Aqui mesmo no VOL já busquei, questionei, obtive muita orientação, mas estou precisando de mais um favor de vocês. Vou postar o meu squid.conf que aparentemente está funcionando. Do que preciso?
- Controle de banda para 3 grupos diferentes: 128k, 256k e 512k;
- Controle de acesso por horário: 2 grupos
•Grupo 1: Acesso total, sete dias por semana, 24 horas por dia;
•Grupo 2: Acesso parcial, de segunda a sexta das 18 às 06 horas da manhã e acesso total no sábado e domingo;
- Controle de acesso com login e senha (se possível);
Por bondade, observem o meu squid.conf e sugiram uma configuração. Minha dificuldade é justamente em que posição devo inserir as alterações, de que forma e quais arquivos precisaria criar. Não preciso de controle de conteúdo e coisa parecida. Agradeço muito a colaboração de todos desde já.

------------- Squid.conf ------------
http_port 3128 transparent
visible_hostname myserver

acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY


cache_mem 1024 MB
maximum_object_size_in_memory 64 KB
maximum_object_size 700 MB
minimum_object_size 2 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 409600 16 256
#cache_access_log /var/log/squid/access.log
error_directory /usr/share/squid/errors/Portuguese
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal
http_access deny all
----------------------------------------
Desculpem pelo tamanho do post, mas não tive escolha. Vocês têm ajudado muito aos iniciantes.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts