You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Flexible Proxy Protocol ports currently use
proxy.config.http.proxy_protocol_allowlist as a source-IP gate for
every connection, even when traffic never presents a Proxy Protocol
header. Mixed PP and non-PP deployments can then reject ordinary HTTP
or TLS clients unexpectedly.
This changes the allowlist check to run only after a v1 or v2 Proxy
Protocol preface is detected, while still applying the gate before
parsing or consuming the header. This keeps PP-looking spoof attempts
behind the trusted-peer check, leaves non-PP bytes untouched for normal
probing or TLS handshakes, and documents the new behavior with focused
AuTest coverage.
Copy file name to clipboardExpand all lines: doc/release-notes/upgrading.en.rst
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -163,6 +163,10 @@ The following :file:`records.yaml` changes have been made:
163
163
:ts:cv:`proxy.config.http.header_field_max_size` have been changed to 32KB.
164
164
- The records.yaml entry :ts:cv:`proxy.config.http.server_ports` now also accepts the
165
165
``allow-plain`` option
166
+
- The records.yaml entry :ts:cv:`proxy.config.http.proxy_protocol_allowlist` is now enforced
167
+
only for connections on Proxy Protocol-enabled ports that begin with a Proxy Protocol
168
+
header preface. Non-Proxy Protocol traffic on flexible Proxy Protocol ports is no longer
169
+
restricted by this setting; use :file:`ip_allow.yaml` for general source-IP access control.
166
170
- The records.yaml entry :ts:cv:`proxy.config.http.cache.max_open_write_retry_timeout` has been added to specify a timeout for starting a write to cache
167
171
- The records.yaml entry :ts:cv:`proxy.config.net.per_client.max_connections_in` has
168
172
been added to limit the number of connections from a client IP. This works the
0 commit comments