1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-10-03 22:57:18 +02:00

Fixed: Real IP logging when IPv4 is mapped as IPv6

(cherry picked from commit 782bdcc0a9c118f4b7a25fc90a966a6381a7f248)
This commit is contained in:
Robin Dadswell 2021-10-21 21:04:27 +01:00 committed by Qstick
parent 3654340e0f
commit a774ccf426

View File

@ -156,6 +156,12 @@ public static string GetRemoteIP(this HttpRequest request)
}
var remoteIP = request.HttpContext.Connection.RemoteIpAddress;
if (remoteIP.IsIPv4MappedToIPv6)
{
remoteIP = remoteIP.MapToIPv4();
}
var remoteAddress = remoteIP.ToString();
// Only check if forwarded by a local network reverse proxy