
Ich muss den Lastausgleich im TCP-Modus mit HAproxy durchführen. Die Backend-Anwendung muss die Quell-IP des Clients verwenden. Die einzige Lösung, die ich im Internet gefunden habe, ist die Konfiguration von Haproxy im DSR-Modus. Ich habe den folgenden Link gefunden https://www.haproxy.com/blog/layer-4-load-balancing-direct-server-return-mode/es erklärt nur die Linux-Serverkonfiguration, nicht die Haproxy-Konfiguration, und es steht nirgendwo sonst. Wenn mir jemand bei der Haproxy-Konfiguration für den DSR-Modus helfen könnte, wäre das wirklich hilfreich.
Antwort1
Für Ihr Anliegen gibt es mehrere Lösungsmöglichkeiten.
http-request set-src src
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#4.2-http-request%20set-src
Wenn der Zielserver dieProxy-Protokolldie können Sie verwendensend-proxy
https://cbonte.github.io/haproxy-dconv/2.0/configuration.html#5.2-send-proxy