Squid não inicia no 11

Iniciado por Bieh, 20 de Julho de 2011, 09:06

tópico anterior - próximo tópico

Bieh

Olá Pessoal,

Tinha um servidor de internet funcionando no ubuntu 8.04, atualizei a máquina e mudei também o SO coloquei o ubuntu 11.04 configurei o squid, o samba tudo certo porém quando desliga ou reinicia a máquina o squid sobe mas não navega dai se eu restartar na mão ele volta a funcionar o que pode ser? Já que é a mesma configuração que estava funcionando normalmente no 8 é alguma regra do 11?

Att
Gabriel

Paulo Correa


Bieh

O squid ta rodando porem não navega assim que eu restarto através do comando service squid restart dai volta a funcionar, meu probelma não é que ele não inicia inicia porém não funciona somente depois de restartar voltei para versão 8.04 e funciona blz, mas gostaria de utilizar o 11 se eu conseguir.

obrigado

Paulo Correa

Você foi olhar o tópico que lhe indiquei acima?!

Bieh

já olhei sim não é o meu problema meu squid ta rodando eu li que o ubuntu 11 não inicializa os serviços do mesmo jeito que 8 por isso que está dando problema pois o squid está sendo iniciado antes ou depois não sei do que deveria, mas não sei como alterar já que no 8 não tenho problema com isso.

Att
Gabriel

zekkerj

A pesquisa no fórum deve te indicar que o seu squid não está programado pra iniciar com o resto do sistema.

O comando abaixo deve resolver.

sudo update-rc.d squid defaults
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

Bieh

não funcionou só funciona se restartar não mão ta configurado certo pois depois de restartar funciona beleza porem quando desliga a máquina não funciona mais.

Bieh

Meu squid.conf

ttp_port 3128 transparent

visible_hostname user

cache_mem 512 MB

maximum_object_size_in_memory 64 KB

maximum_object_size 5 MB

minimum_object_size 0

cache_swap_low 80

cache_swap_high 95

cache_dir ufs /var/spool/squid 4096 16 256

cache_access_log /var/log/squid/access.log

acl all src 0.0.0.0/0.0.0.0

acl sites_proibidos url_regex -i "/etc/squid/sites_proibidos"

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 80 21 280 443 488 563 591 777 1025-65535

acl purge method purge

acl CONNECT method CONNECT

http_access deny sites_proibidos

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

acl redelocal src 192.168.0.0/24

http_access allow localhost

http_access allow redelocal

http_access deny all


Meu rc.local

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

# Compartillha a conexão

modprobe iptable_nat

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

# Bloqueia pings e protege contra ip spoofing e pacotes inválidos

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter

iptables -A INPUT -m state --state INVALID -j DROP

#Abre a interface de loopback e para a interface de rede local

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPU -i eth1 -j ACCEPT

#Abre para as portas especificadas

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

#Bloqueia as demais conexões, deixando passar apenas pacotes de resposta

iptables -A INPUT -p tcp --syn -j DROP

exit 0

zekkerj

Executa o comando abaixo e cola o resultado aqui.

ls /etc/init/*squid /etc/rc2.d/*squid
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

Bieh

ls: impossível acessar /etc/init/*squid: Arquivo ou diretório não encontrado
/etc/rc2.d/S20squid

zekkerj

Perfeito, era exatamente o que eu esperava encontrar.

Agora, veja nos logs do sistema se há alguma referência a erro na inicialização do Squid.

grep -i squid /var/log/boot.log
grep -i squid /var/log/syslog
grep -i squid /var/log/daemon.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

Bieh

utility, e.g. service S20squid start
Upstart job, you may also use the start(8) utility, e.g. start S20squid
start: Unknown job: S20squid

root@infornet-desktop:/home/infornet# grep -i squid /var/log/daemon.log
grep: /var/log/daemon.log: Arquivo ou diretório não encontrado


root@infornet-desktop:/home/infornet# grep -i squid /var/log/syslog
root@infornet-desktop:/home/infornet#

zekkerj

Citarutility, e.g. service S20squid start
Upstart job, you may also use the start(Legal utility, e.g. start S20squid
start: Unknown job: S20squid
Isso estava no boot.log, hum? Temos uma pista então. Traga mais informação desse arquivo, com o comando abaixo.

grep -C 5 squid /var/log/boot.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

Bieh

root@infornet-desktop:/home/infornet# grep -C 5 squid /var/log/boot.log
/dev/sda5: clean, 151582/2318336 files, 748046/9270272 blocks
Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox
* Starting AppArmor profiles                                            [ OK ]
speech-dispatcher disabled; edit /etc/default/speech-dispatcher
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service S20squid start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start S20squid
start: Unknown job: S20squid
* Starting bluetooth                                                    [ OK ]
* PulseAudio configured for per-user sessions
saned disabled; edit /etc/default/saned
* Enabling additional executable binary formats binfmt-support          [ OK ]

zekkerj

Eu acho que já sei o que é... e bate com um outro caso anterior.

O comando "update-rc.d" está fazendo a ativação do squid da forma errada, provavelmente por erro na criação do arquivo "/etc/init.d/squid".

A solução pra você deve ser a mesma que o outro rapaz fez: passar pro squid3, que não tem esse erro.
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