Squid

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1428 palavras )
  • Download(s) : 0
  • Publicado : 5 de outubro de 2012
Ler documento completo
Amostra do texto
2. O QUE É SQUID ?

O Squid é um servidor proxy e cache de webe cache de alta performance para clientes web, suportando objetos HTTP, FTP .
O benefício é o fato de um servidor Proxy poder compartilhar uma conexão Internet entre vários ou mesmo todos os usuários na rede.
Muitos servidores Proxy oferecem a possibilidade de se fazer cache de Web, para alocar sites Web previamente visitados eprovidenciar acesso local aos usuários que revisitam estes sites.
. A sua utilização mais comum é a aceleração de acesso web, através de um cache de dados acessados com frequência. Também pode ser utilizado para realizar controle de acesso a internet, impedindo ou liberando o acesso através de ACLs (Listas de Controle de Acesso). Desenvolvido inicialmente para Unix, roda agora também em sistemasWindows.
É um serviço considerado pesado. A máquina ideal para um grande tráfego
deverá ter 256 MB de RAM ou mais e um HD de 30 GB (15 GB para o sistema e logs e
15 GB para cache). Quanto mais regras de filtragem, mais memória e processador serão necessários.


3. INSTALAÇÃO

A instalação será feita com o comando:
# apt-getinstallsquid


4. CONFIGURAÇÃOPARA UM PROXY BÁSICO, COM CACHE ETRANSPARENTE

4.1. Arquivo de configuração

Para realizar a configuração do Squid, edite o arquivo /etc/squid/squid.conf.
Algumas linhas deverão ser alteradas. A seguir, um exemplo de configuração (apenas o
que foi inserido ou alterado):
acl EB url_regex eb.mil.br
no_cache deny EB
cache_mem 25 MB
cache_swap_low 70
cache_swap_high 95
maximum_object_size 900000 KB
cache_dirufs/var/spool/squid 15360 64 256
emulate_httpd_log on
ftp_passive on
aclnossa_redesrc 172.20.0.0/255.255.0.0
acl sexo url_regex "/etc/squid/deny/sexo.txt"
aclsomurl_regex "/etc/squid/deny/radios.txt"
acl chat url_regex chat batepapo bate-papo
acl expedientes time MTWHF 09:00-12:00
acl expedientes time MTWHF 13:30-18:00
http_accessdenynossa_rede sexo
http_accessdenynossa_rede somhttp_accessdenynoss_rede chat expediente1
http_accessdenynossa_rede chat expediente2
http,_accessalluwnossa_rede
cache_mgr adm@rede.com.br
httpd_accel_host virtual
httpd_accel_port 80
httpd_accl_with_proxy on
httpd_accel_uses_host_header on


4.2. Análise básica dos parâmetros utilizados

acl EB url_regex eb.mil.br - as acl são utilizadas para definir um conjunto de
informações que serão processadas,posteriormente, como regras. No caso, uma acl
está definindo EB como sendo a partícula eb.mil.br, que poderá aparecer em qualquer
URL.
no_cachedeny EB - a entrada no-cache determina que não será armazenado no
cache qualquer site que case com a acl EB, ou seja, que contenha a partícula eb.mil.br
na URL.
cache_mem 25 MB - estabelece a quantidade de memória RAM a ser utilizada
pelo proxy. Oideal é utilizar 10% do tamanho da RAM.
cache_swap_low 70 - quando o cache ocupar um determinado percentual do HD,
determinado por cache_swap_high, tal cache será esvaziado até que a área reservada
para cache fique com lotação de 70%. Os arquivos não utilizados há mais tempo serão
apagados.
cache_swap_high 95 - quando a área de cache no HD atingir 95% de lotação,
será considerada cheia. Nãoutilize 100% para não travar o sistema, pois o esvaziamento
é feito em tempos de idle.
cache_dirufs /var/spool/squid 15360 64 256 – o diretório de cache será o
/var/spool/squid. O diretório de cache poderá ser utilizado até o limite de 15360 MB (15
GB). Serão criados 64 diretórios e dentro de cada um outros 256. Isso servirá para o
armazenamento de dados. A criação se dará pelo próprio squid epoderá ser refeita como
comando # squi d -z.
emulate_httpd_logon- altera o padrão do log, gerando-o de uma forma mais
compreensível.
ftp_passiveon- faz cache de todos os arquivos baixados por FTP passivo.
acl nossa-rede src 172.20.0.0/255.25S.0.0 – as acl servem para definir um
determinado tipo de dado. A opção acl, combinada com src, delimita uma rede. No caso,
estabelecemos que nossa-rede...
tracking img