From 8704ec21475989b9726852bd45ad0bd8e995707c Mon Sep 17 00:00:00 2001 From: chandi Date: Fri, 29 Nov 2024 01:06:58 +0100 Subject: [PATCH] haproxy: correctly identify http traffic --- docker-compose.tmpl.yml | 1 + mod/haproxy/haproxy.cfg | 2 +- mod/haproxy/protocolmap | 52 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 mod/haproxy/protocolmap diff --git a/docker-compose.tmpl.yml b/docker-compose.tmpl.yml index 4cac062..6304eec 100644 --- a/docker-compose.tmpl.yml +++ b/docker-compose.tmpl.yml @@ -446,6 +446,7 @@ services: volumes: - ./data/haproxy/letsencrypt:/etc/letsencrypt - ./mod/haproxy/haproxy.cfg:/etc/haproxy/haproxy.cfg + - ./mod/haproxy/protocolmap:/etc/haproxy/protocolmap environment: - IGNORE_TLS_CERT_ERRORS={{$ignore_tls_cert_errors}} - CERT1=${DOMAIN} diff --git a/mod/haproxy/haproxy.cfg b/mod/haproxy/haproxy.cfg index d03000f..a66c2dd 100644 --- a/mod/haproxy/haproxy.cfg +++ b/mod/haproxy/haproxy.cfg @@ -64,7 +64,7 @@ frontend nginx_or_turn use_backend nginx-http2 if { ssl_fc_alpn h2 } use_backend nginx if { ssl_fc_alpn http/1.1 } use_backend turn if { ssl_fc_alpn stun.turn } - # use_backend %[capture.req.hdr(0),map_str(/etc/haproxy/protocolmap,turn)] + use_backend %[capture.req.hdr(0),map_str(/etc/haproxy/protocolmap,turn)] default_backend turn backend turn diff --git a/mod/haproxy/protocolmap b/mod/haproxy/protocolmap new file mode 100644 index 0000000..0f85dd0 --- /dev/null +++ b/mod/haproxy/protocolmap @@ -0,0 +1,52 @@ +a nginx +b nginx +c nginx +d nginx +e nginx +f nginx +g nginx +h nginx +i nginx +j nginx +k nginx +l nginx +m nginx +n nginx +o nginx +p nginx +q nginx +r nginx +s nginx +t nginx +u nginx +v nginx +w nginx +x nginx +y nginx +z nginx +A nginx +B nginx +C nginx +D nginx +E nginx +F nginx +G nginx +H nginx +I nginx +J nginx +K nginx +L nginx +M nginx +N nginx +O nginx +P nginx +Q nginx +R nginx +S nginx +T nginx +U nginx +V nginx +W nginx +X nginx +Y nginx +Z nginx \ No newline at end of file