ratoman
(usa Debian)
Enviado em 27/06/2014 - 18:02h
Boa tarde senhores,
Eu já ia abrindo um tópico exatamente sobre isso. Meu problema é idêntico. Até o momento eu identifiquei esse problema apenas no site da Gol. Acesso o site normalmente e consigo preencher o formulário de pesquisa de passagens. O erro acontece quando eu envio a pesquisa. Ela não retorna de jeito nenhum. Percebi que ela navega no voegol.com.br, e quando envio o formulário ele envia para
http://compre2.voegol.com.br. Eu já fiz os testes de acesso pelo Chrome, Firefox e IE. Inclusive em modo anônimo. Porém se eu desabitar o proxy a navegação passa numa boa. Meu ambiente tem dansguardian antes do SQUID e o servidor ainda está em fase de testes. O proxy anterior, que ainda está em produção, consegue acessar o site da gol sem problemas. Porém eu verifiquei nas configurações do dansguardian e do squid dele e não encontrei absolutamente nada demais. Apenas estava na lista de exceções, o que eu fiz também no novo mas não resolveu. De qualquer forma eu sei que não é no dansguardian porque usei perfil sem restrição de acesso e o problema persistiu. Também não acredito que seja no firewall porque quando eu desmarco o proxy do navegador a navegação acontece. Só me resta o squid. Já revisei meu squid.conf mas ainda não sou afiado no negócio.
Abaixo segue o log squid a partir de quando o problema começa:
LOG SQUID:
1403902272.364 774 127.0.0.1 TCP_MISS/200 1122 POST
http://www.voegol.com.br/pt-br/promocoes/Paginas/ofertas-novo.aspx infra DIRECT/200.185.163.236 text/html
1403902272.820 358 127.0.0.1 TCP_MISS/302 279 POST
http://compre2.voegol.com.br/CSearch.aspx? infra DIRECT/208.72.8.246 -
1403902273.156 331 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902273.480 318 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902273.803 319 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902274.141 332 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902274.477 323 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902274.824 334 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902275.181 336 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902275.526 334 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902275.857 320 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902276.203 334 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902276.553 335 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902276.895 332 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902277.237 333 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902277.578 330 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902277.919 331 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902278.264 333 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902278.605 331 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902278.950 334 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902279.292 333 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
1403902279.635 332 127.0.0.1 TCP_MISS/302 279 GET
http://compre2.voegol.com.br/sorry/ infra DIRECT/208.72.8.246 -
Abaixo o log do Dansguardian
LOG DANSGUARDIAN
2014.6.27 17:53:30 infra 10.0.2.232
http://compre2.voegol.com.br/CSearch.aspx?culture=pt-BR *EXCEPTION* Usuário está na lista de exceções. POST 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:31 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:31 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:31 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:32 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:32 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:32 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:33 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:33 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:33 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:34 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:34 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:34 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:35 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:35 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:36 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:36 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:36 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:37 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:37 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
2014.6.27 17:53:37 infra 10.0.2.232
http://compre2.voegol.com.br/sorry/ *EXCEPTION* Usuário está na lista de exceções. GET 0 0 2 200 - ACESSO IRRESTRITO - -
Abaixo está meu squid.conf
SQUID.CONF
#Porta de escuta do squid
http_port 127.0.0.1:3128
http_port 10.0.210.254:3128
#http_port 10.0.210.254:3128 ESTA REGRA PODE SER DESCOMENTADA SE O SQUID FOR RECEBER COMUNICAO COM UM HOST DIRETO DA REDE. ENQUANTO ELE RECEBER COMUNICAO DO DANSGUARDIAN DELE MESMO ESSA REGRA PODE FICAR COMENTADA. DESCOMENTA-LA NAO VAI CAUSAR PARADAS E SIM UM VETOR DE SEGURANCA MAIS EXPOSTO. A HTTPS_ACCESS REDES_LOCAIS' ESTA ATRELADA A ESTA REGRA.
visible_hostname OMITIDO
# Autenticao com o active directory
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 50
auth_param ntlm keep_alive on
#(A AUTENTICACAO ABAIXO DEVE SER TESTADA PARA SABER SE ATENDE A COMPUTADORES QUE NAO ESTAO NO DOMINIO)
#auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
#auth_param basic children 10
#auth_param basic realm Proxy OMITIDO
access_log /var/log/squid/access.log squid
################# LISTAS DE ACESSO ##########################
# Recomendacao padrao minima do squid:
acl manager proto cache_object
acl localhost src 127.0.0.1/32 10.0.210.254/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
# ACL COM METODO DE CONEXAO 'CONNECT' PARA FAZER O TUNELAMENTO COM O PROXY. EVITA ERROS EM CONEXOES HTTPS.
acl CONNECT method CONNECT
# ACL PARA SITES QUE NAO NAVEGAM AUTENTICANDO NO SQUID
#acl SITES_SEM_AUTENTICACAO url_regex -i "/etc/squid/acl/sites_sem_autenticacao"
# ACL para exigir autenticacao do usuario
acl AUTENTICACAO proxy_auth -i REQUIRED
# ACL QUE ESPECIFICA QUAIS SAO AS REDES LOCAIS
acl REDES_LOCAIS src "/etc/squid/acl/redes_locais"
# ACL QUE ESPECIFICA QUAIS SAO AS PORTAS SSL. NESSE CASO SAO AS PORTAS QUE PASSAM TRAFEGO CRIPTOGRAFADO
acl PORTAS_SSL port "/etc/squid/acl/portas_ssl"
# ACL QUE ESPECIFICA QUAIS PORTAS SAO SEGURAS PARA COMUNICACAO. DIFERENTE DA ACL 'PORTAS_SSL', ESTA ACL INFORMA EM QUAIS PORTAS DE SERVIDORES O SQUID PODE ESTABELECER CONEXAO.
acl PORTAS_SEGURAS port "/etc/squid/acl/portas_seguras"
# ACL DE ENDERECOS DE DESTINO QUE ESTAO NAS REDES LOCAIS. IDEAL PARA DESTINOS NAS REDES LOCAIS QUE PRECISAM PASSAR PELO PROXY, MAS NAO SEJAM AUTENTICADOS. ESTA REGRA TEM POUCA UTILIZADE NO CENARIO ATUAL MAS PODE VIR A SER USADA.
acl REDES_LOCAIS_DESTINO dst "/etc/squid/acl/redes_locais_destino"
############################ REGRAS DE ACESSO ##########################
# Permite acesso a um script que exibe as estatisticas do proxy. o servidor web deve estar executando no proxy.
# http://srv-proxy/cgi-bin/cachemgr.cgi
http_access allow manager localhost
http_access deny manager
# REGRA QUE EXIGE AUTENTICACAO DO USUARIO PARA NAVEGAR. DEVE FICAR SEMPRE ACIMA DA 'HTTP_ACCESS ALLOW LOCALHOST', SENAO O DANSGUARDIAN PARA DE AUTENTICAR USUARIOS
# Permite conexoes a hosts da rede sem autenticar
http_access allow REDES_LOCAIS_DESTINO
# permite conexoes a enderecos que nao sao compativeis com autenticacao do proxy. nao descomentar enquanto a lista estiver vazia.
#http_access allow SITES_SEM_AUTENTICACAO
http_access allow AUTENTICACAO
# Permite conexoes diretas a partir do dansguardian
http_access allow localhost
# Recusa conexoes a portas que nao estejam na lista de portas seguras
http_access deny !PORTAS_SEGURAS
# Nega conexoes a portas que nao esteja na lista de portas SSL
http_access deny CONNECT !PORTAS_SSL
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost
# REGRA QUE PERMITE ACESSO ATRAVES DAS REDES LOCAIS. REGRA NAO ATIVADA SE O DANSGUARDIAN ESTIVER EM USO
#http_access allow REDES_LOCAIS
# REGRA FINAL QUE BLOQUEIA QUALQUER ACESSO QUE NAO SEJA COMPATIVEL COM AS REGRAS ACIMA.
http_access deny all
# We recommend you to use at least the following line.
hierarchy_stoplist cgi-bin ?
# Uncomment and adjust the following to add a disk cache directory.
#cache_dir ufs /var/spool/squid 100 16 256
# Leave coredumps in the first cache dir
coredump_dir /var/spool/squid
# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
#cache deny localhost to_localhost REDES_LOCAIS PORTAS_SSL
# CONFIGURACAO DE DEBUG PARA EXIBIR QUAIS ACLS ESTAO SENDO APLICADAS
#debug_options ALL,1 33,2 28,9
#debug_options ALL,29
follow_x_forwarded_for allow localhost
acl_uses_indirect_client on
log_uses_indirect_client on
cache_mgr OMITIDO
logfile_rotate 0 # Nao remover esta linha, senao o rotacionamento dos logs poderao ter problemas
O firefox me retorna a seguinte mensagem:
Redirecionamento incorreto
O Firefox detectou que o pedido para este endereço não será concluído devido à forma que o servidor o está redirecionando.
Provavelmente pelo excesso de tentativas 302.
Mais um detalhe. Se eu tentar acessar diretamente o link https:\\compre2.voegol.com.br eu consigo fazer as consultas normalmente. Por isso, creio que por algum motivo o squid não está conseguindo fazer esse redirecionamento ou não está conseguindo devolvê-lo pra mim.
Estou reparando este problema há alguns dias, mas só agora que comecei a tentar resolvê-lo seriamente. Como eu disse, o proxy ainda está em fase de teste, mas quando começar a funcionar, pretendo não esbarrar nesse problema ainda. Agradeço a ajuda.