HAProxy – Is there a way to add authentication to stats socket

haproxy

We would like to use the following line in HAProxy to allow us to enable and disable servers remotely:


global
stats socket ipv4@192.168.112.2:1000 level admin

Is there a way to add basic authentication to this? Or some way to add a username and password for who can access this port?

Best Answer

It is not possible to add authentication to the HAProxy socket. So as mentioned in this thread, securing the socket can be done by:
1/ Exposing the socket to a trusted network only(firewalling, ..)
2/ Making the socket listen on a loopback interface and using a ssh tunnel to access it.
3/ Use a HAProxy frontend to access the socket, and then you can secure it with SSL.

Related Topic