We have one galera cluster, mariadb version 10.3 and haproxy.
We want the users to connect like this client->haproxy->galera_cluster. The user we create in the database we allow the IP to the client. For http we found that you can use send-proxy or X-Origin IP in the header.
We want to, to the same with galera cluster, TCP protocol.
We add this in mariadb config file: "proxy_protocol_networks = haproxy_server/32"
We use ubuntu 16.04 and haproxy 1.6.
haproxy config file
 backend galera
 bind 0.0.0.0:3306
 balance leastconn
 mode tcp
 option tcpka
 option forwardfor
 option log-health-checks
 retries                   3
 timeout queue             1m
 timeout connect           15s
 timeout client            50m
 timeout server            50m
 timeout check             10s
 option mysql-check user haproxy
 server node1 IP_Cluster_1:3306 check send-proxy 
Any ideas how we can to that.
Thanks :)