@@ -9499,6 +9499,7 @@ paths:
9499
9499
"check_path": "/test",
9500
9500
"check_body": "it works",
9501
9501
"check_passive": true,
9502
+ "proxy_protocol": "v1",
9502
9503
"cipher_suite": "recommended"
9503
9504
}' \
9504
9505
https://api.linode.com/v4/nodebalancers/12345/configs
@@ -9516,6 +9517,7 @@ paths:
9516
9517
--check_path "/test" \
9517
9518
--check_body "it works" \
9518
9519
--check_passive true \
9520
+ --proxy_protocol "v1" \
9519
9521
--cipher_suite recommended
9520
9522
/nodebalancers/{nodeBalancerId}/configs/{configId}:
9521
9523
parameters:
@@ -9610,6 +9612,7 @@ paths:
9610
9612
"check_path": "/test",
9611
9613
"check_body": "it works",
9612
9614
"check_passive": true,
9615
+ "proxy_protocol": "v1",
9613
9616
"cipher_suite": "recommended"
9614
9617
}' \
9615
9618
https://api.linode.com/v4/nodebalancers/12345/configs/4567
@@ -9628,6 +9631,7 @@ paths:
9628
9631
--check_path "/test" \
9629
9632
--check_body "it works" \
9630
9633
--check_passive true \
9634
+ --proxy_protocol "v1" \
9631
9635
--cipher_suite recommended
9632
9636
delete:
9633
9637
x-linode-grant: read_write
@@ -9759,6 +9763,7 @@ paths:
9759
9763
"check_path": "/test",
9760
9764
"check_body": "it works",
9761
9765
"check_passive": true,
9766
+ "proxy_protocol": "v1",
9762
9767
"cipher_suite": "recommended",
9763
9768
"nodes": [
9764
9769
{
@@ -9792,6 +9797,7 @@ paths:
9792
9797
--check_path "/test" \
9793
9798
--check_body "it works" \
9794
9799
--check_passive true \
9800
+ --proxy_protocol "v1" \
9795
9801
--cipher_suite recommended
9796
9802
/nodebalancers/{nodeBalancerId}/configs/{configId}/nodes:
9797
9803
parameters:
@@ -17218,6 +17224,27 @@ components:
17218
17224
enough for it to be considered unhealthy and taken out of rotation.
17219
17225
example: true
17220
17226
x-linode-cli-display: 6
17227
+ proxy_protocol:
17228
+ description: >
17229
+ ProxyProtocol is a TCP extension that sends initial TCP connection
17230
+ information such as source/destination IPs and ports to backend devices.
17231
+ This information would be lost otherwise. Backend devices must be
17232
+ configured to work with ProxyProtocol if enabled.
17233
+
17234
+
17235
+ * If ommited, or set to `none`, the NodeBalancer doesn't send any auxilary
17236
+ data over TCP connections. This is the default.
17237
+
17238
+ * If set to `v1`, the human-readable header format (Version 1) is used.
17239
+
17240
+ * If set to `v2`, the binary header format (Version 2) is used.
17241
+ type: string
17242
+ enum:
17243
+ - none
17244
+ - v1
17245
+ - v2
17246
+ example: none
17247
+ default: none
17221
17248
cipher_suite:
17222
17249
type: string
17223
17250
enum:
0 commit comments