Resolves the remote ip when behind proxy; fixes gh-1683

This commit is contained in:
Marcin Grzejszczak
2020-08-05 18:28:19 +02:00
parent 34133f75a7
commit f31df6b3e2
3 changed files with 31 additions and 1 deletions

View File

@@ -330,6 +330,14 @@ public final class TraceWebFilter implements WebFilter, Ordered {
@Override
public boolean parseClientIpAndPort(Span span) {
boolean clientIpAndPortParsed = super.parseClientIpAndPort(span);
if (clientIpAndPortParsed) {
return true;
}
return resolveFromInetAddress(span);
}
private boolean resolveFromInetAddress(Span span) {
InetSocketAddress addr = delegate.getRemoteAddress();
if (addr == null) {
return false;