Continuação...

7º Parte: Configuração do arquivo squid.conf

1.1 - Localize o arquivo squid.conf que encontra-se no seguinte caminho:

/etc/squid/squid.conf

1.2 - O arquivo squid.conf que é instalado por default,além de ser muito extenso,também nos atrapalha muito para que possamos aplicarmos as modificações necessárias.Então sugiro que faça uma copia (backup) desse arquivo ou até mesmo delete o conteúdo que há dentro do mesmo e insira o conteúdo citado abaixo.
"Iremos usar um squid.conf mais básico e melhor para configurar".

1.3 - Abaixo segue um aquivo squid.conf em anexo e também em modo Post:
Opção 1 - Squid.conf em modo anexo: Clique aqui para Baixar!

Opção 2 - Squid.conf em modo Post: Segue abaixo!

############### Squid.conf ###############
#A porta usada pelo proxy é a 3128,altere de acordo com suas necessidades.
http_port 3128 transparent

#Em "provedor" é nome que aparecerá no host do squid,altere de acordo com suas necessidades.
visible_hostname provedor

icp_port 0
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8

#Onde,192.168.2.0/24 é a faixa de rede/mascará que terá acesso ao proxy,altere de acordo com suas necessidades.
acl con_clients dst 192.168.2.0/24

acl purge method PURGE
acl CONNECT method CONNECT
acl Safe_ports port 80 # 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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow manager localhost con_clients
http_access deny manager all
icp_access allow purge localhost con_clients
icp_access deny purge all

#Memoria reservada para o cache,use de 40%~50% por cento no máximo.
cache_mem 2048 MB

#Máximo tamanho dos arquivo cache na memoria
maximum_object_size_in_memory 32 KB

#Máximo tamanho dos arquivo cache no HD
maximum_object_size 10 MB
minimum_object_size 0

#Regra que começa a esvaziar / substituir arquivos no cache em 95%
cache_swap_low 80
cache_swap_high 95

#Total em MB de espaço no HD a ser usado pelo cache, número de pastas, e
#número de subpastas do cache.
cache_dir ufs /var/spool/squid 70000 16 256

cache_effective_user proxy
ftp_user [email protected]

hierarchy_stoplist cgi-bin ?
#access_log /var/log/squid/access.log
#access_log /var/log/squid/error.log

#O store.log exibe quais arquivos foram removidos do cache, quais objetos estão salvos, e o tempo que estão no cache
#entretanto, não existe uma utilidade real para esses dados, portanto é recomendável desativar essa flag.
cache_store_log none

#Intervalos de tempos que o proxy verificara os arquivos dos site acessado
#conferem com o do cache, o valor 10080 significa aproximadamente 09 dias
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
#refresh_pattern (Release|Package(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320

#Mantendo objetos recentes e pequenos na memoria
memory_replacement_policy heap GDSF
acl shoutcast rep_header X-HTTP09-First-Line ^ICY\s[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
hosts_file /etc/hosts

coredump_dir /var/spool/squid

#Publicidade - Você deverá retirar o comentário "#" para que entre em funcionamento a sua publicidade.
#ATENÇÃO: Somente descomente as linhas a seguir se souber configurar sua publicidade corretamante.

#Publicidade no MSN
#acl ADSAdClient url_regex ADSAdClient31.dll
#http_access deny ADSAdClient
#deny_info http://192.168.100.2/ban_msn.gif ADSAdClient

#Publicidade no Orkut
#acl ork.users url_regex ork.users
#http_access deny ork.users
#deny_info http://192.168.100.2/banner_orkut.jpg ork.users

#NEGA CACHE YOUTUBE
acl youtubecache dstdomain .youtube.com .avast.com .avg.com .windowsupdate.com .grisoft.com .avgate.net .googlevideo.com .gl$
cache deny youtubecache
server_persistent_connections off

# Marca Penalty HIT
zph_mode tos
zph_local 0x30
zph_option 136
zph_parent 0

#OPÇÕES DE REDIRECIONAMENTO
url_rewrite_children 200
acl store_rewrite_list url_regex -i "/etc/squid/thunder.lst"
url_rewrite_access allow store_rewrite_list
url_rewrite_access deny all
url_rewrite_program /etc/squid/loader.php

#Nega cache local, para não haver duplicação
acl localcache dstdomain 192.168.100.2
cache deny localcache
############### Squid.conf ###############

Tudo pronto em relação ao nosso squid.conf .Ele é bastante básico,mas atendera perfeitamente para que nosso proxy trabalhe certinho.

Continua...