Rules defined under Firewall ‣ Rules ‣ WireGuard take precedence over rules individually configured for each tunnel.
Try manually specifying the tunnel network as the source in the firewall rule, rather than using “WireGuard net”. When I set mine up, I found that alias didn’t work. It may have been because I didn’t bother assigning an interface to the wg device. Or there could be a bug so that it affects you too.Failing that, suggest you post screenshots of the relevant settings pages, sanitised as necessary. Easier to diagnose any issues.
# wg showinterface: wg0 public key: bhl3WDz2EdVsuPuT9sEM9Rnh2RDjc+mbzEz9F5AeRXo= private key: (hidden) listening port: 51820peer: p+tDrxzGx4R9xG0kw6i4K8wYWE8fqNdqSJvB30MgWRY= endpoint: 91.233.116.229:1443 allowed ips: 0.0.0.0/0 latest handshake: 1 minute, 13 seconds ago transfer: 883.44 KiB received, 930.11 KiB sent persistent keepalive: every 25 secondsinterface: wg1 public key: Bqx05LwlkAgrDVfvcxOGPRDOBxk18iG6wGsr0kDerHg= private key: (hidden) listening port: 51821peer: j1l15iWrXORJGdbjLZyInfLbYSHmWUS3mEU6KS5Yai4= allowed ips: 10.10.10.2/32
wg0 p+tDrxzGx4R9xG0kw6i4K8wYWE8fqNdqSJvB30MgWRY= 1608057665wg1 j1l15iWrXORJGdbjLZyInfLbYSHmWUS3mEU6KS5Yai4= 0
I have already assigned wg1 to interface WG1. So i cannot specify it manually.