MINOR: server: define reverse-connect server
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Tue, 25 Jul 2023 13:16:55 +0000 (15:16 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 24 Aug 2023 12:49:03 +0000 (14:49 +0200)
commite6223a318833f2f58303f36839e592f5aede5d17
treee2973c1a9e89f540fb047d63937df011d948e667
parent4fb538d4b6743dcd6f01acb47bf8a5a3ea111fb2
MINOR: server: define reverse-connect server

Implement reverse-connect server. This server type cannot instantiate
its own connection on transfer. Instead, it can only reuse connection
from its idle pool. These connections will be populated using the future
'tcp-request session attach-srv' rule.

A reverse-connect has no address. Instead, it uses a new custom server
notation with '@' character prefix. For the moment, only '@reverse' is
defined. An extra check is implemented to ensure server is used in a
HTTP proxy.
doc/configuration.txt
include/haproxy/server-t.h
src/cfgparse.c
src/server.c