Based on feedback received from a few of our Beta testers, we’ve been able to identify the features needed for SnaptHA to move forward. One of the biggest features is advanced ACL management.
An ACL is a rule used to determine what action is required based on the incoming request. They can also be used to monitor backends or block the request all together. Having said that, the combination of conditionals within the ACL can become tricky and a fool proof method of managing them is required to get the most out of your HAProxy server.
SnaptHA treats ACLs as objects; you create an ACL and attach it to any number of required frontends. HAProxy ships with a set of predefined ACL’s that can be used such as HTTP, FALSE, TRUE, METH_CONNECT and many more depending on your version of HAProxy. These predefined ACLs are also available to be used in the same fashion as your own custom one.

Creating the ACL is made simple by a step based wizard. You can opt to either create your own ACL or select from a list of ACL templates – our version of predefined ACLs that ship with SnaptHA.


Once an ACL has been created it can be attached to your configured frontends along with the actions to be taken on that ACL.

It’s as simple as that, and the good news is that SnaptHA is able to import most existing ACLs making the integration process that much easier!