Multiple whitelist

Hello guys, I have a question about more than one whitelist. I have two whitelists, each list has different IPs. I put the lists on the route and hope that if the IP exists in any of the lists, the access is permitted. But its not happening. See below the configurations

[http.routers]
  [http.routers.test-manager]
    rule = "Host(`xpto`) && PathPrefix(`/`)"
    entrypoints = [
      "http"
    ]
    middlewares = [
       "midleware1", "midleware2"
    ]
    service = "service-test"

[http.middlewares]
  [http.middlewares.midleware1.chain]
    middlewares = ["redirect1", "white-list1"]

  [http.middlewares.midleware2.chain]
    middlewares = ["redirect2", "white-list2"]


[http.middlewares.redirect1.headers]
    sslRedirect = true
    sslTemporaryRedirect = true
[http.middlewares.redirect1.headers.sslProxyHeaders]
    X-Forwarded-Proto = "https"

[http.middlewares.redirect2.headers]
    sslRedirect = true
    sslTemporaryRedirect = true
[http.middlewares.redirect2.headers.sslProxyHeaders]
    X-Forwarded-Proto = "https"



[http.middlewares.white-list1.ipWhiteList]
    sourceRange = [
    "192.168.1.10"
    ]
    [http.middlewares.white-list1.ipWhiteList.ipStrategy]
    depth = 2

[http.middlewares.white-list2.ipWhiteList]
    sourceRange = [
    "10.0.0.10"
    ]
    [http.middlewares.white-list2.ipWhiteList.ipStrategy]
    depth = 2

The first ipwhitelist middleware that the ip is not on is going to return a 403. You essentially have a logical AND with the two whitelist middlwares.

Ok tanks, I expected behaved OR. For solution I use create tree list

1 - have ip for set A
2 - have ip for set B
3 - have ip for union between A and B

thanks guys