haproxy to deny access based on url and ip addresses -
i'm running haproxy 1.6.8 , want restrict access web's admin login whitelist of ip addresses. can't figure out how properly.
frontend main mode http bind 0.0.0.0:80 acl admin_page path_beg,url_dec -i /admincp acl whitelist src 10.0.0.0/8   my intention use:
http-request deny admin_page unless whitelist   but haproxy check complaints incorrect , can't this.
what's thought?
acl admin_page path_beg,url_dec -i /admincp   this might (?) valid, if is... don't it. there magic taste, passing *_beg through converter.  following feels better, safer solution part.
acl admin_page path,url_dec -m beg -i /admincp   take path fetch, run through url_dec (url-unescape) converter, case-insensitive -i match of pattern against beginning -m beg of resulting string.
then, need correct syntax , logic apply it.
http-request deny if admin_page !whitelist   the "and" between 2 acls implicit, , second negated, deny request if request matches admin_page acl , not whitelist acl.
Comments
Post a Comment