Problema com Squid - Ubuntu Server v10.10

Iniciado por righteous, 04 de Abril de 2011, 14:40

tópico anterior - próximo tópico

righteous

Salve, salve, rapazeada!

Estou com um problema bem chato. Quando estava usando o Ubuntu v9.10 conseguia restartar o serviço numa boa, com o /etc/init.d/squid restart ou service squid restart, agora eu tive que instalar o Ubuntu Server v10.10 e acho que deve ser diferente pois quando eu faço o:

/etc/init.d/squid restart

bash: /etc/init.d/squid: No such file or directory


service squid restart

restart: Unknown instance:


Se for o reload:

reload: Unknown instance:

Como eu faço pra reiniciar o squid minha gente:)?


zekkerj

1) Não use "/etc/init.d". Use "service".

2) O nome do pacote/serviço agora é "squid3". Assim, em vez de "/etc/init.d/squid restart", use

service squid3 restart

Se ainda assim não funcionar, cole aqui as 10 últimas linhas do arquivo "/var/log/squid3/cache.log".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

righteous

#2
Não instalei o squid3 não! É o squid 2.7.Stable9, veja:

:/var/log/squid# squid -v

Squid Cache: Version 2.7.STABLE9
configure options:  '--prefix=/usr' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--sbindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--sysconfdir=/etc/squid' '--localstatedir=/var/spool/squid' '--datadir=/usr/share/squid' '--enable-async-io' '--with-pthreads' '--enable-storeio=ufs,aufs,coss,diskd,null' '--enable-linux-netfilter' '--enable-arp-acl' '--enable-epoll' '--enable-removal-policies=lru,heap' '--enable-snmp' '--enable-delay-pools' '--enable-htcp' '--enable-cache-digests' '--enable-underscores' '--enable-referer-log' '--enable-useragent-log' '--enable-auth=basic,digest,ntlm,negotiate' '--enable-negotiate-auth-helpers=squid_kerb_auth' '--enable-carp' '--enable-follow-x-forwarded-for' '--with-large-files' '--with-maxfd=65536' 'i386-debian-linux' 'build_alias=i386-debian-linux' 'host_alias=i386-debian-linux' 'target_alias=i386-debian-linux' 'CFLAGS=-Wall -g -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS='


O comando: man squid me da isso:

CitarOPTIONS
      -d level
             Write debugging to stderr also.

      -f file
             Use the given config-file instead of /etc/squid/squid.conf

      -h     Print help message.

      -i     Install as a Windows Service (see -n option).

      -k reconfigure | rotate | shutdown | interrupt | kill | debug | check | parse
             Parse configuration file, then send signal to running copy (except -k parse) and exit.

      -n name
             Specify Windows Service name to use for service operations, default is: Squid

      -r     Remove a Windows Service (see -n option).

      -s     Enable logging to syslog.

      -l facility
             Use specified syslog facility. implies -s

      -u port
             Specify ICP port number (default: 3130), disable with 0.

      -v     Print version.

      -z     Create swap directories

      -C     Do not catch fatal signals.

      -D     Disable initial DNS tests.


      -F     Don't serve any requests until store is rebuilt.

      -I     Override first HTTP port with the bound socket passed in on standard input.

      -N     No daemon mode.

      -O options
             Set Windows Service Command line options in Registry.

      -R     Do not set REUSEADDR on port.

      -X     Force full debugging.

      -Y     Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload.

O que achei que podia resolver seria o squid -k (para reconfigurar) seria isso?

Meu /var/log/squid/cache.log

2011/04/05 06:25:03| storeDirWriteCleanLogs: Starting...
2011/04/05 06:25:03|   Finished.  Wrote 34197 entries.
2011/04/05 06:25:03|   Took 0.0 seconds (3883816.0 entries/sec).
2011/04/05 06:25:03| logfileRotate: /var/log/squid/store.log
2011/04/05 06:25:03| logfileRotate (stdio): /var/log/squid/store.log
2011/04/05 06:25:03| logfileRotate: /var/log/squid/access.log
2011/04/05 06:25:03| logfileRotate (stdio): /var/log/squid/access.log
2011/04/05 06:48:05| parseHttpRequest: Unsupported method '^V^C^A'
2011/04/05 06:48:05| clientTryParseRequest: FD 12 (192.168.1.200:1027) Invalid Request
2011/04/05 07:33:07| clientTryParseRequest: FD 61 (192.168.1.200:3573) Invalid Request
2011/04/05 07:35:48| clientTryParseRequest: FD 47 (192.168.1.195:1052) Invalid Request
2011/04/05 07:44:06| clientTryParseRequest: FD 12 (192.168.1.205:1028) Invalid Request
2011/04/05 07:46:47| clientTryParseRequest: FD 16 (192.168.1.205:1028) Invalid Request
2011/04/05 08:18:09| clientTryParseRequest: FD 31 (192.168.1.205:4752) Invalid Request
2011/04/05 08:31:49| clientTryParseRequest: FD 17 (192.168.1.195:2688) Invalid Request
2011/04/05 09:03:11| clientTryParseRequest: FD 12 (192.168.1.150:1900) Invalid Request
2011/04/05 09:16:51| clientTryParseRequest: FD 58 (192.168.1.195:3621) Invalid Request
2011/04/05 09:48:13| clientTryParseRequest: FD 15 (192.168.1.205:2959) Invalid Request
2011/04/05 10:01:53| clientTryParseRequest: FD 12 (192.168.1.200:4522) Invalid Request


sgtfontoura


Instalei o Ubuntuserver com o squid, acabei de restarar assim
espero que ajude

sudo service squid restart

zekkerj

CitarNão instalei o squid3 não! É o squid 2.7.Stable9, veja:
Você ainda está com o Ubuntu 9.10, então, né? Pq a partir do 10.04 o Ubuntu vem com o Squid3.
Considere atualizar seu sistema.

Citarreload: Unknown instance:
Essa mensagem dá conta de que na hora em que vc mandou reiniciar o squid ele não estava rodando. Nesse caso, vc tem que iniciá-lo, antes de poder "re"-iniciá-lo.

sudo service squid start

Mas me deixa com a pulga atrás da orelha. Pq o squid não estava rodando? Por isso pedi pra ver o log, pra ver se havia indícios do motivo pelo qual o squid tá caindo.

Só vi esses "clientTryParseRequest: FD 12 (192.168.1.200:1027) Invalid Request", que são sinal de que algum programa está tentando usar o Squid de forma errada.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

righteous

#5
Não... a minha versão do Ubuntu é a v10.10.  :-\

Mas, quando fui instalar o squid, instalei a versão padrão mesmo! Dei apenas um apt-get install squid e instalou esse que citei. Quanto ao comando: sudo service squid restart fez foi parar o squid e meu acesso a internet caiu, dai eu dei um: squid start e voltou a funcionar. Num toh entendendo nada  :-[

Quanto a questão do log também fiquei com a pulga atrás da orelha quando vih! Será que é algum vírus tentando fazer alguma coisa, esses IPS são dos clientes deste servidor, sinistro  :o

sgtfontoura

Pelo que eu entendi, você está com algum erro no seu squid.conf
por isso que ele pára .
tem como cxolocar o seus squid.conf aí?

vlw