ACL для блокировки определенных страниц vcloud, кроме как с определенных IP-адресов

Мне нужно заблокировать URL-адрес арендатора в vcloud, и мне удалось сделать это для прямых попыток, т. е. vcloudaddress.com/tenant/tenantname, но я не могу заблокировать

/login/?service=tenant:tenantname&redirectTo=blahblahblah

Мне нужен подстановочный знак, но как мне это сделать на языке HAProxy?

Вот что у меня есть на данный момент:

acl trust_ip src IP1

acl trust_ip src IP2

acl trust_ip src IP3

acl trust_ip src IP4

acl trust_ip src IP5

acl protected_page path_beg -i /cloud/org/tenantname/

acl protected_page path_beg -i /tenant/tenantname

acl protected_page path_beg -i /login/?service=tenant:имя_тенанта

acl protected_page path_beg -i /api-explorer/tenant/tenantname

блокировать, если !trusted_ip protected_page

Кажется, все работает, кроме этого:

acl protected_page path_beg -i /login/?service=tenant:имя_тенанта

Любая помощь приветствуется

haproxy vmware-vsphere vmware-vcloud-director nsx

Размазать

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *