Respond with Service Unavailable if not in correct network

This commit is contained in:
Cody Robibero 2024-01-06 14:43:19 -07:00
parent f49de51225
commit adb0837dc2
2 changed files with 5 additions and 0 deletions

View File

@ -41,6 +41,8 @@ public class IPBasedAccessValidationMiddleware
if (!networkManager.HasRemoteAccess(remoteIP)) if (!networkManager.HasRemoteAccess(remoteIP))
{ {
// No access from network, respond with 503 instead of 200.
httpContext.Response.StatusCode = (int)HttpStatusCode.ServiceUnavailable;
return; return;
} }

View File

@ -1,3 +1,4 @@
using System.Net;
using System.Threading.Tasks; using System.Threading.Tasks;
using MediaBrowser.Common.Extensions; using MediaBrowser.Common.Extensions;
using MediaBrowser.Common.Net; using MediaBrowser.Common.Net;
@ -40,6 +41,8 @@ public class LanFilteringMiddleware
var host = httpContext.GetNormalizedRemoteIP(); var host = httpContext.GetNormalizedRemoteIP();
if (!networkManager.IsInLocalNetwork(host)) if (!networkManager.IsInLocalNetwork(host))
{ {
// No access from network, respond with 503 instead of 200.
httpContext.Response.StatusCode = (int)HttpStatusCode.ServiceUnavailable;
return; return;
} }