在tcp模式下haproxy forwardfor忽略

我有一个haproxy设置为https,因此我必须启用模式:TCP,但事实certificate,因为forwardfor被忽略,我看不到原来的IP。 有没有办法绕过它?

haproxy版本:1.4.9

欢呼声,/ Marcin

x-forwarded-for是一个HTTP头域,所以与传输层(TCP)无关。 通常web代理插入x-forwarded-for数据。

如果您想在传输层平衡时获得源IP,则需要使用TPROXY支持编译haproxy。 请参阅: http : //blog.loadbalancer.org/configure-haproxy-with-tproxy-kernel-for-full-transparent-proxy/

但是请注意, 当前 Linux内核默认支持TPROXY(自2.6.28开始),因此如果内核版本> 2.6.28,则可以跳过上述博客文章中描述的内核步骤。