https://sabnzbd.domain.com/api?mode=get_config&apikey=d5f8132adf2c5baed2e97a3&output=json
^
there
api([?\/].*)?$
matches /api?mode=get_config&apikey=d5f8132adf2c5baed2e97a3&output=json
and it matches /randompath/thisisapi?mode=get_config&apikey=d5f8132adf2c5baed2e97a3&output=json
default_policy: deny
rules:
- domain: "*"
policy: bypass
networks:
- 192.168.1.0/24
- domain:
- "*.domain.com"
- "domain.com"
policy: two_factor
- domain:
- 'radarr.domain.com'
resources:
- '^/api([?/].*)?$'
policy: bypass
- domain:
- 'sabnzbd.domain.com'
resources:
- '^/api([?/].*)?$'
policy: bypass
policy: two_factor
for ALL domains, that means the bypasses under it wont work right?
access_control:
default_policy: deny
rules:
- domain: "*"
policy: bypass
networks:
- 192.168.1.0/24
- domain:
- 'radarr.domain.com'
resources:
- '^/api([?/].*)?$'
policy: bypass
- domain:
- 'sabnzbd.domain.com'
resources:
- '^/api([?/].*)?$'
policy: bypass
- domain:
- "*.domain.com"
- "domain.com"
policy: two_factor
- domain: "*.domain.com"
policy: bypass
networks:
- 192.168.1.0/24
- domain:
- "*.domain.com"
- "domain.com"
policy: two_factor
that on line 8 doesnt matter?
- domain:
- "*.domain.com"
- "domain.com"
policy: two_factor
That rule makes all subsequent rules implicitly ignored
access_control:
default_policy: two_factor
rules:
- domain: "*"
policy: bypass
networks:
- 192.168.1.0/24
- domain: radarr.domain.com
resources:
- '^/api([?/].*)?$'
policy: bypass
- domain: sabnzbd.domain.com
resources:
- '^/api([?/].*)?$'
policy: bypass