mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
core: trust all reverse proxies (#16163)
This commit is contained in:
@@ -56,6 +56,16 @@ namespace Jackett.Server
|
|||||||
options.Cookie.Name = "Jackett";
|
options.Cookie.Name = "Jackett";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
services.Configure<ForwardedHeadersOptions>(options =>
|
||||||
|
{
|
||||||
|
// When adjusting these parameters make sure it's well tested with various environments
|
||||||
|
// See https://github.com/Jackett/Jackett/issues/3517
|
||||||
|
options.ForwardLimit = 10;
|
||||||
|
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto | ForwardedHeaders.XForwardedHost;
|
||||||
|
options.KnownNetworks.Clear();
|
||||||
|
options.KnownProxies.Clear();
|
||||||
|
});
|
||||||
|
|
||||||
#if NET462
|
#if NET462
|
||||||
services.AddMvc(
|
services.AddMvc(
|
||||||
config => config.Filters.Add(
|
config => config.Filters.Add(
|
||||||
@@ -127,13 +137,7 @@ namespace Jackett.Server
|
|||||||
app.UsePathBase(serverBasePath);
|
app.UsePathBase(serverBasePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
app.UseForwardedHeaders(new ForwardedHeadersOptions
|
app.UseForwardedHeaders();
|
||||||
{
|
|
||||||
// When adjusting these pareamters make sure it's well tested with various environments
|
|
||||||
// See https://github.com/Jackett/Jackett/issues/3517
|
|
||||||
ForwardLimit = 10,
|
|
||||||
ForwardedHeaders = ForwardedHeaders.XForwardedProto | ForwardedHeaders.XForwardedHost
|
|
||||||
});
|
|
||||||
|
|
||||||
var rewriteOptions = new RewriteOptions()
|
var rewriteOptions = new RewriteOptions()
|
||||||
.AddRewrite(@"^torznab\/([\w-]*)", "api/v2.0/indexers/$1/results/torznab", skipRemainingRules: true) //legacy torznab route
|
.AddRewrite(@"^torznab\/([\w-]*)", "api/v2.0/indexers/$1/results/torznab", skipRemainingRules: true) //legacy torznab route
|
||||||
@@ -170,13 +174,7 @@ namespace Jackett.Server
|
|||||||
app.UsePathBase(serverBasePath);
|
app.UsePathBase(serverBasePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
app.UseForwardedHeaders(new ForwardedHeadersOptions
|
app.UseForwardedHeaders();
|
||||||
{
|
|
||||||
// When adjusting these pareamters make sure it's well tested with various environments
|
|
||||||
// See https://github.com/Jackett/Jackett/issues/3517
|
|
||||||
ForwardLimit = 10,
|
|
||||||
ForwardedHeaders = ForwardedHeaders.XForwardedProto | ForwardedHeaders.XForwardedHost
|
|
||||||
});
|
|
||||||
|
|
||||||
var rewriteOptions = new RewriteOptions()
|
var rewriteOptions = new RewriteOptions()
|
||||||
.AddRewrite(@"^torznab\/([\w-]*)", "api/v2.0/indexers/$1/results/torznab", skipRemainingRules: true) //legacy torznab route
|
.AddRewrite(@"^torznab\/([\w-]*)", "api/v2.0/indexers/$1/results/torznab", skipRemainingRules: true) //legacy torznab route
|
||||||
|
Reference in New Issue
Block a user