Ich weiß nicht über Snort Bescheid, aber ich weiß etwas über Lastverteiler. Hier sind ein paar Dinge, die nützlich sein könnten.
Bewegen Sie den Snort-Sensor so, dass er sich vor HAProxy befindet.Lassen Sie den Sensor, wo er ist, aber verwandeln Sie HAProxy in einen transparenten Proxy. Dies erfordert die Direktive "usesrc clientip".- Lassen Sie den Sensor dort, wo er ist, aber lassen Sie HAProxy den Header "x-forwarded-for" einfügen (wenn Sie HTTP verwenden), und lassen Sie diesen Header mithilfe der Direktive "enable_xff" von Snort lesen
BEARBEITEN: Vorschläge entfernt, die mit der TLS-Entschlüsselung nicht kompatibel sind. Der verbleibende Vorschlag sollte für HTTP (nur HTTP) funktionieren. Und nur nützlich, wenn Sie etwas haben, das die unified2-Daten entschlüsseln kann (barnyard2, u2pewfoo), da Snort die "True-Client-IP" aufzeichnet, es gibt keine Option, sie als Ursprung protokollieren zu lassen. Siehe URL unten für weitere Informationen.