Zammad: Não use Proxy no endereço localhost.

Criado em 24 jul. 2017  ·  5Comentários  ·  Fonte: zammad/zammad

Infos:

  • Versão Zammad usada: 1.6.1
  • Fonte de instalação do Zammad usada: (fonte, pacote, ...) debian repo
  • Sistema operacional: Debian
  • Versão do navegador +: irrelevante

Comportamento esperado:

No exemplo de execução de elasticsearch em localhost e usando localhost ou 127.0.0.1 como endereço, nenhum proxy deve ser usado porque localhost não deve ser conectado por proxy.

    *

Comportamento real:

Ele se conecta através do meu servidor proxy, do qual obtive erros, porque 127.0.0.1 não é um bom IP para usar proxy.
*

Passos para reproduzir o comportamento:

Defina Proxy em Sistema -> Proxy e tente algo no host local via zammad, por exemplo, usando elasticsearch ou configurando elasticsearch

    *
bug

Comentários muito úteis

Oi @jaykijay

Obrigado pelo seu pedido de pull. Fizemos um pequeno retrabalho.

Para o próximo Zammad 2.0, adicionamos uma opção de configuração na IU para definir os hosts onde nenhum proxy é usado:

screen shot 2017-07-27 at 11 48 08

Muito obrigado!

-Martin

Todos 5 comentários

Desculpe, não entendo qual é o seu problema?
Usar Elasticsearch em 127.0.0.1 é o padrão.

Oi,
sim, instalei tudo conforme descrito em seus documentos. Mas antes de instalar o Elasticsearch eu escrevi meu Proxy no Config em rede.
Depois de fazer isso, não pude mais usar zammad run rake se archindex: rebuild
mais, porque sempre tentei conectar ao meu local instalado (http: // localhost: 9200)
mecanismo de pesquisa elástica por meio do Proxy, o que não deve acontecer. A configuração de proxy no Zammad deve ter exceções que podem ser configuradas como você quiser: Algo como "não use proxy neste endereço:" ou pelo menos nunca deve usar proxy ao tentar se conectar a algo que está no host local.
Você pode reproduzir isso facilmente se escrever em um proxy antes de executar a configuração do elasticsearch.

O problema aqui não está na pesquisa elástica, mas na maneira como Zammad usa o Proxy. Ele usa Proxy para todas as conexões, mesmo se elas forem para o localhost.
Espero que você entenda agora, se não, por favor me avise, então tentarei explicar com mais detalhes.
Obrigado

Onde você inseriu sua configuração de proxy? Existe apenas o NGINX Config, que precisa do upstream para os trilhos e o servidor websocket. Você pode colar um exemplo do que e onde modificou as configurações de proxy? Nunca configurei um proxy em instâncias locais.

Saudações
Johannes

Você pode ativar o proxy via console, descrito aqui (Ativar proxy): https://docs.zammad.org/en/latest/admin-console.html
Ou através da interface da Web em
Sistema-> Rede
ambos resultarão no mesmo.
Eu digitei meu endereço de proxy Http lá, e depois que fiz isso, todo tráfego foi enviado para proxy, conexões para localhost, também. O que quero dizer é muito ruim.

Oi @jaykijay

Obrigado pelo seu pedido de pull. Fizemos um pequeno retrabalho.

Para o próximo Zammad 2.0, adicionamos uma opção de configuração na IU para definir os hosts onde nenhum proxy é usado:

screen shot 2017-07-27 at 11 48 08

Muito obrigado!

-Martin

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

rolfschmidt picture rolfschmidt  ·  49Comentários

jaeger13 picture jaeger13  ·  30Comentários

mweinelt picture mweinelt  ·  23Comentários

PGP
rugk picture rugk  ·  58Comentários

TeraNovaLP picture TeraNovaLP  ·  31Comentários