Pular para o conteúdo

SQUID (squid.conf)

Arquivo squid.conf, com controle de banda, com dois grupos, um com acesso total a banda e internet, outro para usuários com limitação de banda e restrições. Usando o serviço dhcp você pode associar os IPs liberados ao MAC.
Perfil removido removido
Hits: 13.363 Categoria: Segurança
  • Download
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Download squid.conf
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

# By Caio Cesar Carvalho Maracaipe
# (62) 9133-7477
http_port 3128
icp_port 0
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 32 MB
maximum_object_size 16384 KB
maximum_object_size_in_memory 20 KB
cache_dir ufs /var/cache/squid 3000 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
pid_filename /var/log/squid/squid.pid
error_directory /usr/share/squid/errors/Portuguese
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
#Default:
refresh_pattern         ^ftp:           1440    20%     10080
refresh_pattern         ^gopher:        1440    0%      1440
refresh_pattern         .               0       20%     4320
#Defaults:
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 80 21 443 563 70 210 1025-65535
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT

#Crie uma acl com as extensõque serãaplicadas o filtro
acl download url_regex -i ftp .mov .mpeg .wav .tar .mp3 .exe .zip .rar .mpg. avi .rmvb .pps .wmv .msi
acl navegacao urlpath_regex -i \.htm$ \.html$ \.php \.cgi \.pl \.asp \.cf$ \.jpeg$ \.jpg$ \.png$ \.gif$

# Crie outra acl com os IPs que serãaplicados àegra
acl master src "/etc/squid/master"
acl users src "/etc/squid/users"

delay_pools 2
# Significa que teremos dois controles de banda

# Primeiro controle
delay_class 1 2

# -1/-1 significa que nãteremos limites para a delay pool 1
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow master

# Segundo controle
delay_class 2 2

# Limita a sua banda para +- 64Kbits
delay_parameters 2 8000/8000 8000/8000
delay_access 2 allow users 
delay_access 2 allow navegacao 

#usuarios com acesso a tudo
acl master src "/etc/squid/master"
#usuários controlados
acl users src "/etc/squid/users"
#acl anderson proxy_auth "/etc/squid/regras/anderson" #usuário(s) amarados ao anderson-sites.txt
#acl anderson_sites url_regex "/etc/squid/regras/anderson_sites.txt"
acl negapalavra url_regex "/etc/squid/negapalavra.txt"
acl minharede src 10.1.2.0/255.255.255.0

# Nega tudo e libera somente para os usarios master
http_access deny  negapalavra !master

#http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Conky (.conkyrc)

YUM (yum.conf)

Arch Linux (rc.conf)

fstab (/etc/fstab)

WMaker (WMRootMenu)

Iptables (firewall.sh)

Squid (squid.conf)

Squid-2.4.1-6cl (squid.conf)

Squid (squid.conf)

Squid (squid.conf)

#1 Comentário enviado por roberto_souza em 12/03/2010 - 04:59h
Gostei só gostaria que explicasse melhor a ultima parte do arquivo
# Limita a sua banda para +- 64Kbits
delay_parameters 2 8000/8000 8000/8000
como é feito o calculo para saber a banda real para se quiser almentar diminuir o rate
Sempre utilizei para controle de banda o CBQ com iptables.
#2 Comentário enviado por removido em 12/03/2010 - 08:19h
Roberto, tinha alterado esse conf, esqueci de fazer uma pequena atualização, delay pools é o parâmetro que uso para o controle de banda, delay pools sempre trabalham com bits, então neste caso está limitando a banda para 8 kb/s = 8.000, e não 64Kbits como esta indicando.
Outra coisa que tinha esquecido esse squid está pronto para rodar proxy transparente.

Um abraço!
#3 Comentário enviado por deylson em 31/03/2010 - 09:39h
amigo sou novo no linux, eu coloquei o conf na pasta + o squid nao iniciou, quando coloco o conf antigo ele roda...
o conf daki..
http_port 2523

#http_port 192.168.0.1:9086 transparent
visible_hostname localhost
error_directory c:/squid/share/errors/Portuguese
logformat pmbujaru [%tl] %>a %>p "%rm %ru HTTP/%rv"
access_log c:/squid/var/logs/access.log pmbujaru

# --------------------------------------------------------------- #
# REDES - ACLs #
# --------------------------------------------------------------- #

# Configuração Básica
acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object
acl localhost_ip src 127.0.0.1/255.255.255.255
acl localhost src localhost
acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 9877 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT

#----------------LISTAS-------------------------------------#
acl site_block url_regex -i "C:/squid/etc/acl/site_block.txt"
acl site_unblock url_regex -i "C:/squid/etc/acl/site_unblock.txt"

#---------------LIBERAÇÃO-----------------------------------#
#http_access allow site_unblock

#---------------BLOQUEIO------------------------------------#
#http_access allow all
#http_access deny site_block
http_access allow all

no meu squid
eu coloco os site para bloqueio + ele nao esta bloqueando os sites
aki trabalhava um rapaz qua foi despedido e ele trocou tudo e não tenho muito as manhas no squid
tem como me da uma ajuda ai?
valeu...
#4 Comentário enviado por removido em 31/03/2010 - 09:56h
Bom dia Deylson!

Cara primeiro eu tenho uma pergunta pra te fazer, porquê utiliza a porta 2523 no squid?

Seu conf está configurado para liberar tudo!

http_access allow all

o Deny está comentado....

por isso que vai liberar tudo!
#5 Comentário enviado por deylson em 31/03/2010 - 11:12h
Bom Dia
Kara como eu te falei eu peguei o barco andando aki ja estava tudo configurado e funcionando
a net aki é de 2 mb + esta muito lento vc mandou o conf para meu email, e como eu faço para
colocar ele aki? so trocar o conf e reiniciar i squid?"NÃO MANJO NADA DO SQUID"
o que eu tenho que mudar para bloquear?
valeu
#6 Comentário enviado por deylson em 06/04/2010 - 10:27h
alguem pode me ajudar com a pergunta acima?
#7 Comentário enviado por alecsandrofrs em 02/06/2010 - 20:54h
Boa Noite a todos

Eu sou novo em Linux e estou com algumas dúvidas de configuração.

Atualmente tem na minha empresa 50 funcionarios desses 50 funcionarios

Sendo 47 Usuários e 3 Diretores

Eu gostaria que os 47 funcionarios terão o acesso, mais algumas paginas devem ser bloqueadas e suas logs serão gravadas e os 03 Diretores terão acesso a todas as paginas, mais seus acessos devem ser gravados.

Alguem podem me ajudar.

Att;

Alecsandro
#8 Comentário enviado por removido em 14/07/2010 - 12:05h
me add no MSN que eu passo um conf caiocarvalho08hotmail.com

Contribuir com comentário

Entre na sua conta para comentar.