Não consigo iniciar o squid

1. Não consigo iniciar o squid

Fernando Henrique Silva Batista
FerdOUT

(usa Outra)

Enviado em 21/05/2015 - 11:11h

Bom dia pessoal.


Estou tendo um problema para colocar meu squid para rodar,
eu tendo usar o comando squid -k reconfigure para testar, e é me retornado um erro de ACL, revisei o arquivo squid.conf várias vezes e não consegui encontrar o erro (considerem que eu estou entrando neste mundo de linux agora..)

Tento também usar o comando "service squid start", e ele dá falha.
O mesmo acontece se eu uso "service squid stop".

[root@fmserver squid]# squid -k reconfigure
2015/05/21 10:08:18| aclParseAclLine: missing ACL name.
FATAL: Bungled squid.conf line 2: acl
Squid Cache (Version 3.0.STABLE20): Terminated abnormally.
CPU Usage: 0.008 seconds = 0.004 user + 0.004 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
[root@fmserver squid]# service squid start
Iniciando o squid: [FALHOU]
2015/05/21 10:08:26| Processing Configuration File: /etc/squid/squid.conf (depth 0)
2015/05/21 10:08:26| aclParseAclLine: missing ACL name.
FATAL: Bungled squid.conf line 2: acl
Squid Cache (Version 3.0.STABLE20): Terminated abnormally.
CPU Usage: 0.009 seconds = 0.003 user + 0.006 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
[root@fmserver squid]# service squid stop
Parando o squid: [FALHOU]
[root@fmserver squid]#



Este é o meu squid.conf

http_port 3128
acl
acl
rt 3128
visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/

# Cache RAM para armazenar figuras, paginas e html
cache_mem 128 MB
maximum_object_size_in_memory 64 KB

# Cache HD Atualizacoes e downloads
maximum_object_size 500 MB
minimum_object_size 0 KB

# Controle de Cache
cache_swap_low 90
cache_swap_high 95

# Localizacao dos arquivos do proxy
cache_dir ufs /var/spool/squid 20480 16 256

#############regra de ACL para liberar portas especificas
acl safe_ports port 34567
acl safe_ports port 8080
acl safe_ports port 8180

# Logs de acesso squid
cache_access_log /var/log/squid/access.log
cache_mgr suporte@grupofmagricola.com.br

# Configuracao para acesso autenticado no squid
auth_param basic realm Proxy FM-Agricola
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd

##### Cache do Windows Update #####

refresh_pattern au.download.windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims
refresh_pattern msgruser.dlservice.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims
refresh_pattern windowsupdate.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims
refresh_pattern www.microsoft.com/.*.(cab|exe|msi) 10080 100% 43200 reload-into-ims
visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/

# Cache RAM para armazenar figuras, paginas e html
cache_mem 128 MB
maximum_object_size_in_memory 64 KB

# Cache HD Atualizacoes e downloads
maximum_object_size 500 MB
minimum_object_size 0 KB

# Controle de Cache
cache_swap_low 90
cache_swap_high 95


# Atualizacoes de Paginas
refresh_pattern ^ftp: 15 20% 2280visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/

# Configuracao para acesso autenticado no squid
auth_param basic realm Proxy FM-Agricola
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd

# Atualizacoes de Paginas
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

# Regra para requisicoes da Rede Local
acl lan src 192.168.0.0/24

# Regra libera sites com problemas no PROXY
acl ips_problema src "/etc/squid/customize/ips_problema"
acl sites_problema dstdomain "/etc/squid/customize/sites_problema"

# Regra que bloqueia downloads de arquivos por EXT
acl extban url_regex -i "/etc/squid/customize/extban"

# Regra para o MSN
acl msn dstdomain .login.live.com
acl msnmessenger url_regex -i gateway.dll
acl msn1 req_mime_type -i ^application/x-mss-messenger$

#################################################################################################################################################################################
# Regras ACL
acl autenticados proxy_auth REQUIRED

# Regra para requisicoes da Rede Local
acl lan src 192.168.0.0/24

# Regra libera sites com problemas no PROXY
acl ips_problema src "/etc/squid/customize/ips_problema"
acl sites_problema dstdomain "/etc/squid/customize/sites_problema"


##########Legenda##############
#rh= recursos humanos
#ti= tecnologia da informacao
#re= recepcao
#ct= contabilidade
# Regra para buscar os sites liberados para cada usuario. Essa regra aplica-se somente a usuarios bloqueados.
#acl sites_jackson url_regex -i "/etc/squid/customize/sites/fr_jackson"
#acl sites_camila url_regex -i "/etc/squid/customize/sites/rh_camila"
#acl sites_silvana url_regex -i "/etc/squid/customize/sites/rh_silvana"
#acl sites_anatrevizan url_regex -i "/etc/squid/customize/sites/ag_anatrevizan"
#acl sites_weber url_regex -i "/etc/squid/customize/sites/ag_weber"
#acl sites_almoxarifado url_regex -i "/etc/squid/customize/sites/al_almoxarifado"
#acl sites_lucassantos url_regex -i "/etc/squid/customize/sites/fr_lucassantos"
#acl sites_rubens url_regex -i "/etc/squid/customize/sites/of_rubens"
#acl sites_juliana url_regex -i "/etc/squid/customize/sites/co_juliana"
#acl sites_bruno url_regex -i "/etc/squid/customize/sites/co_bruno"
#acl sites_vinicius url_regex -i "/etc/squid/customize/sites/ct_vinicius"
#acl sites_brenomiguel url_regex -i "/etc/squid/customize/sites/ct_brenomiguel"#co= compras
#fi= financeiro
#fr= frotas
#ag= agricola
#di= diretoria
#of= oficina
#ju= juridico
#rb= Recebimento
#ep= EPI
#al= almoxarifado
###############################




# Regra para buscar os sites liberados para cada usuario. Essa regra aplica-se somente a usuarios bloqueados.
acl sites_jackson url_regex -i "/etc/squid/customize/sites/fr_jackson"
acl sites_camila url_regex -i "/etc/squid/customize/sites/rh_camila"
acl sites_silvana url_regex -i "/etc/squid/customize/sites/rh_silvana"
acl sites_anatrevizan url_regex -i "/etc/squid/customize/sites/ag_anatrevizan"
acl sites_weber url_regex -i "/etc/squid/customize/sites/ag_weber"
acl sites_almoxarifado url_regex -i "/etc/squid/customize/sites/al_almoxarifado"
acl sites_lucassantos url_regex -i "/etc/squid/customize/sites/fr_lucassantos"
acl sites_rubens url_regex -i "/etc/squid/customize/sites/of_rubens"
acl sites_juliana url_regex -i "/etc/squid/customize/sites/co_juliana"
acl sites_bruno url_regex -i "/etc/squid/customize/sites/co_bruno"
acl sites_vinicius url_regex -i "/etc/squid/customize/sites/ct_vinicius"
acl sites_brenomiguel url_regex -i "/etc/squid/customize/sites/ct_brenomiguel"



# Regra para atribuir usuarios com blocks
acl co_bruno proxy_auth bruno
acl rh_camila proxy_auth camila
acl rh_silvana proxy_auth silvana
acl ct_brenomiguel proxy_auth brenomiguel
acl ct_vinicius proxy_auth vinicius
acl co_juliana proxy_auth juliana
acl ag_anatrevizan proxy_auth anatrevizan
acl ag_weber proxy_auth weber
acl al_almoxarifado proxy_auth almoxarifado
acl fr_lucassantos proxy_auth lucassantos
acl fr_jackson proxy_auth jackson
acl of_rubens proxy_auth rubens

# Regra para usuarios tops
acl ep_cassio proxy_auth cassio
acl rh_pasqual proxy_auth pasqual
acl di_leonardo proxy_auth leonardo
acl rh_marcelo proxy_auth marcelo
acl ju_cesar proxy_auth cesar
acl re_idalete proxy_auth idalete
acl di_luisfernando proxy_auth luisfernando
acl di_fabio proxy_auth fabio
acl ct_henrique proxy_auth henrique
acl ct_queliane proxy_auth queliane
acl usersystem proxy_auth usersystem
acl ju_marcio proxy_auth marcio
acl rh_luizpaulo proxy_auth luizpaulo
acl fi_gabriela proxy_auth gabriela
acl ti_fernando proxy_auth fernando
#acl ag_anatrevizan proxy_auth anatrevizan
acl fi_eder proxy_auth eder



acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 79 443 563 447 563 7443 10000
acl Safe_ports port 21 25 53 79 80 110 443 444 447 563 70 210 280 488 59 777 901 8080 8180 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

############################################################Permissoes para as regras ACL##################################################################

# Nega Acesso para qualquer maquina que esteja fora da rede local
http_access deny !lan

# Libera a passagem direta aos ips e sites com problemas
http_access allow ips_problema
http_access allow sites_problema
http_access allow lan1


# Libera acesso para usuarios tops
http_access allow di_leonardo
http_access allow ep_cassio
http_access allow rh_pasqual
http_access allow rh_marcelo
http_access allow di_luisfernando
http_access allow di_fabio
http_access allow ct_henrique
http_access allow ct_queliane
http_access allow usersystem
http_access allow ju_marcio
http_access allow rh_luizpaulo
http_access allow re_idalete
http_access allow ti_fernando
http_access allow fi_gabriela
http_access allow fi_eder
http_access allow ju_cesar
#http_access allow ag_anatrevizan
# Bloqueia algumas extensoes de arquivos de download
http_access deny extban

# Usuarios blocks
http_access allow rh_camila sites_camila
http_access allow ag_weber sites_weber
http_access allow al_almoxarifado !sites_almoxarifado
http_access allow of_rubens sites_rubens
http_access allow rh_silvana sites_silvana
http_access allow co_juliana !sites_juliana
http_access allow co_bruno !sites_bruno
http_access allow ct_brenomiguel sites_brenomiguel
http_access allow ct_vinicius sites_vinicius
http_access allow fr_jackson sites_jackson
http_access allow fr_lucassantos sites_lucassantos
http_access allow ag_anatrevizan !sites_anatrevizan
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_access allow localhost
# Regra geral para os clients que nao se adequarem acima


Alguém pode me ajudar com isto?

Obrigado!






  


2. Re: Não consigo iniciar o squid

Djonathan Tamanini
Djonathan666

(usa CentOS)

Enviado em 21/05/2015 - 13:13h


Boa tarde.. no inicio do seu .conf tem coisa errada..

http_port 3128
acl
acl
rt 3128
visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/



altera ele pra

http_port 3128
visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/


e tenta iniciar..


3. Re: Não consigo iniciar o squid

Fernando Henrique Silva Batista
FerdOUT

(usa Outra)

Enviado em 21/05/2015 - 13:29h

Agora deu isto...



[root@fmserver squid]# squid -k reconfigure
2015/05/21 13:26:49| redreshAddToList: Unknown option '^ftp:': fmserver
2015/05/21 13:26:49| aclParseAccessLine: ACL name 'lan1' not found.
FATAL: Bungled squid.conf line 157: http_access allow lan1
Squid Cache (Version 3.0.STABLE20): Terminated abnormally.
CPU Usage: 0.015 seconds = 0.008 user + 0.007 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
[root@fmserver squid]#



4. Re: Não consigo iniciar o squid

Djonathan Tamanini
Djonathan666

(usa CentOS)

Enviado em 21/05/2015 - 13:40h

Nessa parte do script tem uma acl chamada lan1, creio que vc tenha errado na hora de digitar, pois não foi criada essa acl.. tem uma chamada lan


# Libera a passagem direta aos ips e sites com problemas
http_access allow ips_problema
http_access allow sites_problema
http_access allow lan1


altera pra

# Libera a passagem direta aos ips e sites com problemas
http_access allow ips_problema
http_access allow sites_problema
http_access allow lan




5. Re: Não consigo iniciar o squid

Djonathan Tamanini
Djonathan666

(usa CentOS)

Enviado em 21/05/2015 - 13:43h


outro erro ta aqui..

# Atualizacoes de Paginas
refresh_pattern ^ftp: 15 20% 2280visible_hostname fmserver
error_directory /usr/share/squid/errors/Portuguese/


altera pra

# Atualizacoes de Paginas
refresh_pattern ^ftp: 15 20% 2280


o error directory e o visible hostname aparecem duas vzs.. deixe os apenas no inicio do .conf...




6. Re: Não consigo iniciar o squid

Fernando Henrique Silva Batista
FerdOUT

(usa Outra)

Enviado em 21/05/2015 - 13:58h

Poxa, o squid está bem regaçado aqui mesmo rsrs.
Fiz a alteração que você disse, deu um novo erro.


2015/05/21 13:54:29| aclParseAccessLine: ACL name 'lan1' not found.
FATAL: Bungled squid.conf line 161: http_access allow lan1
Squid Cache (Version 3.0.STABLE20): Terminated abnormally.
CPU Usage: 0.013 seconds = 0.006 user + 0.007 sys
Maximum Resident Size: 0 KB
Page faults with physical i/o: 0
[root@fmserver squid]#


Será que é necessário mexer no iptables também?
Obrigado pela ajuda cara!



7. Re: Não consigo iniciar o squid

Djonathan Tamanini
Djonathan666

(usa CentOS)

Enviado em 21/05/2015 - 14:04h


procura no teu script a palavra lan1 e altera pra lan

o erro ta a linha 161.




8. Re: Não consigo iniciar o squid

Fernando Henrique Silva Batista
FerdOUT

(usa Outra)

Enviado em 22/05/2015 - 08:52h


MUITO OBRIGADO!!!
Corrigi o nome lan, e deu alguns erros dizendo que estavam faltando algumas ACL, mas já corrigi.

Tudo certo, obrigado amigo!