configura o servidor proxy Squid3 no Ubuntu com cache e logging

2

Eu tenho uma máquina Ubuntu 11.10. Squid3 instalado. Quando eu configuro o squid como http_access allow all, tudo funciona bem. minha configuração atual principalmente padrão é a seguinte:

2012/09/10 13:19:57| Processing Configuration File: /etc/squid3/squid.conf (depth 0)
2012/09/10 13:19:57| Processing: acl manager proto cache_object
2012/09/10 13:19:57| Processing: acl localhost src 127.0.0.1/32 ::1
2012/09/10 13:19:57| Processing: acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
2012/09/10 13:19:57| Processing: acl SSL_ports port 443
2012/09/10 13:19:57| Processing: acl Safe_ports port 80     # http
2012/09/10 13:19:57| Processing: acl Safe_ports port 21     # ftp
2012/09/10 13:19:57| Processing: acl Safe_ports port 443        # https
2012/09/10 13:19:57| Processing: acl Safe_ports port 70     # gopher
2012/09/10 13:19:57| Processing: acl Safe_ports port 210        # wais
2012/09/10 13:19:57| Processing: acl Safe_ports port 1025-65535 # unregistered ports
2012/09/10 13:19:57| Processing: acl Safe_ports port 280        # http-mgmt
2012/09/10 13:19:57| Processing: acl Safe_ports port 488        # gss-http
2012/09/10 13:19:57| Processing: acl Safe_ports port 591        # filemaker
2012/09/10 13:19:57| Processing: acl Safe_ports port 777        # multiling http
2012/09/10 13:19:57| Processing: acl CONNECT method CONNECT
2012/09/10 13:19:57| Processing: http_access allow manager localhost
2012/09/10 13:19:57| Processing: http_access deny manager
2012/09/10 13:19:57| Processing: http_access deny !Safe_ports
2012/09/10 13:19:57| Processing: http_access deny CONNECT !SSL_ports
2012/09/10 13:19:57| Processing: http_access allow localhost
2012/09/10 13:19:57| Processing: http_access deny all
2012/09/10 13:19:57| Processing: http_port 3128
2012/09/10 13:19:57| Processing: coredump_dir /var/spool/squid3
2012/09/10 13:19:57| Processing: refresh_pattern ^ftp:      1440    20% 10080
2012/09/10 13:19:57| Processing: refresh_pattern ^gopher:   1440    0%  1440
2012/09/10 13:19:57| Processing: refresh_pattern -i (/cgi-bin/|\?) 0    0%  0
2012/09/10 13:19:57| Processing: refresh_pattern (Release|Packages(.gz)*)$      0       20%     2880
2012/09/10 13:19:57| Processing: refresh_pattern .      0   20% 4320
2012/09/10 13:19:57| Processing: http_access allow all
2012/09/10 13:19:57| Processing: cache_mem 512 MB
2012/09/10 13:19:57| Processing: logformat squid3 %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru
2012/09/10 13:19:57| Processing: access_log /home/panshul/squidCache/log/access.log squid3

O problema começa quando eu ativo a seguinte linha:

access_log /home/panshul/squidCache/log/access.log

Eu começo a obter proxy server is refusing connections error no navegador. ao comentar a linha acima na minha configuração, as coisas voltam ao normal.

O segundo problema começa quando eu adiciono a seguinte linha à minha configuração:

cache_dir ufs /home/panshul/squidCache/cache 100 16 256

O servidor do squid falha ao iniciar.

Alguma sugestão do que estou faltando na configuração. Por favor ajude. !!

    
por Panshul 10.09.2012 / 23:09

1 resposta

1

A configuração padrão do squid em um sistema Debian / Ubuntu será executada como usuário / grupo proxy/proxy .

A explicação simplista e mais provável para o seu problema é que o squid não tem acesso de gravação a essa pasta com os privilégios que tem como usuário proxy .

A menos que você tenha um bom motivo, provavelmente deve deixar o registro e o cache para os locais padrão de /var/log/squid3/ e /var/spool/squid3/ , que têm as permissões configuradas corretamente.

    
por 10.09.2012 / 23:28