haproxy forwardfor ignorado no modo tcp

2

Eu tenho um haproxy definido para https e, como tal, eu tive que habilitar o modo: tcp para isso, mas como acontece porque esse forwardfor está sendo ignorado e não consigo ver o ip original. Existe alguma maneira de contornar isso?

haproxy ver: 1.4.9

    
por Marcin 21.04.2011 / 15:37

1 resposta

2

x-forwarded-for é um campo de cabeçalho HTTP, portanto, não tem nada a ver com a camada de transporte (TCP). Normalmente, os proxies da web inserem os dados de x-forwarded-for.

Se você quer ter o IP de origem ao balancear na camada de transporte, então você precisa compilar o haproxy com o suporte TPROXY. Vejo: link

Mas note que o kernel Linux atual tem suporte TPROXY por padrão (Fiz desde 2.6.28), então você pode pular a etapa do kernel descrita no post acima se seu versão do kernel > 2.6.28.

    
por 21.04.2011 / 15:57