Autor Tópico: [Resolvido]Migrar Squid 2.7 para 3.x  (Lida 4849 vezes)

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
[Resolvido]Migrar Squid 2.7 para 3.x
« Online: 03 de Outubro de 2012, 20:48 »
Pessoal, eu tenho um servidor ubuntu 11.10 com o squid 2.7 instalado, a um tempo atras eu atualizei ele para o Ubuntu 12 e o squid automaticamente migrou para a versão 3 e com isso parou de funcionar, então formatei e coloquei a versão 11.10 de volta.

As dúvidas são:
Esse erro deveria acontecer?
Consigo atualizar o Ubuntu para a versão 12 sem atualizar o squid?
Tem alguma sintaxe do squid 2.7 que mudou na versão 3?
Esse é o meu squid.conf
Código: [Selecionar]
http_port 3128 transparent
visible_hostname servidor-S
error_directory /usr/share/squid/errors/Portuguese/

#http://www.hardware.com.br/livros/servidores-linux/criando-uma-configuracao-b

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

#http://www.hardware.com.br/livros/servidores-linux/bloqueando-por-dominios-palavras.html
acl bloqueados url_regex -i "/etc/squid/bloqueados"
http_access deny bloqueados

acl palavrasproibidas dstdom_regex "/etc/squid/palavrasproibidas"
http_access deny palavrasproibidas


acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal

http_access allow all

#http://www.hardware.com.br/livros/servidores-linux/configurando-cache-paginas-arquivos.html

cache_mem 512 MB
maximum_object_size_in_memory 2048 KB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_swap_low  90
cache_swap_high 95

cache_dir ufs /var/spool/squid 8192 16 256
cache_access_log /var/log/squid/access.log

#OPÃ~CS DE REDIRECIONAMENTO

url_rewrite_children 10

#nega cache local, para nÃ~C£haver duplicaÃ~C§q
acl localcache dstdomain 192.168.1.1
cache deny localcache


Valew pessoal!!!
« Última modificação: 06 de Outubro de 2012, 14:49 por Khayo »
Linux user number 523466

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Migrar Squid 2.7 para 3.x
« Resposta #1 Online: 04 de Outubro de 2012, 11:44 »
Execute

squid3 -k parse

E cole o resultado aqui.
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

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
Re: Migrar Squid 2.7 para 3.x
« Resposta #2 Online: 04 de Outubro de 2012, 21:44 »
Eu ainda não migrei o ubuntu 11.10 para o 12.04 nem o squid 2.7 para o 3.x, eu estou pesquisando para fazer a migração no fim de semana, porque não posso parar o servidor. Na minha experiência anterior com essa migração o squid parou de funcionar e tive que restaurar o servidor antigo.
Linux user number 523466

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Migrar Squid 2.7 para 3.x
« Resposta #3 Online: 04 de Outubro de 2012, 22:18 »
Mas como vc quer resolver o problema sem testar, sem verificar os erros, enfim, sem trazer alguma coisa mais concreta pra gente trabalhar? Não dá só pra olhar tua configuração e dizer "isso vai funcionar com o squidx, isso não vai funcionar com o squid y".
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

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
Re: Migrar Squid 2.7 para 3.x
« Resposta #4 Online: 04 de Outubro de 2012, 22:35 »
É como disse, o servidor não pode parar, só tenho no fim de semana para resolver por isso estou tentando "prever" algum eventual problema de compatibilidade antes de fazer o upgrade, e como na experiência anterior (a +- uns 4 meses) deu problema e tive que voltar para a versão anterior.
Linux user number 523466

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
Re: Migrar Squid 2.7 para 3.x
« Resposta #5 Online: 05 de Outubro de 2012, 20:29 »
Atualizei essa é a saída do comando squid3 -k parse

Código: [Selecionar]
root@Servidor-SB:~# squid3 -k parse
2012/10/05 20:27:49| Processing Configuration File: /etc/squid3/squid.conf (depth 0)
2012/10/05 20:27:49| Processing: http_port 3128 transparent
2012/10/05 20:27:49| Starting Authentication on port [::]:3128
2012/10/05 20:27:49| Disabling Authentication on port [::]:3128 (interception enabled)
2012/10/05 20:27:49| Disabling IPv6 on port [::]:3128 (interception enabled)
2012/10/05 20:27:49| Processing: visible_hostname servidor-S
2012/10/05 20:27:49| Processing: error_directory /usr/share/squid3/errors/pt-br
2012/10/05 20:27:49| Processing: acl all src
2012/10/05 20:27:49| Processing: acl manager proto cache_object
2012/10/05 20:27:49| Processing: acl localhost src 127.0.0.1/255.255.255.255
2012/10/05 20:27:49| WARNING: Netmasks are deprecated. Please use CIDR masks instead.
2012/10/05 20:27:49| WARNING: IPv4 netmasks are particularly nasty when used to compare IPv6 to IPv4 ranges.
2012/10/05 20:27:49| WARNING: For now we will assume you meant to write /32
2012/10/05 20:27:49| Processing: acl SSL_ports port 443 563
2012/10/05 20:27:49| Processing: acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
2012/10/05 20:27:49| Processing: acl purge method PURGE
2012/10/05 20:27:49| Processing: acl CONNECT method CONNECT
2012/10/05 20:27:49| Processing: http_access allow manager localhost
2012/10/05 20:27:49| Processing: http_access deny manager
2012/10/05 20:27:49| Processing: http_access allow purge localhost
2012/10/05 20:27:49| Processing: http_access deny purge
2012/10/05 20:27:49| Processing: http_access deny !Safe_ports
2012/10/05 20:27:49| Processing: http_access deny CONNECT !SSL_ports
2012/10/05 20:27:49| Processing: acl bloqueados url_regex -i "/etc/squid/bloqueados"
2012/10/05 20:27:49| Processing: http_access deny bloqueados
2012/10/05 20:27:49| Processing: acl palavrasproibidas dstdom_regex "/etc/squid/palavrasproibidas"
2012/10/05 20:27:49| Processing: http_access deny palavrasproibidas
2012/10/05 20:27:49| Processing: acl redelocal src 192.168.1.0/24
2012/10/05 20:27:49| Processing: http_access allow localhost
2012/10/05 20:27:49| Processing: http_access allow redelocal
2012/10/05 20:27:49| Processing: http_access allow all
2012/10/05 20:27:49| Processing: cache_mem 512 MB
2012/10/05 20:27:49| Processing: maximum_object_size_in_memory 2048 KB
2012/10/05 20:27:49| Processing: maximum_object_size 512 MB
2012/10/05 20:27:49| Processing: minimum_object_size 0 KB
2012/10/05 20:27:49| Processing: cache_swap_low  90
2012/10/05 20:27:49| Processing: cache_swap_high 95
2012/10/05 20:27:49| Processing: cache_dir ufs /var/spool/squid 8192 16 256
2012/10/05 20:27:49| Processing: cache_access_log /var/log/squid/access.log
2012/10/05 20:27:49| Processing: url_rewrite_children 10
2012/10/05 20:27:49| Processing: acl localcache dstdomain 192.168.1.1
2012/10/05 20:27:49| Processing: cache deny localcache

« Última modificação: 05 de Outubro de 2012, 20:39 por Khayo »
Linux user number 523466

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
Re: Migrar Squid 2.7 para 3.x
« Resposta #6 Online: 05 de Outubro de 2012, 21:49 »
Consegui resolver alguns erros ao iniciar
Esses eram os erros

Código: [Selecionar]
2012/10/05 21:28:34| ERROR: '0.0.0.0/0.0.0.0' needs to be replaced by the term 'all'.
2012/10/05 21:28:34| SECURITY NOTICE: Overriding config setting. Using 'all' instead.
2012/10/05 21:28:34| WARNING: (B) '::/0' is a subnetwork of (A) '::/0'
2012/10/05 21:28:34| WARNING: because of this '::/0' is ignored to keep splay tree searching predictable
2012/10/05 21:28:34| WARNING: You should probably remove '::/0' from the ACL named 'all'
2012/10/05 21:28:34| WARNING: Netmasks are deprecated. Please use CIDR masks instead.
2012/10/05 21:28:34| WARNING: IPv4 netmasks are particularly nasty when used to compare IPv6 to IPv4 ranges.
2012/10/05 21:28:34| WARNING: For now we will assume you meant to write /32
2012/10/05 21:28:34| ERROR: Error Directory /usr/share/squid/errors/Portuguese/: (2) No such file or directory
FATAL: Error Directory /usr/share/squid/errors/Portuguese/: (2) No such file or directory
Squid Cache (Version 3.1.19): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.004 user + 0.004 sys
Maximum Resident Size: 16784 KB
Page faults with physical i/o: 0

Na linha
Código: [Selecionar]
acl all src 0.0.0.0/0.0.0.0

Alterei para
Código: [Selecionar]
acl all src

Na linha
Código: [Selecionar]
acl localhost src 127.0.0.1/255.255.255.255

Alterei para
Código: [Selecionar]
acl localhost src 127.0.0.1/34

Na linha
Código: [Selecionar]
error_directory /usr/share/squid/errors/Portuguese/

Alterei para
Código: [Selecionar]
error_directory /usr/share/squid3/errors/pt-br/

Assim não está dando nem um erro no terminal, maaas mesmo assim não está funcionando... o engraçado é que o gmail estão funcionando, o google está abrindo... a tela de erro que aparece nas máquinas é esse:

------ Editado: imagem maior do que 40Kb ------
http://www.rodrimix.com/imagens/Capturar.JPG
------ Editado: imagem maior do que 40Kb ------
« Última modificação: 07 de Outubro de 2012, 18:35 por irtigor »
Linux user number 523466

Offline Khayo

  • Usuário Ubuntu
  • *
  • Mensagens: 37
  • Linux user #523466
    • Ver perfil
[Resolvido] Migrar Squid 2.7 para 3.x
« Resposta #7 Online: 06 de Outubro de 2012, 14:49 »
Com as alterações realizadas acima dei o reboot, e parece estar funcionando normalmente nas estações, o que tem que abrir está abrindo o que tem que bloquear está bloqueando.
Linux user number 523466