Browse Source

feat: Add custom proxy configuration

pull/1532/head
colin 2 months ago
parent
commit
c70fb57b18
  1. 6
      aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs

6
aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs

@ -23,10 +23,10 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule
var forwardedConfig = configuration.GetSection("Forwarded"); var forwardedConfig = configuration.GetSection("Forwarded");
forwardedConfig.Bind(options); forwardedConfig.Bind(options);
options.KnownProxies.Clear();
var knownProxies = configuration.GetSection("Forwarded:KnownProxies").Get<List<string>>(); var knownProxies = configuration.GetSection("Forwarded:KnownProxies").Get<List<string>>();
if (knownProxies?.Count > 0) if (knownProxies?.Count > 0)
{ {
options.KnownProxies.Clear();
foreach (var knownProxy in knownProxies) foreach (var knownProxy in knownProxies)
{ {
if (IPAddress.TryParse(knownProxy, out var iPAddress)) if (IPAddress.TryParse(knownProxy, out var iPAddress))
@ -36,10 +36,10 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule
} }
} }
options.KnownIPNetworks.Clear();
var knownIPNetworks = configuration.GetSection("Forwarded:KnownIPNetworks").Get<List<string>>(); var knownIPNetworks = configuration.GetSection("Forwarded:KnownIPNetworks").Get<List<string>>();
if (knownProxies?.Count > 0) if (knownIPNetworks?.Count > 0)
{ {
options.KnownIPNetworks.Clear();
foreach (var knownIPNetwork in knownIPNetworks) foreach (var knownIPNetwork in knownIPNetworks)
{ {
if (IPNetwork.TryParse(knownIPNetwork, out var iPNetwork)) if (IPNetwork.TryParse(knownIPNetwork, out var iPNetwork))

Loading…
Cancel
Save