I'm attempting to use the ClientIP rule to have traffic from one IP source use a different router. to bypass some middleware. I've removed the other router during troubleshoot and it appears to be down to this rule -
I actually found the issue. I identified in the access logs that the source IP was always coming from the docker swarm ingress. I modified my Traefik configuration to use the host network.