Thank you to all those contributing to PBR for such a great addition to OpenWRT.
I'm looking for a bit of guidance. Background is I have a classic docker stack behind a traefik proxy. What I'd like to do is route any given container via pbr logic when it needs external endpoints (VPN vs ISP). The only way I've managed to roll this out is to give the container a static IP on the host network with macvlan. It seems a bit hacky to me as well as it will not scale.
I've tried to give the PBR rules using static IPs within the docker stack as well as a static mac address and/or hostname, but it seems all the layers before the traffic hits OpenWRT/PBR strip away what is needed.
I'd welcome any suggestions on what I may also try to remove the requirement of static IP assignments.