From f7fda26ebb9b6f66d533b74993e4736382e00d62 Mon Sep 17 00:00:00 2001 From: Thomas Laubrock Date: Sat, 10 Apr 2021 10:29:29 +0200 Subject: [PATCH] fix(Issue: 2111) Apply loadbalancing for UDP (#2247) --- .../opnsense/service/templates/OPNsense/Nginx/streams.conf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/streams.conf b/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/streams.conf index aa4342a27..a5c991570 100644 --- a/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/streams.conf +++ b/www/nginx/src/opnsense/service/templates/OPNsense/Nginx/streams.conf @@ -9,7 +9,11 @@ # UPSTREAM SERVERS {% for upstream in helpers.toList('OPNsense.Nginx.upstream') %} upstream upstream{{ upstream['@uuid'].replace('-','') }} { - hash $remote_addr consistent; +{% if upstream.load_balancing_algorithm is defined and upstream.load_balancing_algorithm != '' %} +{% if upstream.load_balancing_algorithm == 'ip_hash' %} + hash $remote_addr consistent; +{% endif %} +{% endif %} {% for upstream_serveruuid in upstream.serverentries.split(',') %} {% set upstream_server = helpers.getUUID(upstream_serveruuid) %} server {% if ':' in upstream_server.server %}[{% endif %}{{ upstream_server.server }}{% if ':' in upstream_server.server %}]{% endif