Align proxies with defaults from Tomcat 10.1.40

See gh-45071
This commit is contained in:
Phillip Webb
2025-04-10 10:57:23 -07:00
parent 9dc1e3ed40
commit 3726d6e3aa
2 changed files with 8 additions and 2 deletions

View File

@@ -1038,7 +1038,10 @@ public class ServerProperties {
+ "172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "0:0:0:0:0:0:0:1|::1";
+ "0:0:0:0:0:0:0:1|" // 0:0:0:0:0:0:0:1
+ "::1|" // ::1
+ "fe[89ab]\\p{XDigit}:.*|" //
+ "f[cd]\\p{XDigit}{2}+:.*";
/**
* Header that holds the incoming protocol, usually named "X-Forwarded-Proto".

View File

@@ -379,7 +379,10 @@ class TomcatWebServerFactoryCustomizerTests {
+ "172\\.1[6-9]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "172\\.2[0-9]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "172\\.3[0-1]{1}\\.\\d{1,3}\\.\\d{1,3}|" // 172.16/12
+ "0:0:0:0:0:0:0:1|::1";
+ "0:0:0:0:0:0:0:1|" // 0:0:0:0:0:0:0:1
+ "::1|" // ::1
+ "fe[89ab]\\p{XDigit}:.*|" //
+ "f[cd]\\p{XDigit}{2}+:.*";
assertThat(remoteIpValve.getInternalProxies()).isEqualTo(expectedInternalProxies);
}