mod_usertrack com IPs X-Forwarded-For (proxy), apache 2.2

1

Estou usando o apache 2.2 com mod_usertrack , atrás de um proxy reverso (balanceador de carga) .

Agora, o proxy disfarça os endereços IP reais do cliente (os mantém no cabeçalho X-Forwarded-For) e encaminha a solicitação.

mod_usertrack usa o IP dos clientes (junto com algum ruído) para gerar um GUID para cada cliente. No entanto, por causa do proxy, ele vê apenas um único IP e os GUIDs gerados para cada cliente são muito semelhantes (mesmo com algumas possíveis colisões).

Eu gostaria de atualizar o apache para a versão 2.4, mas parece ser um pouco de um projeto . Eu consegui compilá-lo usando este post e alguns outros, apenas para descobrir a estrutura da pasta não se parece com a que eu tinha antes (padrão do ubuntu). Estou cansado de fazer ajustes sozinho ... e vou tornar a minha vida miserável se eu quiser atualizar o servidor mais tarde.

Então ... quais são minhas opções?

  1. Existe um bom repositório não oficial que empacota o apache 2.4 para o Oneiric? (por favor, forneça um pequeno 'how to', eu não sou muito bom em instalar pacotes)
  2. Existe uma rota alternativa para resolver isso? (Atualizando apenas o módulo user_track? Outro módulo que funciona com o apache 2.2?)
por ripper234 17.12.2012 / 18:31

1 resposta

2

OK, aqui estão minhas ideias depois de mais algumas horas pesquisando:

  1. O uso de um apache personalizado não é recomendado em um ambiente de produção (a menos que você realmente saiba o que está fazendo ... e certamente não se encaixa nessa categoria)
  2. Parece que você pode simplesmente copiar e colar módulos do apache 2.4 para o apache 2.2, e há uma chance de que ele funcione (para um módulo simples como o usertrack, parece funcionar).
  3. O módulo usertrack do apache 2.4 nem sequer suporta o X-Forwarded-For ! Não tenho certeza porque eu pensei que seria.
  4. Em vez disso, eu peguei o mod_cookietrack - um módulo personalizado de terceiros. A instalação é simples, e apenas faz o trabalho! (é compatível com o apache 2.2)
por ripper234 18.12.2012 / 10:59