Squid

1. Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 14/04/2009 - 08:23h

Bom dia a todos!

bom, o problema é o seguinte:

O squid "starta" junto com o sistema porém os clientes só conseguem navegar quando eu o "restarto" o serviço como super usuario.

Creio que seja erro de acesso à diretórios do mesmo, porém não há log algum.

Alguém tem uma sugestão?


  


2. Re: Squid

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 14/04/2009 - 09:07h

Gabriel ...

Já tentou debugar?

WeldaTribo
Linux - Abrindo nossas mentes...


3. Re: Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 14/04/2009 - 09:15h

Sinceramente, não sei como fazer isso cara, como é?


4. Re: Squid

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 14/04/2009 - 09:41h

Para o servidor do squid ... e depois rode:
squid -d 9

Junto em outra tela monitore os logs do squid
tail -f /var/log/squid/access.log

Veja se ocorre algum erro. O serviço irá inicializar com o user squid, default do serviço.

WeldaTribo
Linux - Abrindo nossas mentes...



5. Re: Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 14/04/2009 - 11:27h

Cara, valeu pela força!
vamos para os resultados:
eu rodei o squid -d 9 como root e foi, como óbvio, redondinho. Porém rodei como usuario comum da máquina e deu erros de acesso aos arquivos de log do diretório /var/log/squid, porém no squid.conf já está setado o cache_effective_user proxy cache_effective_group proxy
Então fikei encucado e dei chmod 777 pra todo mundo, pro dir. de log squid, pros arquivos access.log, cache.log e store.log e aí squid -d 9 de novo como user comum do sistema (sem sudo) e continua dando permissão negada e que devo setar o cache effective user.

a linha é cache_effective_user proxy ou cache_effective_user 'proxy' (com aspas)?


obs: o dir. de log e os arquivos tem como dono e grupo proxy


6. Re: Squid

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 14/04/2009 - 11:53h

Normalmente deixo o cache_effective_user comentado # pois ele usa o usuario squid. Para criar a estrutura do cache e log novamente do squid voce pode fazer o seguinte:
- Para o servico squid;
- exclua co conteudo do diretorio /var/spool/squid e tambem o conteudo do diretorio /var/log/squid;
- depois rode o comando "squid -z", este ira recriar a estrutura dos diretorios dando as permissões necessarias;
- Pode iniciar o serviço;

WeldaTribo
Linux - Abrindo nossas mentes...


7. Re: Squid

Alcimar
arc

(usa Slackware)

Enviado em 14/04/2009 - 12:26h

verifique os erros no /var/log/squid/cache.log pois é nele que os erros do squid sao reportados e nao no access.log




8. Re: Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 14/04/2009 - 12:45h

meu squid.conf contem as linhas cache_effective_user proxy e cache_effective_group proxy

o dono e grupo da pasta /var/log/squid é o proxy com mask recursiva 774 e o mesmo vale para o diretorio /var/spool/squid

porém quando tento debugar dá isso:

[email protected]:~$ squid -d 9
[email protected]:~$ 2009/04/14 12:37:06| ALERT: setgid: (1) Operation not permitted
WARNING: Cannot write log file: /var/log/squid/cache.log
/var/log/squid/cache.log: Permission denied
messages will be sent to 'stderr'.
2009/04/14 12:37:06| Starting Squid Cache version 2.7.STABLE3 for i386-debian-linux-gnu...
2009/04/14 12:37:06| Process ID 4015
2009/04/14 12:37:06| With 1024 file descriptors available
2009/04/14 12:37:06| Using epoll for the IO loop
2009/04/14 12:37:06| Performing DNS Tests...
2009/04/14 12:37:06| Successful DNS name lookup tests...
2009/04/14 12:37:06| DNS Socket created at 0.0.0.0, port 59333, FD 5
2009/04/14 12:37:06| Adding nameserver 208.67.222.222 from /etc/resolv.conf
2009/04/14 12:37:06| Adding nameserver 208.67.220.220 from /etc/resolv.conf
2009/04/14 12:37:06| User-Agent logging is disabled.
2009/04/14 12:37:06| Referer logging is disabled.
2009/04/14 12:37:06| logfileOpen: opening log /var/log/squid/access.log
FATAL: Cannot open '/var/log/squid/access.log' for writing.
The parent directory must be writeable by the
user 'proxy', which is the cache_effective_user
set in squid.conf. [[[[[JÁ ESTÁÁÁÁ]]]]
Squid Cache (Version 2.7.STABLE3): Terminated abnormally.
CPU Usage: 0.004 seconds = 0.004 user + 0.000 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0



9. Re: Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 15/04/2009 - 10:52h

Ninguem tem uma sugestao?


10. Re: Squid

Gabriel
G.Moraes

(usa Ubuntu)

Enviado em 17/04/2009 - 10:19h

GALERA, PEÇO A AJUDA DE VOCÊS....
O que acontece na verdade é o seguinte, só quando eu dou permissao total para as pastas de log do squid (777) eu consigo debugar com o usuario comum que estou usando no sistema (sem ser root), mas mesmo assim ele ainda dá erro de permissao negada para PID e GID

ja até reinstalei o squid mas continua com essa zica...

pra qm nao acompanhou, meu squid está subindo com o sistema mas os cliente só conseguem navegar qdo restarto o serviço COMO ROOT.


11. Re: Squid

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/06/2011 - 14:26h

Pois é... ce ta tentando fazer algo impossovel. Só espero que depois de tantos tempo (deste post) você já tenha conseguido entender o problema.


12. Re: Squid

Fernando
fernando_mlc

(usa Debian)

Enviado em 11/06/2011 - 09:12h

Cara tenta isso.

Recria seu cache com o comando
squid -z

e usa as permições no cache e log

chown -R proxy.proxy /var/spool/squid

chown -R proxy.proxy /var/log/squid/




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts