From fe022cdf14604206af783c8a0887c008c48fd053 Mon Sep 17 00:00:00 2001 From: Michael Johnson Date: Thu, 20 Aug 2020 14:38:23 -0700 Subject: [PATCH] Add Proxy protocol version 2 support This patch adds the required changes to support Proxy protocol version 2. Change-Id: Ic51131defb8d687185a7887b7ca578c4f1babaad Story: 2005611 Task: 30858 --- octavia_lib/common/constants.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/octavia_lib/common/constants.py b/octavia_lib/common/constants.py index c70f029..cbc8744 100644 --- a/octavia_lib/common/constants.py +++ b/octavia_lib/common/constants.py @@ -137,15 +137,17 @@ PROTOCOL_HTTP = 'HTTP' PROTOCOL_HTTPS = 'HTTPS' PROTOCOL_TERMINATED_HTTPS = 'TERMINATED_HTTPS' PROTOCOL_PROXY = 'PROXY' +PROTOCOL_PROXYV2 = 'PROXYV2' PROTOCOL_SCTP = 'SCTP' SUPPORTED_PROTOCOLS = (PROTOCOL_TCP, PROTOCOL_HTTPS, PROTOCOL_HTTP, - PROTOCOL_TERMINATED_HTTPS, PROTOCOL_PROXY, PROTOCOL_UDP, - PROTOCOL_SCTP) + PROTOCOL_TERMINATED_HTTPS, PROTOCOL_PROXY, + PROTOCOL_PROXYV2, PROTOCOL_UDP, PROTOCOL_SCTP) LISTENER_SUPPORTED_PROTOCOLS = (PROTOCOL_TCP, PROTOCOL_HTTPS, PROTOCOL_HTTP, PROTOCOL_TERMINATED_HTTPS, PROTOCOL_UDP, PROTOCOL_SCTP) POOL_SUPPORTED_PROTOCOLS = (PROTOCOL_TCP, PROTOCOL_HTTP, PROTOCOL_HTTPS, - PROTOCOL_PROXY, PROTOCOL_UDP, PROTOCOL_SCTP) + PROTOCOL_PROXY, PROTOCOL_PROXYV2, PROTOCOL_UDP, + PROTOCOL_SCTP) ALPN_PROTOCOL_HTTP_1_0 = "http/1.0"