Problema ao iniciar o Squid [RESOLVIDO]

1. Problema ao iniciar o Squid [RESOLVIDO]

Heusdon Nóbrega
heudson

(usa KUbuntu)

Enviado em 10/06/2009 - 08:39h

Bem, sou iniciante, desenrolei bastante duns tempos pra cá. Estou desenvolvendo um trabalho para escola no qual eu devo compartilhar a internet(rede da escola) com minha rede local, até tudo bem. Hoje, fiz uma configuração bem básica do Squid, pórem, estou tendo os seguintes problemas:

Após o término da configuração, rodei o comando "squid -v" e apareceu:

Squid Cache: Version 2.6.STABLE6
configure options: '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu ' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-p refix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--inc ludedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--shareds tatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--exec_ prefix=/usr' '--bindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--localstatedir =/var' '--datadir=/usr/share' '--sysconfdir=/etc/squid' '--enable-epoll' '--enab le-snmp' '--enable-removal-policies=heap,lru' '--enable-storeio=aufs,coss,diskd, null,ufs' '--enable-ssl' '--with-openssl=/usr/kerberos' '--enable-delay-pools' ' --enable-linux-netfilter' '--with-pthreads' '--enable-ntlm-auth-helpers=SMB,fake auth' '--enable-external-acl-helpers=ip_user,ldap_group,unix_group,wbinfo_group' '--enable-auth=basic,digest,ntlm' '--enable-digest-auth-helpers=password' '--wi th-winbind-auth-challenge' '--enable-useragent-log' '--enable-referer-log' '--di sable-dependency-tracking' '--enable-cachemgr-hostname=localhost' '--enable-unde rscores' '--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,getpwnam,multi-d omain-NTLM,SASL' '--enable-cache-digests' '--enable-ident-lookups' '--with-large -files' '--enable-follow-x-forwarded-for' '--enable-wccpv2' '--enable-fd-config' '--with-maxfd=16384' 'CFLAGS=-fPIE -Os -g -pipe -fsigned-char' 'LDFLAGS=-pie' ' build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'target_al ias=i386-redhat-linux-gnu'

O meu squid.conf:

#Porta no qual o servidor irá comunicar-se.

http_port 3128 transparent

#Nome do servidor, o mesmo que foi definido na configuração da rede.

visible_hostname proxyeaj

#Quantidade de memória que será dedicada a ultilização do Proxy.

cache_mem 64 MB

#Tamanho máximo dos arquivos que serão guardados no cache feito na memória RAM.

maximum_object_size_in_memory 64 kb

#Configuração do cache em disco, que armazenará o "grosso" dos arquivos.

maximum_object_size 100 MB
minimun_object_size 0 KB

#Regra que mostra o local onde o Squid armazena os arquivos do cache, indica a quantidade de espaço no HD(em MB) e indicação das pastas e suas subpastas que serão criadas.

cache_dir ufs /var/spool/squid 2048 16 256

#Arquivo onde estão guardados os logs de acesso do Squid.

chace_access_log /var/log/squid/access.log


#ACL(Listas de controle de acesso)

acl redelocal src 192.168.7.0/24
http_access allow localhost
http_access allow redelocal
http_acces deny redelocal

acl palavras_bloqueadas regex -i "/etc/squid/palavras_boqueadas
http_access deny palavras_bloqueadas

acl extensoes_bloqueadas url_regex -i "/etc/squid/extensoes_bloqueadas
http_access deny extensoes_bloqueadas

Bem, daí, eu rodo o comando "service squid start" e aparece a seguinte falha:

init_cache_dir /var/spool/squid... Iniciando squid: [FALHOU]

Estou usando o CentOS 5.2.

Obs: O diretório /var/spool/squid já existia, não precisei criar, pelo que eu entendo o squid -v criar os diretórios e sub diretórios que coloquei no conf, mas, quando vou até /var/spool/squid não tem nada dentro. Estranho.

Eu ainda dei um chmod 777 /var/spool/squid e rodei novamente o squid-v, continuei sem êxito.

Se alguém puder me ajudar, serei bastante grato.
Abraço!


  


2. Re: Problema ao iniciar o Squid [RESOLVIDO]

Edmo Vamerlatti Costa
edinhow

(usa Ubuntu)

Enviado em 10/06/2009 - 09:30h

Ola,

acl palavras_bloqueadas regex -i "/etc/squid/palavras_boqueadas" -> Feche " em ambas as ACLS

para criar os diretorios use squid -z, e nao squid -v

#squid -z
#service squid start


se nao subir, no terminal digite: squid -XY, verifique se aparace onde esta dando erro.
verifique tambem o hostname da maquina, pelo menos no Fedora que tambem é baseado
em Red Hat o squid nao sobe se o hostname nao estiver de acordo.

#hostname

da uma conferida se os arquivos das ACLS estao com o path correto no squid.conf, se eles
existem e se o squid tem permissao para acessar eles.
outra coisa, se o compartilhamento vai ser so para rede interna mude o:
http_port 3128 transparent para http_port ip_interno:3128 transparent

espero ter ajudado.

Abraço.







3. Re: Problema ao iniciar o Squid [RESOLVIDO]

Marco Almeida
linuxns

(usa Fedora)

Enviado em 10/06/2009 - 10:41h

Apaga todo o diretório /var/log/squid/cache e cria de novo com o "squid -z"
Veja também as mensagens no /var/log/squid/squid.out



4. Re: Problema ao iniciar o Squid [RESOLVIDO]

Heusdon Nóbrega
heudson

(usa KUbuntu)

Enviado em 10/06/2009 - 14:15h

Valeu mesmo galera. consegui resolver o problema. Exitia vários erros de sintaxe e me confundi com o argumento -z, troquei por -v

Não iria funcionar nunca para o que eu queria.

Abraço e muito obrigado!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts