Posts Tagged ‘acl’

SnaptHA ACL Management

Thursday, March 25th, 2010

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.

aclManagement SnaptHA ACL Management

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.
addAcl1 SnaptHA ACL Management
addACL2 SnaptHA ACL Management

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

attachACL SnaptHA ACL Management

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!